
Satura rādītājs:
- 1. darbība: pievienojiet avotus un izvēlieties “Pievienot vai izveidot simulācijas avotus
- 2. darbība: izveidojiet failu ar nosaukumu Enable_sr_tb
- 3. darbība: izveidojiet Testbench failu
- 4. darbība: iestatiet Enable_sr_tb kā simulācijas augstāko līmeni
- 5. darbība: palaidiet sintēzi un uzvedības simulāciju
- 6. darbība: novērtējiet simulācijas rezultātu
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Esmu veicis šo simulācijas projektu tiešsaistes klasei. Projekta autors ir Verilog. Mēs izmantosim simulāciju Vivado, lai vizualizētu viļņu formu enable_sr (iespējotu ciparu) no iepriekš izveidotā hronometra projekta. Turklāt mēs izmantosim sistēmas uzdevumu, lai parādītu mūsu pieļautās kļūdas projektēšanā.
1. darbība: pievienojiet avotus un izvēlieties “Pievienot vai izveidot simulācijas avotus

2. darbība: izveidojiet failu ar nosaukumu Enable_sr_tb

3. darbība: izveidojiet Testbench failu
1. Importējiet moduli enable_sr no hronometra projekta. Tas ir fails, kuru vēlamies simulēt
2. Izveidojiet testbench moduli enable_sr_tb ();
3. Ievadiet moduļa enable_sr () ieejas un izejas. Atcerieties, ka enable_sr ievade tagad ir reģistra tipa, savukārt izejas kļūst par neto tipu.
4. Instantējiet pārbaudāmo vienību (uut), kas ir enable_sr
5. Izveidojiet pulksteni, kura periods (T) ir 20ns
6. Izmantojiet nosacījuma paziņojumu, lai izveidotu kļūdu pārbaudes sistēmu. Šajā piemērā mēs vēlamies pārbaudīt, vai ir vairāk nekā viens cipars.
Piezīme. Sākotnējā failā enable_sr () paraugs ir jāiniciē kā 4’b0011, lai kļūdu radīšanai būtu aktīvi divi cipari
7. Izmantojiet sistēmas uzdevumu $ display, lai parādītu kļūdu
8. Izmantojiet sistēmas uzdevumu $ finish, lai pabeigtu simulāciju laikā 400ns
4. darbība: iestatiet Enable_sr_tb kā simulācijas augstāko līmeni

5. darbība: palaidiet sintēzi un uzvedības simulāciju

- Pirms uzvedības simulācijas palaišanas palaidiet sintēzi, lai pārliecinātos, ka testbench failā un testējamā failā nav sintakses kļūdu
- Palaidiet uzvedības simulāciju
6. darbība: novērtējiet simulācijas rezultātu



Jūs redzēsit simulācijas logus. Tas satur dažādus paneļus.
Konsoles panelī redzēsit kļūdas ziņojumu. Tas parāda, ka simulācijas periodā ir aktīvi vairāki cipari.
Jūs varat arī redzēt viļņu formu tvērumā
Pievienots projekta fails.
Ieteicams:
DINO GAME, LIETOT LDR: 5 soļi

DINO GAME, LIETOT LDR: Dinozauru spēle, kas pazīstama arī kā T-Rex Game un Dino Runner, ir iebūvēta pārlūka spēle Google Chrome tīmekļa pārlūkprogrammā. Spēli izveidoja Sebastjens Gabriels 2014. gadā, un tai var piekļūt, nospiežot atstarpes taustiņu, kad esat bezsaistē pārlūkprogrammā Google Chrome. L
Arduino Kā lietot 1,3 collu OLED displeju SH1106: 7 soļi

Arduino Kā lietot 1,3 collu OLED displeju SH1106: Šajā apmācībā mēs iemācīsimies izmantot 1,3 collu OLED displeju SH1106 Arduino un Visuino programmatūru. Noskatieties video
Kā iestatīt Raspberry Pi un sākt to lietot: 4 soļi

Kā iestatīt Raspberry Pi un sākt to lietot: Nākotnes lasītājiem mēs esam 2020. gadā. Gadā, kad, ja jums ir paveicies būt veselam un neesat inficēts ar Covid-19, jūs pēkšņi , jums ir daudz vairāk brīvā laika, nekā jūs jebkad iedomājāties. Tātad, kā es varu ieņemt sevi ne pārāk stulbā veidā? O jā
Visuino Kā lietot induktīvo tuvuma sensoru: 7 soļi

Visuino Kā lietot induktīvo tuvuma sensoru: šajā apmācībā mēs izmantosim induktīvo tuvuma sensoru un gaismas diodi, kas savienota ar Arduino UNO un Visuino, lai noteiktu metāla tuvumu. Noskatieties demonstrācijas video
Vivado HLS video IP bloku sintēze: 12 soļi

Vivado HLS video IP bloku sintēze: vai esat kādreiz vēlējies reāllaika video apstrādi, nepievienojot lielu latentumu vai iegultā sistēmā? Lai to izdarītu, dažreiz tiek izmantoti FPGA (lauka programmējamie vārtu masīvi); tomēr video apstrādes algoritmu rakstīšana aparatūras specifikācijās