Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/02/2013 #1


Crear un Biestable D en vhdl
Buenas Tardes amigos,

Os cuento, me estoy iniciando en el lenguaje ensamblador con vhdl. Me he propuesto hacer un Biestable D con entradas asíncronas Preset y Clear, pero no consigo hacerlas funcionar a la vez.
Declaro 2 PROCESS, pero el simulador no da el resultado esperado. A ver si me podéis hechar una mano!
13/02/2013 #2

Avatar de chclau

Y donde esta el codigo?

Dos aclaraciones. VHDL no es un ensamblador sino un lenguaje de descripcion de hardware
La otra, no se puede hacer un flip flop con dos procesos.
09/03/2013 #3


a que te refieres con hacerlas funcionar a la ves?
de por si, en un biestable, tu no puedes hacer funcionar al mismo tiempo el preset con el clear, es ilogico!
Sino ya no seria un biestable (2 estados)

Yo hize un flip - flop D, aqui te lo adjunto:

library ieee;
use ieee.std_logic_1164.all;

entity ffd is
port ( D,clk,reset,P : in std_logic;
F: out std_logic);
end ffd;

architecture resol of ffd is
begin

process(clk,reset)
begin
if(reset='1' and P='1') then
F<='Z';
elsif(reset='1' and P='0') then
F<= '0';
elsif(reset='0' and P='1') then
F<= '1';
elsif (reset='0' and P='0' and (clk='1' and clk'event)) then
F<= D;
end if;
end process;
end resol;
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.