Professional Documents
Culture Documents
DE MXICO
FACULTAD DE INGENIERA
LABORATORIO DE DISEO DE
SISTEMAS DIGITALES
MANUAL DE PRCTICAS DE
DISEO DE SISTEMAS DIGITALES
EQUIPO SISTEMAS-1
GRUPO: 4
OBJETIVO
Que el alumno que cursa la asignatura de Diseo de sistemas digitales obtenga
las herramientas y estrategias necesarias para aplicar sus conocimientos
teoricos y llevarlos de manera adecuada a la prctica
2) Nos dirigiremos al icono de ISE para que empezar a trabajar, una vez
cargada la interfaz en la pestaa de file daremos click en el apartado como
NEW PROYECT al hacer click nos aparecer la siguiente ventana, donde
debemos ajustar los parmetros similar a la imagen
3) Ah
daremos
De nueva cuenta daremos Next > tantas veces sea necesario y est disponible
y obtendremos nuestro espacio de trabajo para realizar nuestro proyecto.
Recuerda salvar tus progresos unas cuantas veces para evitar accidentes o
contratiempos.
*NOTA: De requerir ms recursos en nuestro archivo solo bastar con dar click
derecho en la imagen del integrado y seleccionar la opcin de New Source
Finalmente en la seccin de la
primera ilustracin donde hemos
dibujado una fecha procedemos
a seleccionar la opcin
Behavioral y simlate para revisar nuestro proceso. Cabe aclarar que
dependiendo del trabajo a realizar procederemos a seguir con el proceso.
Para modificar la secuencia del reloj de nuestro programa nos basaremos en las
siguientes ecuaciones fundamentales para realizar dicho clculo:
1
F= T [Hz] Donde T es el tiempo en segundos que dura nuestro contador
Para que nuestro contador dure 3 segundos nuestra frecuencia debera estar
dada de la siguiente forma:
1
F= 3 = 0.333334[Hz]
50[ MHz]
f= = 150 [MHz]= 150,000,000
0.333[Hz ]
*Nota debido que una seal est formada por altos y bajos se colocar en
nuestro parmetro de tiempo 75,000,000
OBJETIVOS
INTRODUCCIN
ALGEBRA BOOLEANA
DESARROLLO
OBJETIVO
DESARROLLO
I BCD a b c d E F g #D
TABLAS DE SEGMENTOS
Ab<= ASIGNACIN;
Ab<= A XOR B;
0 0 0 1 0 1 0 0
0 0 0 0 1 0 1 0
* * * * * * * *
0 0 * * 0 1 * *
PRACTICA N 5 ASIGNACIN SELECTIVA(BCD)+(B'C'D)+
(B'CD') (BC'D')
OBJETIVO
E F
Analizar los sistemas multi-funciones por medio de programacin asignacin
selectiva. 0 1 1 0 0 1 1 1
1 1 1 0 0 0 1 0
En esta prctica realizaremos el diseo de*un* circuito
* * que en *la entrada
* * sea *la
cuenta del 0 al 9 (nmero de 4 bits) y la salida
0 1 *se despliegue
* 0en decimal
0 * el *
nmero en un display de 7 segmentos (Utilizando lgica negada ya que el
(A'CD)+(A'B'D)+
display de la tarjeta spartan es nodo comn):
D+(BC'D) (A'B'C)
G
I/De O/D
BCD a b c d e f g
c ec
1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1 1
0 0 1 0
1 0 0 0 1 1 0 0 1 1 1 1 79
* * * *
2 0 0 1 0 0 0 1 0 0 1 0 18
0 0 * *
3 0 0 1 1 0 0 0 0 1 1 0 6
(A'B'C')+(BCD)
4 0 1 0 0 1 0 0 1 1 0 0 76
A B
0 1 0 0 0 0 0 0
1 0 0 0 0 1 0 1
* * * * * * * *
0 0 * * 0 0 * *
(A'B'C'D)+(BC'D') (BC'D)+(BCD')
DESARROLLO
Se simula el proyecto
mostrandonos una pantalla como la siguiente:
OBJETIVO
DESARROLLO
PRACTICA N 7 MULTIPLICADORES
OBJETIVO
DESARROLLO
F1 (A,B,C,D)=m(0,2,5,7,8,9,12,14)
F2 (A,B,C,D)=M(0,4,5,9,10,14)
F3 (A,B,C,D)=M (3,4,5,8,9,11)
F4 (A,B,C,D)=m(0,1,2,7,8,10,11,12,13,14,15)
entity practica8 is
end practica8;
begin
process (e, a)
begin
if e = '1' then
if a = "000" then y <="00000001";
elsif a = "001" then y <="00000010";
elsif a = "010" then y <="00000100";
elsif a = "011" then y <="00001000";
elsif a = "100" then y <="00010000";
elsif a = "101" then y <="00100000";
elsif a = "110" then y <="01000000";
elsif a = "111" then y <="10000000";
else null;
end if;
end if;
end process;
end Behavioral;
Realiza el diagrama lgico implementando las cuatro funciones utilizando unicamente dos
decodificadores de 3:8 que diseaste y compuertas bsicas.
entity DISPLAYBCD7 is
end DISPLAYBCD7;
begin
end Behavioral;
Aqu se puede
apreciar
el
resultado en la tarjeta
Spartan a as logramos
entender el uso de los
decodificadores asi como sus
caracteristicas y el como definirlos para poder usarlos con diferentes funciones.
OBJETIVO
FLIP FLOP
Representacin en
Hexadecimal de nuestro
decodificador de 7
segmentos
OBJETIVOS
Q
D
CL
K
Representacin en
Hexadecimal de nuestro
decodificador de 7
segmentos
DESARROLLO