Spisu treści:

Jak korzystać z symulacji Vivado: 6 kroków
Jak korzystać z symulacji Vivado: 6 kroków

Wideo: Jak korzystać z symulacji Vivado: 6 kroków

Wideo: Jak korzystać z symulacji Vivado: 6 kroków
Wideo: Jak wejść w świat FPGA? – Rafał Bartoszak 2024, Lipiec
Anonim
Jak korzystać z symulacji Vivado
Jak korzystać z symulacji Vivado

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

Dodaj źródła i wybierz „Dodaj lub utwórz źródła symulacji
Dodaj źródła i wybierz „Dodaj lub utwórz źródła symulacji

Krok 2: Utwórz plik o nazwie Enable_sr_tb

Utwórz plik o nazwie Enable_sr_tb
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

Ustaw Enable_sr_tb jako najwyższy poziom w symulacji
Ustaw Enable_sr_tb jako najwyższy poziom w symulacji

Krok 5: Uruchom syntezę i symulację behawioralną

Uruchom syntezę i symulację behawioralną
Uruchom syntezę i symulację behawioralną
  1. 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
  2. Uruchom symulację behawioralną

Krok 6: Oceń wynik symulacji

Oceń wynik symulacji
Oceń wynik symulacji
Oceń wynik symulacji
Oceń wynik symulacji
Oceń wynik symulacji
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: