Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Zrobiłem ten projekt symulacyjny dla klasy online. Projekt jest napisany przez Verilog. Wykorzystamy symulację w Vivado, aby zwizualizować przebieg w enable_sr(enable digit) z wcześniej utworzonego projektu stopera. Dodatkowo wykorzystamy zadanie systemowe do wyświetlenia błędów popełnionych przez nas w projekcie.
Krok 1: Dodaj źródła i wybierz „Dodaj lub utwórz źródła symulacji
Krok 2: Utwórz plik o nazwie Enable_sr_tb
Krok 3: Utwórz plik testbench
1. Zaimportuj moduł enable_sr z projektu stoper. To jest plik, który chcemy zasymulować
2. Utwórz moduł testbench enable_sr_tb();
3. Wprowadź wejścia i wyjścia modułu enable_sr(). Pamiętaj, że wejścia dla enable_sr są teraz w typie rejestru, podczas gdy wyjścia stają się typem sieci.
4. Utwórz instancję testowanej jednostki (uut), którą jest enable_sr
5. Wygeneruj zegar, którego okres (T) wynosi 20ns
6. Użyj instrukcji warunkowej do stworzenia systemu sprawdzania błędów. W tym przykładzie chcemy sprawdzić, czy aktywnych jest więcej niż jedna cyfra.
Uwaga: W oryginalnym pliku enable_sr() powinniśmy zainicjować wzorzec jako 4’b0011, aby dwie cyfry były aktywne i powodowały błąd
7. Użyj zadania systemowego $display, aby wyświetlić błąd
8. Użyj zadania systemowego $finish, aby ukończyć symulację w czasie 400ns
Krok 4: Ustaw Enable_sr_tb jako najwyższy poziom w symulacji
Krok 5: Uruchom syntezę i symulację behawioralną
- Przed uruchomieniem symulacji behawioralnej uruchom syntezę, aby upewnić się, że nie ma żadnych błędów składniowych w pliku testbench i jednostce w pliku testowym
- Uruchom symulację behawioralną
Krok 6: Oceń wynik symulacji
Zobaczysz okna symulacji. Zawiera różne panele.
W panelu konsoli zobaczysz komunikat o błędzie. Pokazuje to, że w okresie symulacji aktywna jest więcej niż jedna cyfra.
Możesz również zobaczyć przebieg w oscyloskopie
W załączniku znajduje się plik projektu.
Zalecana:
Arduino Jak korzystać z 1,3-calowego wyświetlacza OLED SH1106: 7 kroków
Arduino Jak korzystać z 1,3-calowego wyświetlacza OLED SH1106: W tym samouczku nauczymy się korzystać z 1,3-calowego wyświetlacza OLED SH1106 oprogramowania Arduino i Visuino. Obejrzyj wideo
Oprogramowanie do symulacji kostki LED: 5 kroków
Oprogramowanie do symulacji kostki LED: prawie skończyłem budować moją kostkę LED 8x8x8, a wraz z nią pojawiło się to oprogramowanie na PC! Pomaga tworzyć animacje i symulować je na ekranie 2D, zanim zostaną przesłane do ekranu 3D. Nie ma (jeszcze) wsparcia dla komunikacji za pośrednictwem
Jak utworzyć dysk rozruchowy systemu Linux (i jak z niego korzystać): 10 kroków
Jak utworzyć dysk rozruchowy systemu Linux (i jak z niego korzystać): Jest to proste wprowadzenie do rozpoczęcia pracy z systemem Linux, a konkretnie z Ubuntu
Jak korzystać z terminala Mac i jak korzystać z kluczowych funkcji: 4 kroki
Jak korzystać z terminala Mac i jak korzystać z kluczowych funkcji: Pokażemy Ci, jak otworzyć terminal MAC. Pokażemy również kilka funkcji w Terminalu, takich jak ifconfig, zmiana katalogów, dostęp do plików i arp. Ifconfig pozwoli Ci sprawdzić Twój adres IP i reklamę MAC
Interfejs 8051 Microcntroller z 16 * 2 wyświetlaczami LCD w symulacji Proteus: 5 kroków (ze zdjęciami)
Interfejs 8051 Microcntroller z 16*2 LCD w Proteus Simulation: Jest to bardzo podstawowy projekt 8051. W tym projekcie powiemy Ci, jak możemy połączyć 16*2 LCD z mikrokontrolerem 8051. Więc tutaj używamy pełnego trybu 8-bitowego. W następnym samouczku opowiem również o trybie 4-bitowym