Opis a simulácia sekvenčného logického obvodu
«»
Popis:
V jazyku VHDL vytvorte opis správania sa a opis štruktúry počítadla nahor/nadol od 0 do 13. Ak vstupný signál Up=“1“, počítadlo počíta nahor, inak nadol. Počítadlo má dva jednobitové výstupy Max a Min. Ak počítadlo dosiahne hodnotu 13, nastaví výstup Max na logickú úroveň „1“. Obdobne ak počítadlo dosiahne hodnotu 0, nastaví výstup Min na logickú úroveň „1“. V oboch prípadoch sa počítanie zastaví až do zmeny smeru počítania. Počítadlo sa inkrementuje/dekrementuje s dobežnou hranou hodinového signálu. Oneskorenie obvodu je 6ns (uvažujte v správaní). V opise správania sa použite príkaz process s riadiacou štruktúrou if. Opis štruktúry musí byť hierarchický až na úroveň základných logických hradiel a preklápacích obvodov (opísaných modelom správania sa). Použite J-K preklápacie obvody. Vytvorte entitu testovacích vzoriek, ktorá dostatočne otestuje navrhnuté obvody. Návrhy odsimulujte. K návrhu vypracujte písomnú dokumentáciu.
...
entity invertor is
port(in1:in Bit; out1:out Bit);
end invertor;
architecture spravanie_inv of invertor is
begin
out1 <= not(in1);
end spravanie_inv;
entity and2 is
port(in1:in Bit; in2:in Bit; out1:out Bit);
end and2;
entity nand3 is
port(in1:in Bit; in2:in Bit; in3:in Bit; out1:out Bit);
end nand3;
...
Kľúčové slová:
simulácia
logický obvod
sekvenčný logický obvod
deklarácia entity
jazyk VHDL
VHDL
počítadlo
Obsah:
- DEKLARACIA ENTITY POCITADLA PRE STRUKTURU
DEKLARACIA ENTITY POCITADLA PRE SPRANIE
TESTOVACIA ENTITA PRE POCITADLO
Zdroje:
- poznámky
- cvičenia
- zadanie
- vzorový príklad
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.