Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Olen seda simulatsiooniprojekti teinud veebiklassi jaoks. Projekti on kirjutanud Verilog. Kasutame simulatsiooni Vivados, et visualiseerida lainekuju funktsioonis enable_sr (lubatud number) varem loodud stopperi projektist. Lisaks kasutame süsteemi ülesannet, et kuvada meie poolt projekteerimisel tehtud viga.
Samm: lisage allikaid ja valige „Lisa või loo simulatsiooniallikad
Samm: looge fail nimega Enable_sr_tb
Samm: looge Testbenchi fail
1. Importige moodul enable_sr stopperi projektist. See on fail, mida tahame simuleerida
2. Loo testpench moodul enable_sr_tb ();
3. Sisestage mooduli enable_sr () sisendid ja väljundid. Pidage meeles, et enable_sr sisendid on nüüd registritüübis, samas kui väljundid muutuvad võrgutüübiks.
4. Installige testitav seade (uut), mis on enable_sr
5. Loo kell, mille periood (T) on 20ns
6. Kasutage vigade kontrollsüsteemi loomiseks tingimuslauset. Selles näites tahame kontrollida, kas aktiivseid numbreid on rohkem kui üks.
Märkus. Algses failis enable_sr () peaksime mustri initsialiseerima 4'b0011, nii et vea tekitamiseks oleks kaks numbrit aktiivsed
7. Kasutage vea kuvamiseks süsteemi ülesannet $ display
8. Simulatsiooni lõpuleviimiseks ajal 400ns kasutage süsteemi ülesannet $ finish
4. samm: määrake Enable_sr_tb simulatsiooni all tipptasemeks
Samm: käivitage süntees ja käitumissimulatsioon
- Enne käitumissimulatsiooni käivitamist käivitage süntees, veendumaks, et testbenchi failis ja testfailis olevas üksuses pole süntaksivigu
- Käivita käitumissimulatsioon
6. etapp: hinnake simulatsiooni tulemust
Näete simulatsiooniaknaid. See sisaldab erinevaid paneele.
Näete veateadet konsooli paneelil. See näitab, et simulatsiooniperioodi jooksul on rohkem kui üks number aktiivne.
Skoobis näete ka lainekuju
Lisatud on projektifail.
Soovitan:
Visuino Kuidas kasutada impulsi laiuse modulatsiooni (PWM) LED -i heleduse muutmiseks: 7 sammu
Visuino Kuidas kasutada impulsi laiuse modulatsiooni (PWM) LED -i heleduse muutmiseks: Selles õpetuses kasutame Arduino UNO ja Visuinoga ühendatud LED -i, et muuta selle heledust impulsi laiuse modulatsiooni (PWM) abil. Vaadake näidisvideot
Arduino Kuidas kasutada 1,3 -tollist OLED -ekraani SH1106: 7 sammu
Arduino Kuidas kasutada 1,3 -tollist OLED -ekraani SH1106: Selles õpetuses õpime kasutama 1,3 -tollise OLED -ekraani SH1106 Arduino ja Visuino tarkvara. Vaadake videot
Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu
Kuidas kasutada reaalajas kella moodulit (DS3231): DS3231 on odav ja ülitäpne I2C reaalajas kell (RTC) koos integreeritud temperatuurikompensatsiooniga kristallostsillaatori (TCXO) ja kristalliga. Seadmel on akusisend ja see tagab täpse ajaarvestuse, kui toide on
Kuidas luua Linuxi alglaadimisseade (ja kuidas seda kasutada): 10 sammu
Linuxi alglaadimisseadme loomine (ja selle kasutamine): see on lihtne sissejuhatus Linuxi, täpsemalt Ubuntu, kasutamise alustamiseks
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: 7 sammu
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: seda ja muid hämmastavaid õpetusi saate lugeda ElectroPeaki ametlikul veebisaidil. Ülevaade Selles juhendis saate teada, kuidas kasutada pöördkodeerit Esiteks näete pöörleva kodeerija kohta teavet ja seejärel saate teada, kuidas