Professional Documents
Culture Documents
DISEO VLSI
INFORME DE TRABAJO DE INVESTIGACION
Autoras y autores:
Nombre completo: Claudia Maricela Anaguano Lamia.
Firma:
Fecha:
02 de Diciembre del 2014
VLSI4
INFORME
Mx.
Objetivos
Marco Terico
15
10
40
15
5
5
5
5
100
2
Mx.
Funcionamiento
Sustentacin general del proyecto
Congruencia con el informe
Cumplimiento con los requisitos
15
20
15
50
100
3
TOTAL
EQUIVALENCIA
NOTA DE PROYECTO INTEGRADOR
Mx.
Informe
Defensa
Video Resumen
Artculo
Aportaciones
TOTAL
2
3
0.1
0.3
0.6
6
Nota:
Para ser aceptado el informe debe estar debidamente firmado por cada uno de los
integrantes. La presente matriz de evaluacin debe ser llenada con esferogrfico azul.
Observaciones:
Contenido
1.
2.
OBJETIVOS ........................................................................................................................ 5
2.1 GENERAL ......................................................................................................................... 5
2.2 ESPECIFICOS. ................................................................................................................. 5
3.
4.
EJERCICIOS .................................................................................................................... 10
4.1.1 DIAGRAMA DE CASOS DE USOS ..................................................................... 10
4.1.2 DIAGRAMA DE SECUENCIA .............................................................................. 11
4.1.3 TABLA DE VERDAD ............................................................................................. 11
4.1.4 DEDUCCIN DE LA FUNCIN LGICA ......................................................... 12
4.1.5 SIMPLIFICACIN DE LA EXPRESIN ............................................................ 12
4.1.6 DIAGRAMA ESQUEMTICO..................................Error! Bookmark not defined.
4.1.7
IMPLEMENTACIN EN MICROWIND Y DSCH........ Error! Bookmark not
defined.
4.1.7.1 DSCH ..........................................................................Error! Bookmark not defined.
4.1.7.2 MICROWIND ...........................................................Error! Bookmark not defined.
4.2
4.2.7
4.2.8
4.2.9
4.1.7.1
DSCH .................................................................................................................. 20
COMPARADOR ....................................................................................................... 28
APORTACIONES............................................................................................................. 38
6.
CONCLUSIONES ............................................................................................................. 46
7.
RECOMENDACIONES ................................................................................................... 47
8.
CRONOGRAMA .............................................................................................................. 47
9.
BIBLIOGRAFA ............................................................................................................... 47
10.
ANEXOS ........................................................................................................................ 48
10.1.
10.2.
2. OBJETIVOS
2.1 GENERAL
2.2 ESPECIFICOS.
3. MARCO TERICO
3.1 COMPUERTAS NMOS Y CMOS
La compuerta NMOS corresponde a un transistor MOS de canal N conectado en la
configuracin que se muestra en la figura x. En la figura se observa que la fuente se
encuentra conectada a tierra. Este transistor puede conducir corriente en cualquiera de
5
MAPAS DE KARNAU
GH
Simulacin
La simulacin se realiza sobre el propio esquema mediante Simulate Start
simulation. Los dispositivos virtuales de entrada y salida (teclado hexadecimal, diodo
led y display de 7 segmentos) facilitan la entrada de datos y la visualizacin de
resultados.
La figura siguiente ilustra un instante de la simulacin con 2 teclados hexadecimales
con los valores 4 y 5 respectivamente y el display de 7 segmentos indicando el resultado
de la suma (9 en este caso). Los dispositivos virtuales de E/S no forman parte del
esquema. Junto al esquema aparece una ventana flotante para el control de la simulacin
en curso.
3.4 MICROWIND
Microwind es una aplicacin en la cual es posible disear y simular circuitos a nivel
microelectrnico, es decir a bajo nivel. La aplicacin consta de libreras en las cuales se
puede acceder a componentes ya diseados.
Entorno Microwind
Microwind consta bsicamente de tres componentes principales: una barra de men, una
barra de herramientas y la superficie de edicin. Esta superficie de edicin nos permite
desplegar en silicio transistores CMOS, resistencias, conexiones, etc. Es posible adems
tener activada la paleta, donde se encuentran los primcipales elementos para el
desarrollo de los circuitos integrados.
En la figura 1 se muestra el entorno de Microwind.
4. EJERCICIOS
4.1 DECODIFICADOR
Disear un decodificador de 4 a 10 lneas. Un decodificador de BCD a Decimal tiene un
cdigo de entrada de 4 bits y 10 salidas. Las cuales tienen valores solo para las
combinaciones de entrada del 0 al 9.
4.1.1 DIAGRAMA DE CASOS DE USOS
10
11
Y0 = ABCD
Y5 = ABCD
Y1 = ABCD
Y6 = ABCD
Y2 = ABCD
Y7 = ABCD
Y3 = ABCD
Y8 = ABCD
Y4 = ABCD
Y9 = ABCD
12
Y6 = BCD
Y2 = BCD
Y7 = BCD
Y3 = BCD
Y8 = AD
Y4 = BCD
Y9 = AD
1 diodo led
4.1.7 IMPLEMENTACIN EN MICROWIND Y DSCH
4.1.7.1 DSCH
14
15
16
4.2.7
DETECCION : Primo
o No Primo
Usuario
4.2.8
NMEROS NO PRIMOS
0
NO PRIMO
Usuario
4,6,8,9
NO SON PRIMOS
10,11,12...16
NO SON BCD_XS_3
NMEROS PRIMOS
17
1
ES PRIMO
Usuario
2,3,5,7
SON PRIMOS
10,11,12...16
NO SON BCD_XS_3
TABLA DE VERDAD
B C
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
0 1
0 1
1 0
0 1
1 1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
F
X
X
X
0
1
1
1
0
1
0
1
0
0
X
X
AB
00
01
11
10
00
01
11
10
1
(
U1:A
1
A 1
U2:A
7404
1
3
2
7408
U2:B
B 1
4
6
5
7408
U1:B
C 1
4
7404
U2:C
9
8
10
D 1
U2:D
U4:A
12
7408
11
13
3
2
7408
7432
U1:C
5
U4:B
7404
U3:A
LED-GREEN
7432
7408
12
7404
M0
330
3
2
U1:D
13
R1
U3:B
4
6
5
7408
19
Elementos:
Figura 22. Circuito en DSCH del Ejercicio detector de nmeros primos en BCD
XS_3
20
22
23
24
GH
01
11
10
T45 T60
00
01
11
T45
10
U2:A
1
3
G 1
2
7408
U3:A
1
3
2
7432
H 1
U1:A
1
3
2
U3:C
7408
9
8
10
R1
330
LED-GREEN
T45 1
7432
U1:B
4
6
5
7408
U3:B
4
6
T60 1
ALARMA DE INCENDIOS
5
7432
25
Elementos:
26
4.2.7.2 MICROWIND
27
4.4 COMPARADOR
Realizar un circuito que recibe dos nmeros binarios puros (sin signo): A[3,0],
B[3,0] e indica por la salida S si A es mayor que B, dado bajo las siguientes
condiciones:
La salida S=1 cuando A>B, en otro caso S=0
El bit ms significativo es el bit 3.
Debe obtenerse la funcin mnima mediante mapas de Karnaugh, pero
debido a que el circuito tiene 8 entradas y resulta difcil de hacer el mapa
de Karnaugh con tantas variables, el circuito se implementar en dos
mdulos.
Primero se deber realizar un circuito que compare los dos bits menos
significativos de A y B, y devuelva 1 si el nmero (A1A0) es mayor
que el nmero (B1B0). Esta salida (N) ser la entrada del segundo
comparador.
Despus de haber hecho el primer comparador (de 4 entradas) se
realizar el segundo comparador (de 5 entradas). Este comparador recibe
los dos bits ms significativos de A y B, y la seal N que indica si
(A1A0) > (B1B0).
El segundo comparador es muy similar al primero, nicamente cuando
(A3A2) = (B3B2) ser necesario utilizar la seal N.
Para el mapa de Karnaugh del segundo comparador se recomienda tomar
la seal N como la 5 variable.
28
SALIDA N
Primero se llevar a cabo la tabla de verdad del primer comparador para obtener la
funcin N.
A0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
N
0
0
0
0
1
0
0
0
1
1
0
0
1
1
1
0
30
cuando se tiene N=0 se realiza la comparacin de los bits ms significativos sin tener
consideraciones adicionales para la salida M.
En el caso de que N=1, se sabe que los dos bits menos significativos de A son mayores
a los dos bits menos significativos de B por tanto, se debe considerar el caso de que los
dos bits ms significativos de A y B son iguales ya que debido a la consideracin de N,
la salida M va a ser 1 en este caso, y en el caso de que los dos bits ms significativos de
A sean mayores que los de B.
A3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
A2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B2
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
M
0
0
0
0
1
0
0
0
1
1
0
0
1
1
1
0
32
M 1 N A2 B3B2 N A3 A2 B2 N B3A3
A3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
A2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
B3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
B2
0
1
0
1
0
1
0
1
0
1
0
1
0
1
M
1
0
0
0
1
1
0
0
1
1
1
0
1
1
33
1
1
1
1
1
1
1
1
0
1
1
1
FUNCION M
M M1 M 2
M N B3B2 NA2 B3 N B3A3 N B 2A3 NA3 A2 N A2 B3B2 N A3 A2 B2 N B3A3
34
35
37
5. APORTACIONES
Electric (software)
The Electric VLSI Design System es una herramienta de Electronic design automation,
es decir, diseo de componentes electnicos asistidos por computadora (EDA o ECAD),
escrita por Steven M. Rubin. Electric se usa para dibujar esquemas y disposiciones
(layouts) de circuitos integrados. Puede manejar lenguajes de descripcin de manejo de
hardware tales como VHDL y Verilog.
38
Electric ha sido open-source durante muchos aos, y est disponible actualmente bajo
licencia Free Software Foundation GNU.
Herramientas y tecnologas
Electric incorpora muchas herramientas de sntesis y anlisis:
LVS (layout vs. schematic, disposiciones contra esquemas), una herramienta que
compara dos representaciones cualesquiera de un circuito.
CMOS
NMOS
Bipolar
Schematics
Artwork
40
41
42
Una vez editados los transistores Nmos y Pmos procedemos a ubicar los contactos, para
Nmos con pWell y Pmos con nWell
Para unir los contactos al transistor simplemente le damos un click derecho al transistor
(1) y luego un click izquierdo alcontacto (2).
43
44
vdd VDD 0 DC 5
vin A 0 plus(0.5 10n 0.5n 0.5n 20n)
vin2 B 0 DC 5
cload out 0 500fF
.tran 0 40n
.include C:\electric\C_models.txt
6. CONCLUSIONES
Al manejar otro tipo de software para generar los circuitos deseados vemos una
mayor complejidad como se muestra en Electric Software donde para realizar la
simulacin depende de un programa adicional para compilar y llamar a las
libreras por lneas de comando en LTspice.
Es importante revisar y ser minucioso con cada conexin a realizar ya que una
falla e estas puede ocasionar problemas en todo el circuito.
46
7. RECOMENDACIONES
8. CRONOGRAMA
9. BIBLIOGRAFA
http://atc2.aut.uah.es/~marcos_s/recursos/GuiaMicroWind.pdf.
Elamaran, V., Reddy, N. B. P., & Abhiram, K. (2012, December). Low power
prescaler implementation in CMOS VLSI. In Emerging Trends in Electrical
Engineering and Energy Management (ICETEEEM), 2012 International
Conference on (pp. 16-19). IEEE.
http://www.staticfreesoft.com/productsSoftware.html
47
10. ANEXOS
10.1.
MANUAL DE USUARIO
48
Se agregan las entradas de las compuertas a travs del cono Button que e
encuentra en la librera de smbolos
Las salidas de cada compuerta (Unin de la red PUN y PDN) se conectan a un
diodo led para su comprobacin. El diodo led se puede agregar desde la librera
de smbolos. El funcionamiento de las compuertas se muestra en las figuras 20 y
21.
51
Las salidas de cada compuerta (Unin de la red PUN y PDN) se puede visualizar
al correr la simulacin en el cono de la barra de herramientas. Un ejemplo de
visualizacin de la seal de salida se muestra en la figura 26, donde se observa la
del salida del inversor.
52
53
10.2.
HOJAS TCNICAS
55