Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
Olen tehnyt tämän simulaatioprojektin verkkotunnille. Projektin on kirjoittanut Verilog. Käytämme simulointia Vivadossa visualisoidaksemme aaltomuodon enable_sr (mahdollinen numero) aiemmin luodusta sekuntikelloprojektista. Lisäksi käytämme järjestelmätehtävää näyttääksemme suunnittelussa tekemämme virheen.
Vaihe 1: Lisää lähteitä ja valitse Lisää tai luo simulaatiolähteitä
Vaihe 2: Luo tiedosto nimeltä Enable_sr_tb
Vaihe 3: Luo Testbench -tiedosto
1. Tuo moduuli enable_sr sekuntikelloprojektista. Se on tiedosto, jonka haluamme simuloida
2. Luo testipöytämoduuli enable_sr_tb ();
3. Näppäile moduulin enable_sr () tulot ja lähdöt. Muista, että enable_sr: n tulot ovat nyt rekisterityypissä, kun taas ulostuloista tulee verkkotyyppejä.
4. Asenna testattava yksikkö (uut), joka on enable_sr
5. Luo kello, jonka jakso (T) on 20ns
6. Luo virheen tarkistusjärjestelmä ehdollisen lausekkeen avulla. Tässä esimerkissä haluamme tarkistaa, onko aktiivisia useampia numeroita.
Huomautus: Alkuperäisessä enable_sr () -tiedostossa meidän tulisi aloittaa malli muodossa 4’b0011, jotta kaksi numeroa on aktiivinen virheen luomiseksi
7. Käytä virhetoimintoa $ display näytön avulla
8. Käytä järjestelmän tehtävää $ finish simulaation suorittamiseen ajankohtana 400ns
Vaihe 4: Aseta Enable_sr_tb ylätasoksi simulaation alla
Vaihe 5: Suorita synteesi ja käyttäytymissimulaatio
- Ennen käyttäytymissimulaation suorittamista suorita synteesi varmistaaksesi, että testbench -tiedostossa ja testitiedostossa ei ole syntaksivirheitä
- Suorita käyttäytymissimulaatio
Vaihe 6: Arvioi simulaatiotulos
Näet simulointi -ikkunat. Se sisältää erilaisia paneeleja.
Näet virheilmoituksen konsolipaneelissa. Tämä osoittaa, että useampi kuin yksi numero on aktiivinen simulointijakson aikana.
Voit myös nähdä aaltomuodon laajuudessa
Liitteenä on projektitiedosto.
Suositeltava:
Pimoroni Enviro+ FeatherWingin käyttö Adafruit Feather NRF52840 Expressin kanssa: 8 vaihetta
Pimoroni Enviro+ FeatherWingin käyttö Adafruit Feather NRF52840 Expressin kanssa: Pimoroni Enviro+ FeatherWing on levy, joka on täynnä antureita, jotka on suunniteltu toimimaan Adafruit Feather -sarjan levyjen kanssa. Se on hyödyllinen paikka aloittaa kaikille, jotka ovat kiinnostuneita ympäristön seurannasta, ilmansaasteista ja tiedonsiirrosta. Minä
Flux -: n käyttö Juottamisen perusteet: 5 vaihetta
Flux |: n käyttö Juottamisen perusteet: Aina kun juotat, juotteen on muodostettava hyvä sidos osiin, joihin juotat. Osien metallin ja juotosmetallin on oltava suorassa kosketuksessa toisiinsa hyvän sidoksen aikaansaamiseksi. Mutta minusta lähtien
Perfboardin käyttö - Juotosmenetelmän perusteet: 14 vaihetta (kuvilla)
Perfboardin käyttö | Juotosmenetelmän perusteet: Jos rakennat piiriä, mutta sinulla ei ole sille suunniteltua piirilevyä, perfboardin käyttö on hyvä vaihtoehto. Perfboards kutsutaan myös rei'itetyiksi piirilevyiksi, prototyyppikortteiksi ja piste -piirilevyiksi. Se on pohjimmiltaan joukko kuparityyppejä piirissä
Värin TCS3200 tunnistamisen käyttö SkiiiD: n kanssa: 9 vaihetta
Kuinka käyttää Detect Color TCS3200 -laitetta SkiiiD: n kanssa: Opetusohjelma Detect Color TCS3200: n kehittämiseksi skiiiD: n kanssa
Vivado HLS Video IP Block Synteesi: 12 vaihetta
Vivado HLS Video IP Block Synthesis: Oletko koskaan halunnut käsitellä videota reaaliajassa lisäämättä paljon latenssia tai sulautetussa järjestelmässä? FPGA: ita (Field Programmable Gate Arrays) käytetään joskus tähän; videonkäsittelyalgoritmien kirjoittaminen laitteistomäärityksiin