SEP

DGEST
INSTITUTO

TECNOLÓGICO

SNEST

DE

MATAMOROS

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

Diseño Digita...
Practica 5

Objetivo:
Implementar los flipflop D,RS y RS síncrono mediante la programación VHDL.

Marco teórico:
El flip-f...
library IEEE;
use IEEE.std_logic_1164.all;

entity RS is
port(
R : in STD_LOGIC;
S : in STD_LOGIC;
Q :out STD_LOGIC;
QN :o...
library IEEE;
use IEEE.std_logic_1164.all;
entity RSC is
port(
CLK : in STD_LOGIC;
R : in STD_LOGIC;
S : in STD_LOGIC;
Q :...
library IEEE;
use IEEE.std_logic_1164.all;
entity D is
port(
CLK : in STD_LOGIC;
D : in STD_LOGIC;
Q :out STD_LOGIC;
QN :o...
Nächste SlideShare
Wird geladen in …5
×

Reporte vhdl5

679 Aufrufe

Veröffentlicht am

unidad 1 de la materia programacion VHDL. REALIZADO CON EN Kit basys2

Veröffentlicht in: Bildung
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
679
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Reporte vhdl5

  1. 1. SEP DGEST INSTITUTO TECNOLÓGICO SNEST DE MATAMOROS DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Diseño Digital con VHDL Equipo: Alumno(s): Núm. de control: Mario Arturo Cruz Colunga 11260077 Miguel Angel Fierros Peña 11260081 Hermenegildo Martínez de la Cruz 11260095 Jorge Alejandro Reyes Torres 11260108 H. MATAMOROS, TAM. 1 de Octubre del 2013
  2. 2. Practica 5 Objetivo: Implementar los flipflop D,RS y RS síncrono mediante la programación VHDL. Marco teórico: El flip-flop RS es un dispositivo asíncrono. No opera en conjunción con un reloj o dispositivo de temporización. FlipFlopRS síncrono: El flip-flop RS síncrono opera en conjunción con un reloj, en otras palabras opera sincronizadamente. Su símbolo lógico se muestra a continuación. Es igual a un flip-flop RS añadiéndole una entrada de reloj. FlipFlopD: El flip-flop tipo D, sigue a la entrada, haciendo transiciones que coinciden con las de la entrada. El término "D", significa dato; este "flip-flop" almacena el valor que está en la línea de datos. Se puede considerar como una celda básica de memoria. Unflip-flop D, se puede hacer con un flip-flop set/reset, uniendo la salida set (estado alto) con la salida reset (estado bajo), a través de un inversor. Material: Laptop Kit spartan3e Software aldec HDL, xilinx ISE, adept. Procedimiento: Se crea nuevo proyecto en aldec HDL Se escribe el código VHDL en el nuevo proyecto
  3. 3. library IEEE; use IEEE.std_logic_1164.all; entity RS is port( R : in STD_LOGIC; S : in STD_LOGIC; Q :out STD_LOGIC; QN :out STD_LOGIC ); end RS; architecture RS of RS is ---- Signaldeclarationsusedonthediagram ---signal NET1201 : STD_LOGIC; signal NET1296 : STD_LOGIC; signal NET64 : STD_LOGIC; signal NET75 : STD_LOGIC; signal NET839 : STD_LOGIC; signal NET947 : STD_LOGIC; begin ---- Componentinstantiations ---NET75 <= not(S); NET64 <= not(R); NET947 <= not(NET1201); NET1296 <= NET64 and NET947; QN <= not(NET1296); NET839 <= not(NET1296); Q <= not(NET1201); NET1201 <= NET839 and NET75; end RS;
  4. 4. library IEEE; use IEEE.std_logic_1164.all; entity RSC is port( CLK : in STD_LOGIC; R : in STD_LOGIC; S : in STD_LOGIC; Q :out STD_LOGIC; QN :out STD_LOGIC ); end RSC; architecture RSC of RSC is ---- Signaldeclarationsusedonthediagram ---signal NET44 : STD_LOGIC; signal NET53 : STD_LOGIC; signal NET62 : STD_LOGIC; signal NET71 : STD_LOGIC; signal NET76 : STD_LOGIC; signal NET81 : STD_LOGIC; begin ---- Componentinstantiations ---NET81 <= not(CLK and R); NET76 <= not(CLK and S); NET44 <= NET62 and NET81; NET53 <= NET76 and NET71; NET71 <= not(NET44); NET62 <= not(NET53); Q <= not(NET44); QN <= not(NET53); end RSC;
  5. 5. library IEEE; use IEEE.std_logic_1164.all; entity D is port( CLK : in STD_LOGIC; D : in STD_LOGIC; Q :out STD_LOGIC; QN :out STD_LOGIC ); end D; architecture D of D is ---- Signaldeclarationsusedonthediagram ---signal NET46 : STD_LOGIC; signal NET49 : STD_LOGIC; signal NET60 : STD_LOGIC; signal NET66 : STD_LOGIC; signal NET72 : STD_LOGIC; signal NET74 : STD_LOGIC; signal NET90 : STD_LOGIC; begin ---- Componentinstantiations ---NET74 <= not(CLK and D); NET72 <= not(CLK and NET90); NET49 <= NET60 and NET74; NET46 <= NET72 and NET66; NET66 <= not(NET49); NET60 <= not(NET46); Q <= not(NET49); QN <= not(NET46); NET90 <= not(D); end D Observaciones y conclusiones: La creación del proyecto se realizó mediante un diagrama BDE el cual al principio dio problemas al conectar una salida externa y una interna a un solo punto por lo cual separamos la salida con ayuda de dos inversores, logrando realizar la implementación en el kit Basys 2.

×