Documente Academic
Documente Profesional
Documente Cultură
Simulación de circuitos
descritos en VHDL
Autores:
Celia López
Luis Entrena
Mario García
Enrique San Millán
Marta Portela
Almudena Lindoso
Indice
4 Herramientas comerciales
5 Bibliografía
1
Circuitos Integrados y Microelectrónica
Validación funcional
estímulos
A
B
-------…--..-
C
.-..-……---
D
E
0100 1101 1000
..----.-.--…
---..-.-.--.-
diseño
Nivel de A E comprobación
B S
abstracción
C F
Automática
D
2
Circuitos Integrados y Microelectrónica
diseño estímulos
entity TB is
entity RS232 is end RS232;
port( architecture BEH of TB is
A: in std_logic; …
…. begin
…
end RS232; end BEH;
Visual/manual
-------…--..-
A
.-..-……---
B
C
estímulos ..----.-.--…
D 0100 1101 1000
E
---..-.-.--.-
diseño
comprobación
3
Circuitos Integrados y Microelectrónica
Automática unidireccional
comprobación
estímulos
-------…--..-
.-..-……---
..----.-.--…
---..-.-.--.-
diseño
emulación
Automática bidireccional
4
Circuitos Integrados y Microelectrónica
Procesamiento
Funcionamiento
secuencial de
concurrente
tareas
A E
Paralelismo de S Dependencias
B
procesos entre bloques
C F
D
Valor de Señales
Ejecución secuencial P1 P2 P3
Valor de Señales
Kernel
10
5
Circuitos Integrados y Microelectrónica
PROCESS(a,b) PROCESS
BEGIN BEGIN
IF a= ‘0’ THEN r <= s AND t;
s <= b; WAIT FOR 10 ns;
ELSE r <= s AND u;
Ejecución secuencial s<= NOT(b); WAIT ON s;
END IF; END PROCESS;
END PROCESS;
Tiempo: 10ns
Evento en ‘a’ Evento en ‘b’ Evento en ‘s’
Kernel
11
wait
Sentencias secuenciales wait on A; señales
12
6
Circuitos Integrados y Microelectrónica
Banco de pruebas
estímulos
¿Todas las
Lo más completo posible combinaciones?
Traducción
Mayor nivel de abstracción posible automática
Evitar
Comprobación lo más exhaustiva posible factores
externos
13
Cobertura de código
14
7
Circuitos Integrados y Microelectrónica
Comprobación
FOR D: design
Estímulos
15
16
8
Circuitos Integrados y Microelectrónica
17
18
9
Circuitos Integrados y Microelectrónica
19
20
10
Circuitos Integrados y Microelectrónica
Paquete STANDARD
21
22
11
Circuitos Integrados y Microelectrónica
23
24
12
Circuitos Integrados y Microelectrónica
Herramientas comerciales
ASIC
FPGA
Mentor Graphics
ModelSim Simulación
Síntesis
Synopsys Place&Route
VCS Design
Compiler
Layout
Fabricantes
Cadence FPGA
ALTERA Quartus II
XILINX ISE
ACTEL Libero
25
13