S P C D

Anuncio
SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE CIRCUITOS DIGITALES 2015-A
Actividad 6.
La actividad 6 es un proyecto final donde el alumno hará uso de sus habilidades ganadas durante las
5 actividades previas para obtener el layout de un circuito lógico combinacional/secuencial. El
circuito a diseñar se muestra en la figura incluida en el archivo PDF adjunto. Se trata de un contador
módulo 16 con tres entradas de control: CLK, xRST y xEN (reloj, inicialización y habilitación); y una
salida de cuatro bits “D3D2D1D0”. Funciona de la siguiente manera. Si xRST=‘H’ entonces la salida
toma el valor “LLLL”. Si xRST=‘L’ y xEN=‘H’ entonces la salida del contador se incrementa en uno.
Para incrementar nuevamente el contador, la señal EN debe tomar el valor ‘L’ y posteriormente
tomar nuevamente el valor ‘H’. Este comportamiento se debe a que el sistema cuenta con un
detector de flanco de subida.
Para obtener el layout del sistema se debe seguir el flujo de diseño y verificación explicado a
continuación:
-El diseño elegido deberá obtenerse con una combinación de las celdas contenidas dentro de la
librería de celdas estándar diseñadas por el alumno a lo largo del curso (INVEROSR, NAND2, NOR2,
Full_Adder, y FlipFlop_D).
-El diseño partirá del diagrama esquemático (PDF) con celdas conectadas entre sí.
-Después de realizar la simulación en Spice se deberá hacer un layout del Core del sistema
compuesto por renglones de celdas. El Core final deberá tener una forma rectangular.
-El alumno deberá diseñar una celda de relleno de 10 lambdas de ancho para completar los
renglones y lograr que todos éstos queden del mismo ancho. Esta celda contendrá solo los rieles de
alimentación, la región de N-Well y un rectángulo de Cell-Outline-Layer para delimitarla.
-Al colocar las celdas trate de dejar cerca aquellas celdas que tengan conexiones comunes entre sí.
De esta manera los trazos de interconexiones no serán tan largos.
-Después de colocar las celdas deberá colocar los trazos de Metal-2 (horizontales) y Metal-3
(verticales) para trazar las interconexiones entre las celdas, las cuales están descritas en el diagrama
esquemático. En este paso no debe usar Metal-1 para trazar interconexiones. Sin embargo las
entradas y salidas de las celdas están en Metal-1, por ello deberá usar Via-1 para subir del Metal-1
de la celda al Metal-2. Podrá subir de Metal-2 a Metal-3 y bajar de Metal-3 a Metal-2 usando Via-2.
Recuerde realizar trazos horizontales únicamente usando Metal-2 y trazos verticales únicamente
con Metal-3. Una excepción a esta regla pueden ser pequeños trazos de unas cuantas lambdas cerca
de las entradas y salidas de las compuertas.
-Haga los trazos de Metal-2 con un ancho de 4 lambdas y los trazos de Metal-3 con un ancho de 6
lambdas.
-El layout final del Core deberá pasar la verificación DRC y el LVS respecto al listado Spice
“contador.sp” que se incluye adjunto.
-Las entradas y salidas al Core deberán colocarse en los bordes del mismo.
2 Entregables:
1º Carpeta zip con el archivo *.tdb que contenga el archivo Core.tdb con el layout del core y los
layouts de todas las celdas usadas.
2º Un reporte en Word con las actividades de diseño y verificación realizadas.
Bibliografía:
Diseño digital: principios y prácticas, John F. Wakerly, Pearson Educación
DR. MARCO A. GURROLA NAVARRO, M.C. JOEL CHÁVEZ MARTÍNEZ
DPTO. DE ELECTRÓNICA CUCEI-UDEG 1
Descargar