Diseño de Circuitos con Quartus II
Transcript of Diseño de Circuitos con Quartus II
Diseño de Circuitos con Quartus II
Dr. Andrés David García García
Escuela de Ingeniería y Ciencias
Departamento de Mecatrónica
Proyecto 1
• Construir en Quartus II un MUX 2:1
SEL Z
0 A
1 B A
B
Z
Sel
Z = (A and /Sel) or (B and Sel)
Proyecto 1
• Construir en Quartus II un MUX 2:1. Circuito en el editor esquemático
Proyecto 1
• Construir en Quartus II un MUX 2:1. Símbolo creado para el circuito
Este símbolo permitirá construir circuitos utilizando varios Mux 2:1
Proyecto 2
• Construir en Quartus II un MUX 4:1
S1 S0 O
0 0 A
0 1 B
1 0 C
1 1 D
I0
I1O
Sel
O = (I0 and /S1 and /S0) or (I1 and /S1 and S0) or(I2 and S1 and /S0) or (I3 and S1 and S0)
I2
I3
2
Proyecto 1
• Construir en Quartus II un MUX 4:1. Circuito en el editor esquemático
Proyecto 2
• Construir en Quartus II un MUX 4:1. Símbolo creado para el circuito
Este símbolo permitirá construir circuitos utilizando varios Mux 4:1
Proyecto 2
• Construir en Quartus II un MUX 4:1. Simulación en el VWF editor
Botones de simulación
Las entradas son editadas por el diseñador utilizando las opciones de la barra de herramientas
La salida es generada por la herramienta de simulación
Herramientas
Proyecto 2
• Construir en Quartus II un MUX 4:1. Simulación en el VWF editor
Las entradas son editadas por el diseñador utilizando las opciones de la barra de herramientas
La salida es generada por la herramienta de simulación
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
I2 I1 I0 O2 O1 O0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0
I2 I1 I0 O2 O1 O0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 1
1 0 1 1 1 0
1 1 0 1 0 0
1 1 1 1 0 1
Binario a Gray Gray a Binario
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
I2 I1 I0 O2 O1 O0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0
O2 O1 O0
0 0 0
0 0 1
0 1 1
0 1 0
1 1 1
1 1 0
1 0 0
1 0 1
Sel = 0 Sel = 1
EncoderBin2Gray
I O
3 3
Sel
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
I2 I1 I0 O2 O1 O0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0
O2 O1 O0
0 0 0
0 0 1
0 1 1
0 1 0
1 1 1
1 1 0
1 0 0
1 0 1
Sel = 0 Sel = 1
O0
I2
I1
I0
/I0
/I0*Sel + I0*/Sel
/I0*/Sel + I0*Sel
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
O0
I2
I1
I0
/I0
/I0*Sel + I0*/Sel
/I0*/Sel + I0*Sel
/I0
I0
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
O0
I2
I1
I0
/I0
/I0*Sel + I0*/Sel
/I0*/Sel + I0*Sel
I0
Sel
/I0*Sel + I0*/Sel
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1.• Simulación:
Proyecto 4
• Bin2Gray Encoder usando Codecs de 3 a 8:
Utilizando el componente de la librería: 74154
Construir el Encoder Bin to Gray
Validar por medio de la simulación