Det som utmärker kombinatoriska kretsar och nät är att en viss utsignal alltid beror enbart av en viss specifik insignal.
Uppgift 1 Introduktion/övning
Använd en PLD (Programmable Logic Device) för att realisera en EXOR grind.
1. Beskriv grinden med VHDL. (Använd kod från något av exemplena nedan om du vill.)
2. Simulera funktionen
3. Programmera en kapsel (PALCE 22V10-PC eller GAL22V10)
4. Koppla upp och testa funktionen.
Kommentar
Uppgiften är mycket enkel, men är tänkt att ge grundkunskaper om VHDL och utvecklingsverktyget Warp.
Följande exempel på lösning är ett typiskt exempel på VHDL-kod med BOOLEAN EQUATIONS:
ENTITY exor IS PORT(
a,b :IN bit;
ut :OUT bit);
END;
ARCHITECTURE beh_exor OF exor IS
BEGIN
ut <= ((NOT b) AND a) or (b AND (NOT a));
END;
En annan lösning kunde kort och gott vara
ARCHITECTURE beh_exor OF exor IS
BEGIN
ut <= a XOR b;
END;
|