Diseño de Circuitos con Quartus II
Transcript of Diseño de Circuitos con Quartus II
![Page 1: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/1.jpg)
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
![Page 2: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/2.jpg)
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)
![Page 3: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/3.jpg)
Proyecto 1
• Construir en Quartus II un MUX 2:1. Circuito en el editor esquemático
![Page 4: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/4.jpg)
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
![Page 5: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/5.jpg)
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
![Page 6: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/6.jpg)
Proyecto 1
• Construir en Quartus II un MUX 4:1. Circuito en el editor esquemático
![Page 7: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/7.jpg)
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
![Page 8: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/8.jpg)
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
![Page 9: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/9.jpg)
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
![Page 10: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/10.jpg)
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
![Page 11: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/11.jpg)
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
![Page 12: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/12.jpg)
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
![Page 13: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/13.jpg)
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
![Page 14: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/14.jpg)
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
![Page 15: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/15.jpg)
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1
![Page 16: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/16.jpg)
Proyecto 3
• Codec Binary to Gray (Bin2Gray Encoder). Usando Mux 4:1.• Simulación:
![Page 17: Diseño de Circuitos con Quartus II](https://reader031.fdocuments.co/reader031/viewer/2022012502/617bff7fa60ddd06b4238e2e/html5/thumbnails/17.jpg)
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