Академический Документы
Профессиональный Документы
Культура Документы
Tutorial básico de introducción a Cadence
Este documento trata de constituir una guía de iniciación rápida al entorno de diseño de
Cadence. Se presentan en él los pasos necesarios para una correcta inicialización de la
herramienta así como un ejemplo simple de introducción de esquemáticos y creación de
símbolos. Está basado en la tecnología UMC de 180nm aunque en principio es válido
para otros kits o versiones del mismo sin más que actualizar adecuadamente ficheros y
nombres.
F.V. Fernández 1
Metodologías y Herramientas CAD Máster en Microelectrónica
% cd directorio de trabajo
% pwd
/mnt/cnm/[usuario]/[directorio]
Pues bien, ahora tecleamos dentro de este nuevo directorio la orden tools:
F.V. Fernández 2
Metodologías y Herramientas CAD Máster en Microelectrónica
% tools
F.V. Fernández 3
Metodologías y Herramientas CAD Máster en Microelectrónica
% assura316
F.V. Fernández 4
Metodologías y Herramientas CAD Máster en Microelectrónica
% icfb &
Puede aparecer al arrancar el entorno por vez primera: la típica ventana de What´s new?
donde se nos indican las novedades respecto a anteriores versiones.
F.V. Fernández 5
Metodologías y Herramientas CAD Máster en Microelectrónica
F.V. Fernández 6
Metodologías y Herramientas CAD Máster en Microelectrónica
Nos aparecerá una nueva ventana en la cual tendremos que elegir si queremos
adjuntar a nuestra librería un fichero de tecnología, lo cual necesitaremos si vamos a
trabajar a nivel de layouts o con cualquier otro tipo de datos físicos para nuestro
circuito. Si vamos a quedarnos en el nivel de esquemático o vamos a trabajar con
lenguajes HDL no necesitaremos adjuntar ningún fichero de tecnología a nuestra
librería (aunque tampoco pasaría nada por hacerlo).
F.V. Fernández 7
Metodologías y Herramientas CAD Máster en Microelectrónica
4 - Creación de un esquemático
A continuación vamos a crear un diseño en nuestra nueva librería. Dicho diseño
va a ser un esquemático simple de un inversor, a modo de ejemplo, pero que nos servirá
para comprender el funcionamiento del entorno y nos posibilitará la introducción de
diseños más complejos.
Pues bien, en primer lugar nos situamos sobre la ventana Library Manager (si es
que no estábamos ya situados sobre ella) y seleccionamos la opción File -> New -> Cell
View. En la nueva ventana que nos aparece escribiremos el nombre de nuestro diseño
(en el campo Cell Name), el nombre de la vista (en el campo View Name), y
seleccionaremos la librería donde queremos crear el diseño (en nuestro caso la librería
recien creada). El nombre de la vista (View Name) aparecerá automáticamente según la
herramienta de diseño que seleccionemos aunque también podríamos escribir nosotros
el nombre que sea. Por ejemplo, en nuestro caso que vamos a crear un nuevo
esquemático seleccionaríamos la herramienta (Tool) Componer-Schematic y nos
aparecería en View Name el nombre de la vista correspondiente: schematic. Más abajo
nos aparece la ruta del fichero de librerías cds.lib que estará en nuestro directorio de
trabajo.
F.V. Fernández 8
Metodologías y Herramientas CAD Máster en Microelectrónica
pulsando sobre el botón Browse del campo Library, y al hacerlo nos aparecerá una
ventana Library Browser en la cual podremos escoger la librería, el componente (Cell),
y la vista, la cual será siempre symbol ya que lo que añadimos es el símbolo del
componente para construir un esquemático.
F.V. Fernández 9
Metodologías y Herramientas CAD Máster en Microelectrónica
Tenemos otra manera de moverlo que es mediante el comando Move (opción Edit ->
Move o tecla “M”), la cual es ligeramente distinta. Con ella sólo tenemos que hacer clic
con el botón izquierdo del ratón y ya lo podremos desplazar (sin necesidad de mantener
pulsado el botón). Otro comando interesante es el de rotar (Edit -> Rotate o tecla “r”) y
el de rotar sin invertir terminales (Sideways), el cual resulta algo más complejo de
seleccionar. Hay dos formas de seleccionarlo, o bien directamente al colocar el
componente desde la ventana Add Instance (botón Sideways) o haciendo doble clic con
el botón central del ratón mientras estamos moviendo el componente con el comando
Move y pulsando sobre Sideways en la ventana que aparece. Esta opción que puede
resultar un tanto inútil no lo es cuando la aplicamos a la realización de circuitos
complejos tales como amplificadores operacionales en los cuales resulta muy útil poder
rotar los transistores sin variar el orden de los terminales.
Una diferencia importante entre seleccionar una opción con el menú o con el
acceso directo por teclado es que mientras que el menú te mantiene el comando
seleccionado el acceso directo por teclado sólo te mantiene activo el comando durante
un uso del mismo, una vez que se ejecute se perderá y tendremos que volver a
seleccionarlo si queremos volver a aplicarlo.
F.V. Fernández 10
Metodologías y Herramientas CAD Máster en Microelectrónica
Los elementos ‘vdd’ y ‘gnd’ serán los nudos globales de alimentación y tierra, y
se corresponderán en el layout con los raíles “vdd!” y “gnd!” de alimentación y tierra.
Estos nudos globales no aparecerán en el símbolo que más adelante generaremos para
este inversor.
F.V. Fernández 11
Metodologías y Herramientas CAD Máster en Microelectrónica
Si deseamos crear un símbolo de nuestro circuito que nos permita usarlo después en
otros esquemáticos es necesario indicar qué nudos van a constituir terminales de acceso
del bloque. A nivel de esquemático esto se realiza con un elemento especial
denominado pin. Para añadir pines a nuestro circuito basta con seleccionar la opción
Add -> Pin o pulsar sobre el botón Pin a la izquierda de nuestra ventana de edición de
esquemáticos. Una vez seleccionada nos aparecerá la ventana de opciones Add Pin
donde pondremos el nombre a los pines que vayamos a añadir (Pin Names) y
escogeremos su dirección (entrada -> input, salida -> output, entrada/salida ->
inputOutput, interruptor -> switch) y su uso (schematic -> en el esquemático actual,
offSheet -> para multiesquemáticos). En nuestro caso vamos a añadir sólo un pin de
entrada (IN) y otro de salida (OUT). Una vez tecleado el nombre del pin y
seleccionadas las opciones adecuadas nos situamos sobre la ventana de esquemáticos y
veremos cómo arrastramos un pin que podremos colocar donde queramos. Repetimos el
proceso para añadir el pin de salida del inversor (OUT) y luego los unimos al
esquemático tal y como indica la figura 12.
Ahora vamos a cambiar los parámetros de nuestros transistores. Para ello seleccionamos
por ejemplo el transistor PMOS haciendo clic sobre él con el botón izquierdo del ratón y
pulsamos la tecla “q” o seleccionamos la opción Edit -> Properties -> Objects. Nos
aparecerá la ventana Edit Object Properties (ver figura 13), en la cual podremos variar a
nuestro antojo los parámetros de nuestro transistor (dentro de unos límites impuestos
por la lógica y la tecnología, no podemos tener transistores que midan metros, por
ejemplo)
F.V. Fernández 12
Metodologías y Herramientas CAD Máster en Microelectrónica
F.V. Fernández 13
Metodologías y Herramientas CAD Máster en Microelectrónica
tener una idea de lo que está pasando y de cómo podemos solucionarlo. Estos mismos
avisos los podemos visualizar también de manera más cómoda con la opción Check ->
Find Marker (tecla “g”).
5 - Creación de un símbolo
A continuación vamos a crear un símbolo para el inversor que acabamos de
diseñar. Dicho símbolo quedará almacenado en la librería donde antes creamos el
inversor y podrá ser usado como cualquier otro componente a la hora de crear
esquemáticos.
F.V. Fernández 14
Metodologías y Herramientas CAD Máster en Microelectrónica
F.V. Fernández 15
Metodologías y Herramientas CAD Máster en Microelectrónica
Por último vamos a añadir las etiquetas correspondientes a nuestro símbolo. Para
ello seleccionamos la opción Add -> Label, pulsamos sobre el botón Label a la izquierda
de nuestra ventana o usamos el método abreviado de teclado (“l”). Nos aparecerá la
ventana Add Symbol Label:
F.V. Fernández 16
Metodologías y Herramientas CAD Máster en Microelectrónica
En ella nos aparece por defecto en Label [@instaneName] que será el nombre de la
instancia cuando la coloquemos en un esquemático y que se autoincrementará según
vayamos añadiendo instancias en el mismo. Pues bien, si nos situamos en la ventana de
edición de símbolos nos aparecerá dicha etiqueta lista para colocarla donde más nos
agrade haciendo clic con el botón izquierdo del ratón.
F.V. Fernández 17
Metodologías y Herramientas CAD Máster en Microelectrónica
Una vez completado el símbolo y salvado sin errores podemos cerrar la ventana
de edición de símbolos (Window -> Close). Reiterar que es conveniente cerrar siempre
las ventanas con la opción Close correspondiente y no con el aspa de la esquina superior
derecha para disminuir la posibilidad de dejar procesos colgados que disminuyan los
recursos disponibles, lo cual iría en perjuicio nuestro y del resto de usuarios del sistema.
Ventana en la cual dejamos las opciones que aparecen por defecto y pulsamos
OK. Al existir ya una vista symbol para nuestro inversor nos aparecerá la siguiente
ventana:
F.V. Fernández 18
Metodologías y Herramientas CAD Máster en Microelectrónica
F.V. Fernández 19
Metodologías y Herramientas CAD Máster en Microelectrónica
F.V. Fernández 20
Metodologías y Herramientas CAD Máster en Microelectrónica
Una vez completado el símbolo y salvado sin errores podemos cerrar la ventana
de edición de símbolos (Window -> Close). Reiterar que es conveniente cerrar siempre
las ventanas con la opción Close correspondiente y no con el aspa de la esquina superior
derecha para disminuir la posibilidad de dejar procesos colgados que disminuyan los
recursos disponibles, lo cual iría en perjuicio nuestro y del resto de usuarios del sistema.
F.V. Fernández 21