Kurs FPGA Lattice (12). Symulacja w Icarus Verilog i GTKWave

Kurs FPGA Lattice (12). Symulacja w Icarus Verilog i GTKWave

Symulacja jest bardzo ważnym narzędziem. Pozwala uruchomić nasz kod języka Verilog w wirtualnym układzie FPGA, co pozwala zweryfikować wszystkie sygnały. Dzięki temu możemy wykryć błędy w kodzie nawet przed wgraniem bitstreamu do prawdziwego FPGA.

W 8 części kursu zaprezentowałem symulator EDA Playground. Jest to świetne narzędzie dla początkujących. Wystarczy wejść na stronę www.edaplayground.com, założyć konto i od razu możemy testować nasze kody w przeglądarce internetowej – bez potrzeby instalowania czegokolwiek na naszym komputerze. Symulator ten jest świetny, ale ma pewne wady: Wymaga połączenia z internetem. Serwer musi działać, a niestety rosnąca popularność symulatora sprawiła, że stał się on ofiarą własnego sukcesu i często serwery są przeciążone. Mamy osobne pliki do symulacji w chmurze i osobne pliki do syntezy na komputerze. Zmiany musimy wprowadzać zarówno w chmurze jak i na komputerze. Łatwo stracić nad tym kontrolę, przez co może okazać się, że pliki do symulacji i syntezy nie będą identyczne. Trzeci problem staje się tym większy im bardziej rozbudowany projekt tworzymy. EDA Playground nie obsługuje żadnych narzędzi do zarządzania kodem, takich jak np. Git, więc jedyny sposób na „synchronizację” pomiędzy komputerem a chmurą, to ręczne kopiowanie...
Aby kontynuować czytanie wykup Prenumeratę
Artykuł ukazał się w
Elektronika Praktyczna
październik 2023
DO POBRANIA
Materiały dodatkowe

Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik listopad 2023

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio listopad - grudzień 2023

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje listopad 2023

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna listopad 2023

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich grudzień 2023

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów