Beruflich Dokumente
Kultur Dokumente
Para determinar la entidad del circuito anterior, se tiene que nombrar las entradas y salidas.
Por ejemplo las entradas se pueden nombrar con las primeras letras del alfabeto y las salidas con
las ltimas letras (usted puede nombrarlas como guste).
A
B
Y
C
D
De esta manera la entidad est conformada por cinco entradas nombradas A,B,C,D y E y dos salidas
Y y Z.
1.3 ARQUITECTURA
La arquitectura es la descripcin del funcionamiento interno del circuito. Una arquitectura
describe el funcionamiento de la entidad a la que hace referencia.
La entidad y arquitectura se utilizan para representar la descripcin completa de un diseo.
Por ejemplo, para crear la arquitectura del circuito siguiente tenemos que apoyarnos de dos
seales y describir el comportamiento interno.
A
B
Y
C
D
E
Primero definimos las seales s1 y s2. Las seales son conexiones internas, estas
conexiones nos sirven para describir el circuito.
A
B
s1
Y
C
D
s2
Una vez credo el proyecto damos click derecho en el proyecto y creamos una nueva fuente.
B
Y
C
D
Z
E
La entidad creada se llama prog1 y tiene 7 puertos, 5 puertos son entradas (A,B,C,D y E) y 2
puertos son salidas (Y y Z). Todos los puertos son del tipo STD_LOGIC. Este tipo representa una
lgica multivaluada de 9 valores. Adems del 0 lgico y el 1 lgico, posee alta impedancia Z,
desconocido X sin inicializar U entre otros.
Despus en la arquitectura se describen las ecuaciones lgicas del comportamiento del
circuito.
A
B
s1
Y
C
D
s2
Z
E
Por ultimo declaramos las seales.
1.4.1 SINTETIZAR
La sintetizacin es la creacin del archivo que contiene los 1 y 0 lgicos que se bajan a la
memoria del dispositivo. Para sintetizar se guardan todos los cambios y se da doble click en
Synthesize.
Para verificar el mapeo en ISE solo dar doble click en Implement Design
Click en OK
Clik Cancel.
Por ultimo Click derecho sobre el icono del FPGA y click Program.
Y(0)
A(2)
A(3)
Y(1)
A(4)
La entidad se crea de la siguiente manera:
S1
Y(0)
A(2)
A(3)
S2
A(4)
S3
Y(1)
2.1 SIMULACION
Para simular se crea un archivo Test Bench, para ello click derecho en el proyecto y click en
New Source.
-- Stimulus process
stim_proc: process
begin
-- hold reset state for 100 ns.
wait for 100 ns;
wait for <clock>_period*10;
El circuito tiene 5 entradas, es decir 32 combinaciones posibles. Se pueden simular todas las
combinaciones posibles de entrada. A continuacin se simulan algunas combinaciones.
A continuacin guardar todos los cambios y doble click en Behavioral Check Syntax.