Praktikus gyakorlatok VHDL

Mint mindannyian tudjuk, egy programozási nyelvet tanulni gyakorlat nélkül nem tud, és VHDL (bár ez nem egy programozási nyelv) azonos tulajdonságot. Ezért úgy döntöttem, hogy tegye a munkát a választ kaptam az utolsó félévben a kurzus „Műszaki Computer Science” a University of Darmstadt (Németország).

1. esettanulmány.


1.1 feladatot
Döntetlen tömbvázlata teljes összeadó két fél összeadó és egy logikai VAGY elem.
Megjegyzés: a bemenetek (A, B, Cin), valamint kimenettel (S, Cout).

feladat 1.2
Most, konfigurálja a teljes összeadó segítségével VHDL.
Add a projekt egy új VHDL-modul (Project → NewSource.) Az úgynevezett FADD. Neveit be- és kimenetek használja a nevét az al-1.1. A következő lépésben meg kell hozzon létre két fél-összeadó. Ehhez adjuk hozzá a Architecture részben a leírás egy fél összeadó FADD alkatrész Hadd. Ezzel leírás lehetősége van arra, hogy két tárgyat a félig összeadó FADD szervezetben. A kimenetek és bemenetek a kimenetek Fadd, és a fél-összeadó bemenetet és szimulálni összekapcsolódás jel (signal). Logikai vagy realizirovat használatával vagy csapat. amely működik a jelszint.

feladat 2.1
Döntetlen tömbvázlata egy 4-bites összeadó Rippl-Carry, használja a teljes kiegészítőt az előző munkát. Megjegyzés mindkét bemenet Ai és Bi, valamint a kimenetek Cj, ahol i = j =. Megállapított kódok a bit vektort jelet, és az index 0 pokazyvaetLeast Significant Bit.

feladat 2.2
Most állítsa Rippl-Carry összeadó segítségével VHDL.
Add a projekt egy új VHDL-modul (Project → NewSource.) Az úgynevezett FADD4. Be- és kimenet a busz (busz), így meg kell állítani a legmagasabb helyiértékű bit (MSB) és legkisebb helyiértékű bit (LSB). Ez úgy valósítható meg, ha megnyomja a Bus-jelölőnégyzetet, és válassza ki a 3-0 az MSB és LSB. Készítsen két bemenettel elemzi az A és B Hozzunk létre kiadási névvel C és MSB = 4 és LSB = 0.
Most adjuk hozzá a leírás Fadd komponenst. Hozza létre a szükséges számú tárgyat FADD és kösse őket az Ön tömbvázlata.

Kapcsolódó cikkek