Muszę studiować VHDL od 0 i chciałbym mieć opcję działającą pod jądrem Linux zamiast NT / Windows: jakieś wskazówki? Mogę również docenić dobre linki dla dobrych zasobów VHDL dla początkujących, dzięki.
Muszę studiować VHDL od 0 i chciałbym mieć opcję działającą pod jądrem Linux zamiast NT / Windows: jakieś wskazówki? Mogę również docenić dobre linki dla dobrych zasobów VHDL dla początkujących, dzięki.
Odpowiedzi:
Zarówno Xilinx ISE, jak i Altera Quartus II IDE działają pod Linuksem. Bezpłatne pliki do pobrania są dostępne:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
Istnieje również EDA Symphony:
co może być lepsze, jeśli nie potrzebujesz syntezy. To miłe oprogramowanie. Darmowa wersja może być odpowiednia.
Redakcja
Możesz użyć dowolnego edytora, który chcesz napisać swój projekt, ale chcę zasugerować Sigasi . Sigasi 2.0 to potężny edytor oparty na Eclipse, który zapewnia automatyczne uzupełnianie, refaktoryzację, upiększanie kodu i wiele więcej. W przeszłości bardzo często korzystałem z Vima, ale Sigasi naprawdę była znaczącym wzmacniaczem wydajności. Jest bezpłatny do użytku akademickiego, więc sugeruję, abyś sam się przekonał.
Symulatory
Chociaż większość pakietów dostawców zawiera jakiś kompilator, może być lepsza z prostszą alternatywą:
Oba są świetnymi narzędziami, które są przydatne, ponieważ nie wymagają licencji, która może być problemem, gdy jesteś w drodze lub w domu.
Synteza
Zarówno Altera, Xilinx, jak i Actel zapewniają bezpłatne wersje swojego pakietu, z których można korzystać, jeśli chcesz uruchomić swój projekt na prawdziwym celu.
Pracując w tej dziedzinie, mogę po prostu powiedzieć, że poważni dostawcy, w tym Xilinx i Altera, mają już wersje swoich narzędzi dla systemu Linux. Oba bledną jak edytory kodu w porównaniu do emacsa z odpowiednimi trybami.
W przypadku interfejsów symulacyjnych są w porządku, z ghdl, icarus verilog lub verilator, po których następuje gtkwave - darmowa alternatywa; Nie znam wygodnego interfejsu do symulacji innego niż prawdopodobnie qucs (który jest przede wszystkim symulatorem obwodu, takim jak przyprawa, ale używa freehdl i icarus verilog do symulacji komponentów cyfrowych). gtkwave często wystarcza do analizy, choć ilości danych stają się dość duże.
Jeśli chodzi o końcową syntezę oraz miejsce i drogę do FPGA, obecnie nie ma prawdziwej alternatywy dla niewolnych narzędzi. Programowanie, gdy masz strumień bitów w odpowiednim formacie, jest mniej ograniczone, a dla płyt takich jak ORDB2A (które pomogłem zaprojektować) korzystamy z bezpłatnych narzędzi, takich jak UrJTAG . Jeśli celujesz w ASIC, Sojusz jest interesującą możliwością.
Właśnie miałem zasugerować emacsa w trybie vhdl.
Zapewniłoby to jednak tylko funkcje edycji kodu i nadal potrzebowałbyś narzędzi ISE / QuartusII do syntezy.