Documente Academic
Documente Profesional
Documente Cultură
se introduce fisierul
SIMULATOR VHDL
Daca codul este bun
Sinteza Automata
-optimizari de implementare
-restrictii proiectare
-biblioteci
SINTEZA AUTOMATA (SA)
Iesiri
8*.Ce apare in lista port ma-ului?
Numai prin entiatii mar ice cuprinde comp. noastra(ansamblului) si
signal-uri.
9. Caracteristicile TEST BENCH-ului.Cum recunoastem ca
este vorba despre un Test Bench?
- entitatea este goala
- toate semnalele cu care se lucreaza sunt signal
14. Delay-uri
Exista 2 tipuri de delay:
- specificat prin: after XX ns
- nespecificat(intrinseci): deltadelay
15. Diferenta dintre signal si
variable(3)
- asignarea semnalelor are intotdeauna delay
- asignarea variabilelor nu are niciodata delay
- variabila este de tip local, vizibila numai in process,
comunicarea intre process si exterior facandu-se doar cu signal-uri
-la Sinteza Automata orice asignare de variabila creaza un nou
nivel logic
16. Latch transparent
Asignare incompleta (fara ramura else) genereaza un latch
transparent
process (enable, data)
begin
if enable=1 then Q<=Data;
end if;
end process;
Data
Enable
Latch
STRON
G
1
X
0
WEAK
H
W
L
Tipuri logice
1) type BOOLEAN is (FALSE, TRUE)
type BIT is (0, 1)
2) type STD_ULOGIC is (u, x, 0, 1, Z, W, L, H, -);
1. tipul BOOLEAN si BIT contin stari strict logice, nu contin stari
reale fizice(nedeterminate)
2. -tipul STD_ULOGIC inlatura dezavantajul de mai sus
-are 2 tipuri de valori STRONG:U,X,0,1,Z
WEAK:W,L,H
22. Ce semnificatie au elementele din STD_ULOGIC?
Uneinitializat (se cunoaste la iesire)
Niv logice
Xnecunoscut (nu se cunoaste la iesire)
Zinalta impedanta (iesire intrerupta)
Apare in circuitele 3 state
-DUMMY fara efect
poate fi in orice stare
Hhigh
Wweak
23. 3-state driver
signal BUSS: STD_LOGIC;
Tri1:process (ENB1, D1)
begin
if ENB1=1 then BUSS<=D1;
else BUSS<=Z;
end if;
end process;
Tri2:process(ENB2,D2) identic ca la Tri1,doar inlocuiesti
Tri3:process(ENB3,D3)
end process;
24. Ce returneaza functia RESOLVED?
-este apelata de simulator pt a calcula val. semnalului dintre
val. livrate de drivere
Dac intr 0,1,- raspunsul functiei RESOLVED este X
L,H raspunsul functiei RESOLVED este W
Altele(W,H)raspunsul fctiei RESOLVED este S(strong)
25. Constante
-reprezinta a 3-a categorie de obiecte dupa signal si variable
-au obligatoriu o valoare initiala care ramane constanta in
timpul simularii
-nu pot fi asignate
constant nume_constanta:type:=val;
26. Deplasari si rotiri
-exista operatia logica de: -deplasare logicaSLL nr_deplas( ex: sll
3)
SRL nr_deplas
-deplasare aritmeticaSLA nr_deplas
SRA nr_deplas
-rotire ROL nr_deplas
ROR nr_deplas
Prin
concatenare
Prin def
deplasarii
Shiftare la stanga
R<=R(6 downto
0)&0;
R<=R sll 1;
Rotire la stanga
A<=A(6 downto
0)&A(7);
A<=A rol 1;