Académique Documents
Professionnel Documents
Culture Documents
PRODUCTO DE UNIDAD
PRIMER PARCIAL
INTEGRANTES
MARCO AGUIRRE
WILSON SIGCHA
EDUARDO TAYUPANTA
PAL VALDEZ
Contenido
INDICE DE FIGURAS............................................................................................ 5
1
INDICE DE TABLAS.............................................................................................. 7
1.
2.
OBJETIVOS................................................................................................... 8
2.1.
Objetivo General........................................................................................ 8
2.2.
Objetivos Especficos.................................................................................. 8
3.
4.
Enunciados............................................................................................. 10
Ejercicio 1..................................................................................................... 10
Ejercicio 2..................................................................................................... 11
Ejercicio 3..................................................................................................... 11
Ejercicio 4................................................................................................. 12
4.2.
Ejercicio 1...................................................................................................... 13
Ejercicio 2...................................................................................................... 14
Ejercicio 3...................................................................................................... 16
Ejercicio 4...................................................................................................... 17
5.
DIAGRAMAS................................................................................................ 19
5.1.
Diagramas de Bloques............................................................................... 19
Ejercicio 1...................................................................................................... 19
Ejercicio 2...................................................................................................... 19
Ejercicio 3...................................................................................................... 20
Ejercicio 4...................................................................................................... 20
5.2.
DIAGRAMA ESQUEMTICO...................................................................20
Ejercicio1...................................................................................................... 20
Ejercicio2...................................................................................................... 21
Ejercicio3...................................................................................................... 21
Ejercicio4...................................................................................................... 22
5.3.
5.3.1.
Diagramas UML...................................................................................... 23
De caso de Uso...................................................................................... 23
Ejercicio 1...................................................................................................... 23
Ejercicio 2...................................................................................................... 24
Ejercicio 3...................................................................................................... 25
2
Ejercicio 4...................................................................................................... 26
5.3.2.
De Secuencia........................................................................................ 27
Ejercicio 1...................................................................................................... 27
Ejercicio 2...................................................................................................... 27
Ejercicio 3...................................................................................................... 28
Ejercicio 4...................................................................................................... 28
5.4.
Ejercicio 1...................................................................................................... 29
Diagrama equivalente ejercicio 1..........................................................................29
Ejercicio 2...................................................................................................... 30
Ejercicio 3...................................................................................................... 31
Ejercicio 4...................................................................................................... 32
5.5.
DIAGRAMA DE TIEMPOS.......................................................................41
LISTA DE COMPONENTES............................................................................48
7.
MAPAS DE VARIABLES................................................................................. 49
Ejercicio1...................................................................................................... 49
Ejercicio2...................................................................................................... 50
Ejercicio3...................................................................................................... 50
Ejercicio4...................................................................................................... 51
CDIGO FUENTE...................................................................................... 51
8.
8.1.
CODIGO VERILOG................................................................................ 51
Ejercicio 1...................................................................................................... 51
Ejercicio 2...................................................................................................... 52
Ejercicio 3...................................................................................................... 53
Ejercicio 4...................................................................................................... 54
MULTIPLEXACIN...................................................................................... 58
9.
9.1.
DSCH.................................................................................................... 58
9.2.
DIAGRAMA DE TIEMPOS.......................................................................60
9.3.
MICROWIND......................................................................................... 61
9.4.
DIAGRAMA DE TIEMPOS.......................................................................63
10.
11.
CONCLUSIONES....................................................................................... 64
12.
RECOMENDACIONES............................................................................... 64
13.
BIBLIOGRAFA......................................................................................... 65
14.
CRONOGRAMA........................................................................................ 66
15.
ANEXOS................................................................................................... 67
15.1.
MANUAL DE USUARIO........................................................................67
INDICE DE FIGURAS
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
Fig
INDICE DE TABLAS
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
1
2
3
4
5
6
7
8
9
T. verdad Ej1......................................................................................... 13
T. verdad Ej2......................................................................................... 14
T. verdad Ej3......................................................................................... 16
T. verdad Ej4......................................................................................... 17
Lista de Componentes..........................................................................48
Mapa de Variables Ej.1..........................................................................49
Mapa de Variables Ej.2..........................................................................50
Mapa de Variables Ej.3..........................................................................50
Mapa de Variables Ej.4..........................................................................51
6
2. OBJETIVOS
2.1. Objetivo General
Analizar los diferentes enunciados propuestos para disear circuitos lgicos
Combinacionales usando herramientas de simulacin basadas en el comportamiento de
transistores CMOS.
Ejercicio 1
Textura es la organizacin de una superficie como un conjunto de elementos repetidos. En
un proceso automtico para clasificar texturas artificiales, un sensor de 4 puntos (como el
mostrado en la figura) enva seales a un circuito combinatorio cuya tarea es discriminar
(emitiendo pulsos [1]) los siguientes elementos:
En todos los caso que inspecciona el sensor se activan al menos dos puntos de la rejilla (por
consiguiente, no se presentan casos en los cuales se activa tan solo un punto, ni casos en los
que no se activa ningn punto). Minimizar la funcin booleana F(A, B, C, D) a la salida del
circuito discriminador haciendo uso de condiciones irrelevantes (o No-Importa).Realizar el
circuito mediante inversores y compuertas Nor-y(o NAND).
Ejercicio 2
El sistema nervioso humano, incluyendo al cerebro, est hecho de billones de clulas
especializadas llamadas neuronas. Cada Neurona posee sinapsis (nodos, puntos de conexin
con otras neuronas) que pueden ser de dos tipos: (1) excitatorias e (2) inhibitorias. Cada
neurona tiene una sola terminal de salida, (la cual se denomina axn), y transmite por ella
una seal [1] cuando el nmero de sinapsis excitatorias con entradas [1], excede al nmero
de sinapsis inhibitorias con entrada [1] por al menos el nmero N (umbral de la neurona).
Determine la funcin de la salida F(A, B, C, D, E) en el axn de la neurona, dadas las
siguientes condiciones:
N=1
10
Ejercicio 3
Construya mediante un circuito combinatorio una maquina sper-elemental que reconozca,
emitiendo la seal [1] a la salida, si alguno de los siguientes hechos ocurren en la historia
de Alicia en el pas de las maravillas
a)
b) Relaciones
X corre detrs de Y con la etiqueta 0
X salta sobre Y con la etiqueta 1
11
Determinar las funciones booleanas del par de estmulos binarios que recibe el mini-cerebro
del robot durante este recorrido y minimizarlas mediante mapas de Karnaugh. Hacer uso de
las condiciones irrelevantes.
Los controles en la espalda del robot estn localizados en tres reas. En el rea I se indicar
el cuadro inicial mediante los controles de dos posiciones A, B, C, D, E como se ve en la
figura
12
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
X
X
X
1
0
0
1
1
X
1
1
1
0
0
0
0
13
A C
F=B+
Ejercicio 2
Tabla 2 T. verdad Ej2
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Excitacin
B
0
0
0
0
0
0
0
0
1
1
1
1
1
1
Inhibicin
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
E
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Axn
F
0
0
0
0
1
X
X
0
1
X
X
0
1
1
14
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
X
1
X
X
0
1
1
1
X
1
1
1
X
1
1
1
1
B E+
BC + A D
F=C E+
+B E
+ BC + A D
F=C E
15
C E
B E
BC
AD
() ()
()
()
F=
Ejercicio 3
Tabla 3 T. verdad Ej3
B
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
C
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
D
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
E
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
F
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
X
1
1
1
X
0
1
0
X
X
1
0
X
X
1
1
X
0
X
0
X
0
X
0
X
0
0
16
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
0
0
1
1
1
0
1
0
1
X
X
0
1
X
) +( A
B
C ) +(BCD)
F=( A E
Ejercicio 4
Tabla 4 T. verdad Ej4
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
B
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
E
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
F1
0
0
1
0
1
0
0
0
0
X
0
1
1
0
0
X
X
F2
1
0
0
0
1
0
1
1
1
X
1
0
0
1
0
X
X
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
X
0
0
1
X
X
1
1
0
0
1
X
X
X
0
X
1
0
0
X
X
0
0
0
0
0
X
X
X
Para F1
C
D E)+
(A
CD
E
) + ( ACE )+ ( A B C E )+ ( AB D
)
F1=( B
Para F2
18
B C E)+
( A B D ) + ( A
B
D
E ) + ( B CD )+ ( A B D
E)
F2 =( A
5. DIAGRAMAS
5.1. Diagramas de Bloques
Ejercicio
1 punto A
Textura
Textura punto B
Textura punto C
Textura punto D
Detector de Texturas
Ejercicio 2
19
Ejercicio 3
PersonajeX (A, B)
ACCIN (C)
PersonajeY(D, E)
Ejercicio 4
Trayectoria definida del laberinto
cin A,B,C,D
de nmeros
binarios
a decimal
paraderecha,
casilleros.
Decodificacin
para
direccin
izquierda,
frente, y parar mediante funcin lgica
Trayectoria definida del laberinto
EJERCICIO 1
TEXTURA PUNTO A
Deteccin Textura
TEXTURA PUNTO B
TEXTURA PUNTO C
TEXTURA PUNTO D
20
Ejercicio2
EJERCICIO 2
EXITACIN A
AXN
EXITACIN B
EXITACIN C
INHIBICIN D
INHIBICIN D
Ejercicio3
EJERCICIO 3
Deteccin de Frase
B
C
D
E
21
Ejercicio4
EJERCICIO 4
Instruccin de trayectoria1
B
C
D
Circuito combinacional
Instruccin de trayectoria2
22
Deteccin de texturas
COMBINACIONES
0000
0001
0010
0011
0100
0101
0110
SENSOR ACTIVADO
0111
Deteccin de texturas (A, B, C , D)
1000
CONDICIONES IRRELEVANTES
1001
1010
1011
1100
1101
1110
1111
23
Ejercicio 2
COMBINACIONES
COMBINACIONES
00000
10000
00001
10001
00010
10010
00011
10011
00100
10100
00101
10101
SEAL [1] AXN
00110
10110
00111
10111
11000
CONDICIONES IRRELEVANTES
01010
01011
01100
01101
01110
01111
11001
11010
11011
11100
11101
11110
11111
24
Ejercicio 3
COMBINACIONES
COMBINACIONES
00000
10000
00001
10001
00010
10010
00011
10011
00100
10100
00101
10101
RECONOCEDOR DE FRASE
00110
10110
00111
10111
11000
CONDICIONES IRRELEVANTES
01010
01011
01100
01101
01110
01111
11001
11010
11011
11100
11101
11110
11111
25
Ejercicio 4
COMBINACIONES
COMBINACIONES
00000
10000
00001
10001
00010
10010
00011
10011
00100
10100
00101
00110
10101
Trayectoria definida del laberinto 1
10110
00111
10111
11000
CONDICIONES IRRELEVANTES
01010
01011
01100
01101
01110
01111
11001
11010
11011
11100
11101
11110
11111
26
5.3.2. De Secuencia
Ejercicio 1
Ejercicio 2
27
Ejercicio 3
Ejercicio 4
28
29
Ejercicio 2
Ejercicio 3
30
Ejercicio 4
31
32
MICROWIND ejercicio 1
DSCH ejercicio 1
33
VERILOG ejercicio 1
34
MICROWIND ejercicio 2
DSCH ejercicio 2
35
VERILOG ejercicio 2
MICROWIND ejercicio 3
36
DSCH ejercicio 3
VERILOG ejercicio 3
37
MICROWIND ejercicio 4
F1
F2
38
DSCH ejercicio 4
F1
39
F2
VERILOG ejercicio 4
MICROWIND ejercicio 1
DSCH ejercicio 1
VERILOG ejercicio 1
41
42
MICROWIND ejercicio 2
DSCH ejercicio 2
43
VERILOG ejercicio 2
MICROWIND ejercicio 3
44
DSCH ejercicio 3
VERILOG ejercicio 3
45
MICROWIND ejercicio 4
F1
F2
46
DSCH ejercicio 4
F1
F2
47
VERILOG ejercicio 4
6. LISTA DE COMPONENTES
Tabla 5 Lista de Componentes
COMPONENTE
BLOC DE NOTAS
MICROWIND 3.1
FUNCIN
Se usa para realizar programacin
en VERILOG
Es una herramienta de PC para el
diseo y simulacin de circuitos
microelectrnicos a nivel de
diseo.
DSCH03
Es el software acompaante
para el diseo de la lgica.
Basndose en las primitivas, un
circuito jerrquica se construye
y simulado.
PC
48
7. MAPAS DE VARIABLES
Ejercicio1
Tabla 6 Mapa de Variables Ej.1
VARIABLE
VARIABLE
MAS
SIGNIFICATI
VA PUNTO
TEXTURA
VARIABLE
PUNTO
TEXTURA
VARIABLE
PUNTO
TEXTURA
VARIABLE
MENOS
SIGNIFICATI
VA PUNTO
TEXTURA
VARIABLES
ENTRADA
NOMINACI
FUNCIONAMIENTO VARIABLE
ON
INSTRUCCI
A
0
ON
SALIDA
A
SENSOR
INSTRUCCI
A
1
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
0
ON
INSTRUCCI
1
ON
INSTRUCCI
0
ON
INSTRUCCI
ON
0
1
C
D
SALIDA
NOMINACI
ON
FUNCIONAMIEN
TO
0
SALIDA
SALIDA
C
C
49
Ejercicio2
Tabla 7 Mapa de Variables Ej.2
VARIABLES
ENTRADA
VARIABLE
NOMINACI
FUNCIONAMIENTO
VARIABLE
ON
VARIABLE
0 INSTRUCCI
A
A SALIDA AXON
MAS
ON
1 INSTRUCCI
A
SIGNIFICATIV
ON
A SINAPSIS
DE
EXITACION
VARIABLE
0 INSTRUCCI
B
B
SINAPSIS DE
ON
EXITACION
1 INSTRUCCI
B
ON
VARIABLE
0 INSTRUCCI
C
C
MENOS
ON
1
INSTRUCCI
C
SIGNIFICATIV
ON
A SINAPSIS
DE
EXITACION
VARIABLE
0 INSTRUCCI
D
D
MAS
ON
1
INSTRUCCI
D
SIGNIFICATIV
ON
A SINAPSIS
DE
INHIBICION
VARIABLE
0 INSTRUCCI
E
E
MENOS
ON
1 INSTRUCCI
E
SIGNIFICATIV
ON
A SINAPSIS
DE
INHIBICION
SALIDA
NOMINACI
ON
F
FUNCIONAMIEN
TO
0
SALIDA
F
1
SALIDA
Ejercicio3
Tabla 8 Mapa de Variables Ej.3
VARIABLES
VARIABLE
ENTRADA
NOMINACI
FUNCIONAMIENTO
ON
VARIABLE
SALIDA
NOMINACI
ON
FUNCIONAMIEN
TO
50
VARIABLE
MAS
SIGNIFICATI
VA
PERSONAJE
X
VARIABLE
MENOS
SIGNIFICATI
VA
PERSONAJE
X
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
1
ON
INSTRUCCI
0
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
ON
VARIABLE
DE ACCION
VARIABLE
MAS
SIGNIFICATI
VA
PERSONAJE
Y
VARIABLE
MENOS
SIGNIFICATI
VA
PERSONAJE
Y
SALIDA
MAQUINA
SUPER
ELEMENTAL
SALIDA
SALIDA
Ejercicio4
Tabla 9 Mapa de Variables Ej.4
VARIABLES
VARIABLE
VARIABLE
MAS
SIGNIFICATI
VA
VARIABLE
NUMERICA
ENTRADA
NOMINACI
FUNCIONAMIENTO
ON
INSTRUCCI
A
0
ON
INSTRUCCI
ON
INSTRUCCI
ON
INSTRUCCI
ON
VARIABLE
SALIDA
DECODIFICAC
ION
INSTRUCCION
1
SALIDA
DECODIFICAC
ION
INSTRUCCION
2
SALIDA
NOMINACI
ON
FUNCIONAMIEN
TO
0
SALIDA
F 1
SALIDA
F1
SALIDA
F 2
SALIDA
F2
F1
F2
51
VARIABLE
NUMERICA
VARIABLE
NUMERICA
VARIABLE
MENOS
SIGNIFICATI
VA
INSTRUCCI
ON
INSTRUCCI
1
ON
INSTRUCCI
0
ON
INSTRUCCI
1
ON
INSTRUCCI
ON
INSTRUCCI
ON
D
D
8. CDIGO FUENTE
8.1. CODIGO VERILOG
Ejercicio 1
module Ejer1( C,A,B,D,E,F);
input C,A,B,D,E;
output F;
pmos #(24) pmos(out2,vdd,B);
pmos #(24) pmos(out2,vdd,w7);
nmos #(10) nmos(w8,vss,B);
nmos #(24) nmos(F,w8,w7);
pmos #(31) pmos(w7,vdd,C);
nmos #(10) nmos(w9,vss,C);
nmos #(31) nmos(w7,w9,w10);
pmos #(31) pmos(w7,vdd,w10);
pmos #(24) pmos(w10,vdd,A);
nmos #(24) nmos(w10,vss,A);
endmodule
Ejercicio 2
module ejer2(A,B,C,D,E,F);
input A,B,C,D,E;
output F;
nmos #(17) nmos(w1,vss,D);
pmos #(17) pmos(w1,vdd,D);
//salida de la compuerta w1
nmos #(17) nmos(w2,vss,E);
pmos #(17) pmos(w2,vdd,E);
//salida de la compuerta w2
52
//Finalizar el modulo
Ejercicio 3
module ALICIAPRESENTAR( C,E,B,A,D,F);
input C,E,B,A,D;
output F;
//compuertas not
pmos #(10) pmos(w1,vdd,A);
53
54
Ejercicio 4
F1
module EJERCICIO4DSCH_1( B,A,E,D,C,F1);
input B,A,E,D,C;
output F1;
nmos #(10) nmos(w2,vss,w1); // Creamos un transistor nmos
nmos #(38) nmos(w5,vss,B); // Creamos un transistor nmos
nmos #(38) nmos(w7,vss,C); // Creamos un transistor nmos
nmos #(24) nmos(w1,vss,D); // Creamos un transistor nmos
pmos #(24) pmos(w1,vdd,D); // Creamos un transistor pmos
pmos #(38) pmos(w7,vdd,C); // Creamos un transistor pmos
pmos #(38) pmos(w5,vdd,B); // Creamos un transistor pmos
pmos #(38) pmos(w9,vdd,A); // Creamos un transistor pmos
pmos #(38) pmos(w11,vdd,E); // Creamos un transistor pmos
nmos #(38) nmos(w11,vss,E); // Creamos un transistor nmos
nmos #(38) nmos(w9,vss,A); // Creamos un transistor nmos
pmos #(38) pmos(w12,vdd,A); // Creamos un transistor pmos
pmos #(38) pmos(w12,vdd,B); // Creamos un transistor pmos
pmos #(38) pmos(w12,vdd,w1); // Creamos un transistor pmos
nmos #(38) nmos(w12,w13,A); // Creamos un transistor nmos
nmos #(10) nmos(w13,w2,B); // Creamos un transistor nmos
pmos #(38) pmos(w14,vdd,A); // Creamos un transistor pmos
pmos #(38) pmos(w14,vdd,C); // Creamos un transistor pmos
pmos #(38) pmos(w14,vdd,E); // Creamos un transistor pmos
nmos #(38) nmos(w14,w15,A); // Creamos un transistor pmos
nmos #(10) nmos(w15,w16,C); // Creamos un transistor nmos
nmos #(10) nmos(w16,vss,E); // Creamos un transistor nmos
pmos #(45) pmos(w17,vdd,w9); // Creamos un transistor pmos
pmos #(45) pmos(w17,vdd,w5); // Creamos un transistor pmos
pmos #(45) pmos(w17,vdd,C); // Creamos un transistor pmos
pmos #(45) pmos(w17,vdd,w11); // Creamos un transistor pmos
nmos #(45) nmos(w17,w18,w9); // Creamos un transistor nmos
nmos #(10) nmos(w18,w19,w5); // Creamos un transistor nmos
nmos #(10) nmos(w19,w20,C); // Creamos un transistor nmos
nmos #(10) nmos(w20,vss,w11); // Creamos un transistor nmos
pmos #(94) pmos(w21,vdd,w9); // Creamos un transistor pmos
pmos #(94) pmos(w21,vdd,w7); // Creamos un transistor pmos
pmos #(94) pmos(w21,vdd,B); // Creamos un transistor pmos
pmos #(94) pmos(w21,vdd,E); // Creamos un transistor pmos
nmos #(94) nmos(w21,w22,w9); // // Creamos un transistor nmos
nmos #(10) nmos(w22,w23,w7); // // Creamos un transistor nmos
nmos #(10) nmos(w23,w24,B); // // Creamos un transistor nmos
nmos #(10) nmos(w24,vss,E); // Creamos un transistor nmos
pmos #(94) pmos(w21,vdd,w5); // Creamos un transistor pmos
pmos #(94) pmos(w21,vdd,w7); // Creamos un transistor pmos
pmos #(94) pmos(w21,vdd,w11); // Creamos un transistor pmos
55
57
9. MULTIPLEXACIN
9.1.
DSCH
58
59
9.2.
DIAGRAMA DE TIEMPOS
60
9.3.
MICROWIND
61
62
9.4.
DIAGRAMA DE TIEMPOS
63
11.CONCLUSIONES
12.RECOMENDACIONES
Si se desea implementar un circuito combinacional tenemos tres
herramientas que nos ayudaran, estas son: DSCH, MICROWIND Y
PROGRAMACION EN VERILOG, de los cuales Verilog es el ms
64
13.BIBLIOGRAFA
http://rua.ua.es/dspace/bitstream/10045/3833/1/S2_1_VHDL_INTRODUCC
ION_HISTORIA.pdf
65
14.CRONOGRAMA
66
15.ANEXOS
15.1.
MANUAL DE USUARIO
En este anexo se realiza el manual de usuario en referencia a un ejemplo de una ALU.
En el bloq de notas de Windows se realiza el cdigo fuente del programa y se configura el
programa en el lenguaje descriptor de hardware Verilog.
67
68
69
Modificar
diseo
Cdigo del
programa
70
Y con esto se puede simular el programa y verificar los tiempos requeridos en el diseo.
71
En este ejemplo se observa que las primeras ondas son las entradas A, B, C, D y las dos
siguientes son las salidas en este caso X el resultado y C el carry de la ALU.
De igual modo en microwind se puede realizar un diseo manualmente para ello, una vez
dentro del Microwind se arrastra los transistores que se desea de la paleta de herramientas y
se une con los diferentes tipos de metales para disear de acuerdo al modelo que se quiera
disear
72
Puntos de unin de
diferentes metales
Elementos transistores
Alimentaciones, entradas y
salidas
Elementos de Unin
Diferentes Metales,polisilicio
73
De igual modo para iniciar DSCH solo se necesita abrir el ejecutable una vez
dentro del programa es muy parecido a PROTEUS, aqu se tiene una paleta de
smbolos donde se puede escoger entre transistores, compuertas, etc.
Para construir un diseo por ejemplo una compuerta not solo arrastre los
elementos y una, con lneas de la barra de herramientas, en esta barra
74
tambin existen botones para borrar copiar, etc , en este software las lneas si
pueden cruzarse entre si ya que como se menciono antes es muy parecido a
proteus
Barra de Herramientas
75