A
A2k
Guest
Ahoj,
Im hledají trochu pomoci / rad!
Im Projektování pult pro zařízení a já používám flip obvody, aby tak učinily.Im
pomocí d-flip flop typ pak pomocí které flip flop jako komponenta pro
další moduly.Problém jsem dostat je, když jsem použít flip flop jako
Modul Nejsem dostat výstupní průběhy jsem očekával.Ve skutečnosti Im
Získání žádné křivky!
Zde je kód pro můj flip flop:
subjektu dflipflop je
Port (D: v std_logic;
ČLK: v std_logic;
Q: mimo std_logic;
Q_bar: z std_logic);
konec dflipflop;
Behaviorální architektura z dflipflop je
začít
procesu (CLK)
začít
if (Clk'event a Clk = '1 '), pak
Q <= D;
Q_bar <= není (D);
end if;
ukončení procesu;
Behaviorální konce;
Pak jsem používat tento kód jako součást vytvořit namítají, že se bude dělit
o 2, 4, 8 a 16.
Například zde je kód pro můj dělit o 2 počítadlo použití výše uvedené
kód jako součást:
subjektu divide_by_two je
Port (ČLK: v std_logic;
Clk_out: z std_logic);
konec divide_by_two;
Behaviorální architektura z divide_by_two je
složka dflipflop je
Port (D: v std_logic;
ČLK: v std_logic;
Q: mimo std_logic;
Q_bar: z std_logic);
konce složky;
signál D: std_logic;
- Signál F: std_logic;
začít
uuu: dflipflop port map (D, CLK, Clk_Out, D);
Behaviorální konce;
Kód se kompiluje v pořádku.Po ladění kódu Myslím, že problém
je to, že můj Q_bar je rovna mou D místo naopak
ale nemůžu nastavit D se rovná Q_bar.
Doufám, že po pohledu na to tak dlouho, že je ve skutečnosti
jednoduchá chyba na mé straně a jakoukoli pomoc by být celek ocenil.
Prosím kontaktujte mě na b00003716 @ [EMAIL PROTECTED]
Im hledají trochu pomoci / rad!
Im Projektování pult pro zařízení a já používám flip obvody, aby tak učinily.Im
pomocí d-flip flop typ pak pomocí které flip flop jako komponenta pro
další moduly.Problém jsem dostat je, když jsem použít flip flop jako
Modul Nejsem dostat výstupní průběhy jsem očekával.Ve skutečnosti Im
Získání žádné křivky!
Zde je kód pro můj flip flop:
subjektu dflipflop je
Port (D: v std_logic;
ČLK: v std_logic;
Q: mimo std_logic;
Q_bar: z std_logic);
konec dflipflop;
Behaviorální architektura z dflipflop je
začít
procesu (CLK)
začít
if (Clk'event a Clk = '1 '), pak
Q <= D;
Q_bar <= není (D);
end if;
ukončení procesu;
Behaviorální konce;
Pak jsem používat tento kód jako součást vytvořit namítají, že se bude dělit
o 2, 4, 8 a 16.
Například zde je kód pro můj dělit o 2 počítadlo použití výše uvedené
kód jako součást:
subjektu divide_by_two je
Port (ČLK: v std_logic;
Clk_out: z std_logic);
konec divide_by_two;
Behaviorální architektura z divide_by_two je
složka dflipflop je
Port (D: v std_logic;
ČLK: v std_logic;
Q: mimo std_logic;
Q_bar: z std_logic);
konce složky;
signál D: std_logic;
- Signál F: std_logic;
začít
uuu: dflipflop port map (D, CLK, Clk_Out, D);
Behaviorální konce;
Kód se kompiluje v pořádku.Po ladění kódu Myslím, že problém
je to, že můj Q_bar je rovna mou D místo naopak
ale nemůžu nastavit D se rovná Q_bar.
Doufám, že po pohledu na to tak dlouho, že je ve skutečnosti
jednoduchá chyba na mé straně a jakoukoli pomoc by být celek ocenil.
Prosím kontaktujte mě na b00003716 @ [EMAIL PROTECTED]