2011-01-25 11 views
10

nagle zdałem sobie sprawę, że nie ma Altera Quartus lub Xilins ISE lub ModelSim na Mac OS X.Co użyć do symulacji VHDL/digital-logicznej na Mac OS X

Czego ludzie używają na co najmniej symulować VHDL i schematyczne projekty na komputerach Mac?

+0

Czy korzystanie z VHDL jest wymagane? Jeśli możesz używać Verilog, Icarus + GtkWave jest świetny do symulacji logicznej i naprawdę łatwy w użyciu. –

Odpowiedz

4

Wypróbuj GHDL (alternatywny link: na ghdl.free.fr).

Z witryny:

ghdl jest symulator open-source dla języka VHDL. GHDL umożliwia skompilowanie i wykonanie kodu VHDL bezpośrednio na komputerze. W połączeniu z przeglądarką falową opartą na interfejsie graficznym i dobrym edytorem tekstu VHDL, GHDL to bardzo wydajne narzędzie do pisania, testowania i symulowania kodu VHDL .

ghdl jest oparty na bardzo popularnym kompilatora GNU GCC i działa na Linux, Windows i Apple OS X. Można swobodnie pobrać binarną dystrybucję dla systemu operacyjnego lub spróbuj skompilować ghdl na swoim komputerze.

+0

Obecna strona do uzyskania ghdl to https://github.com/tgingold/ghdl/releases. Wydana wersja to 0,33. – user1155120

3

Używam aquamacs do wprowadzania projektu. Dla verilog używam icarus i gtkwave.

Nie próbowałem GHDL, byłem uruchomiony bezgłowy serwer linux przez VirtualBox i działając modelim przez ssh z X11 przekazywania. To również działa dla ISE i Quartus.

Zauważ, że dla spedycji X11 na Mac, musisz włączyć w swoim zaufanym config

X11Forwarding  yes 
ForwardX11Trusted yes 

lub w wierszu poleceń

ssh -Y 

Daj mi znać, jak można dostać się na.

2

Większość ludzi używa Parallels (lub innego narzędzia do wirtualizacji), aby mogli używać ModelSim w Parallels na swoich komputerach Mac. Niektórzy ludzie po prostu SSH na firmowy serwer Linux, który uruchamia symulator.

Innym interesującym sposobem jest www.plunify.com. Jest to usługa, która uruchamia Twoje symulacje w chmurze i wysyła e-maile z wynikami.

Słyszałem wreszcie, że istnieje komercyjny symulator VHDL, który działa poprawnie na Mac OS X: DirectVHDL. Ma ograniczenia, ale może wystarczyć.

+2

DirectVHDL nie jest już dostępny. :( –