2010-05-20 12 views

Odpowiedz

28

Używam trybu Emacs + VHDL, który jest świetny, jeśli nie przeszkadza ci (lub już nie wspiął) krzywej uczenia się Emacsa.

Alternatywnie możesz wypróbować Sigasi-HDT, która jest oparta na platformie Eclipse i ma więcej GUI. I niektóre potężniejsze narzędzia do refaktoryzacji.

9

Może Xilinx ISE lub Altera Quartus.

Kiedyś próbowałem - przynajmniej chciałem spróbować - Altera Quartus, ale wkrótce przełączyłem się na normalnego edytora i wykonałem symulację na GHDL.

Ale nie jestem profesjonalistą, więc przypuszczam, że używają niektórych z poprzednich dwóch produktów.

+0

Użyłem Xilinx jako części projektu studenckiego. Pozwala na różne symulacje modułów oraz ładowanie ich do FPGA.Jeśli dobrze pamiętam, może być dostępna bezpłatna wersja, którą możesz sprawdzić .. –

+3

Używam ISE i modelsim codziennie (FPGA), ale nie uważam ich za kompletne IDE. Może kompilować/symulować (i syntetyzować dla ise), ale nie ma realnego zarządzania projektami, refaktoryzacji źródeł, natychmiastowego raportowania błędów, itp. Sigasi-HDL, wprowadzony w drugiej odpowiedzi, jest bardziej tym, czego szukałem. Właściwie, chciałem się dowiedzieć, czy byłoby użyteczne dla społeczności, aby uruchomić VHDL IDE oparte na Eclipse, ale wygląda na to, że tak naprawdę nie jest. –

+1

Masz na myśli to, że nie możesz ręcznie zarządzać dziesiątkami plików tekstowych ręcznie? To część zabawy z ISE :-P – samoz

7

Inżynierowie w dużych firmach półprzewodnikowych używają emacs/vim do edycji kodu. Zintegrowane środowisko programistyczne nie ma większego sensu, ponieważ projekt to kilka tysięcy plików HDL pobranych z różnych miejsc w sieci * NIX, skrypty instalacyjne dla kilkunastu różnych narzędzi i zadania crona do częstych kompilacji.

Dla prostszych projektów FPGA opracowanych w systemie Windows widziałem ludzi używających Borland CodeWright, UltraEdit i Crimson Editor.

+8

Ale edycja kodu może być DUŻO WIĘCEJ udoskonalona dla VHDL, niż to, co może teraz zrobić emacs-vhdl lub vim. Czy jest ktoś, kto pisze kod Java lub C# w "środowisku" notatnika? Nie, uzupełnianie kodu i błyskawiczne przeliczanie, a także dziesiątki innych możliwości znacznie przyspieszają pracę! Ich nie ma w przypadku VHDL i myślę, że rozwój sprzętu jest dużo trudniejszy niż tworzenie oprogramowania. Synteza wysokopoziomowa (Matlab/C++/SystemC na VHDL/Verilog) jest używana w mniej niż 0,001% wszystkich rozwijających się firm sprzętowych ... –

+3

W rzeczywistości wielu profesjonalnych inżynierów oprogramowania używa vim – Nektarios

2

To zależy od rodzaju projektu, który projektujesz. Modelsim zapewnia dobre IDE, ale edytor kodu nie ma zaawansowanych funkcji, z których jesteśmy przyzwyczajeni. Używam VIM do pisania kodu, a Modelsim do symulacji, debugowania itd ...

5

Najlepiej jest użyć VIM, aby zrobić wszystko, co potrzebne do formatowania VHDL. VIM ma niezwykle potężną możliwość tworzenia niestandardowych wtyczek, a żadna ilość przeskoków IDE nie zapewni ci pełnej personalizacji, jakiej kiedykolwiek byś potrzebował.

Rzeczy takie jak nazwy sygnałów < 20 znaków, długości procedur < 100 linii, bez użycia portów łączących - wszystkie te mogą być kodowane w VIM przy minimalnym wysiłku. Można faktycznie uruchomić vcom lub ncvhdl z poziomu VIM, a następnie sprawdzić, gdzie są błędy.

Powiedziawszy to wszystko, warto rzucić okiem na to, co ma do zaoferowania Sigasi. Jeśli potrzebujesz więcej pomocy, daj mi znać - fajnie będzie kodować wtyczkę VIM.

15

Używam Sigasi HDT od czasu wydania w styczniu (jak sądzę) i jestem z tego bardzo zadowolony. Poprzednio używałam Vima do całej mojej edycji (C lub VHDL), ale odkąd przełączyłam się na Sigasi, nie oglądałam się za siebie. Wtyczka bazująca na Eclipse to znacznie więcej niż tylko podświetlanie składni. Automatyczne uzupełnianie komponentów i jednostek pozwala oszczędzać czas i pozwala uniknąć wielu błędów. Możesz pobrać bezpłatną wersję próbną ze swojej strony internetowej (http://www.sigasi.com) i zachęcam do wypróbowania grlib (http://www.gaisler.com), aby zobaczyć prawdziwą moc wtyczki.

3

Używam Scite'a, jak w przypadku większości innych kodowań.

Niektóre rzeczy w SciTE uczynić moje VHDL kodowania przyjemne:

  1. Kolorowanka jest łatwy do skonfigurowania. Pobierz gotowy plik .properties lub zmodyfikuj tryb Ada.
  2. Scite ma wtyczkę snippets, która jest bardzo przydatna dla VHDL. Wszystkie te nudne procesy i definicje architektury są generowane automatycznie dla mnie za pomocą kilku naciśnięć przycisków.
  3. Scite można łatwo dostosować za pomocą skryptów zewnętrznych: mam skrypty do kompilowania bieżącego pliku, do ustawiania wcięć, do wyświetlania wszystkich procesów i tak dalej, możliwości są nieograniczone.
4

Emacs + tryb VHDL + kompilator/symulator + kontrola źródła.

Tryb VHDL jest skonfigurowany do używania kompilatora do kompilowania projektu i opcjonalnie do uruchamiania symulacji.

Emacs może łączyć się ze sterowaniem źródłowym w celu poprawnego wpisania, porównania i oznaczenia.

Osobiście podoba mi się ta konfiguracja, ponieważ edytor jest open source i mogę go używać wszędzie (Mac, Linux, Windows). Kompilatorem/symulatorem może być dowolna wersja od bezpłatnego pobrania (sponsorowany przez FPGA model Modelsim lub GHDL) do silnika sieciowego. Raz skonfigurowany, staje się prawie niewidoczny.

4

Simplifide ma również wtyczkę eclipse, która obsługuje VHDL, Verilog i SystemVerilog, który zawiera wszystkie standardowe funkcje IDE i wiele innych.

Można go pobrać ze strony http://simplifide.com

+0

Nice find! Dziękuję Ci ! –

3

Używam Notepad++ wraz z bezpłatnych narzędzi dostawców edytować moje VHDL w systemie Windows.

+2

Byłoby idealnie, gdyby miał opcję "Upiększyć" (Auto wcięcia). – Royi

2

istnieje inny VHDL-IDE, to plug-in dla programu Visual Studio, ale o ile mogę zobaczyć, to jest dostępny również jako samodzielna wersja (tzn. nie potrzebujesz licencji Visual Studio). Wydaje się stosunkowo nowy, ale jak na razie bardzo to lubię.

http://www.vide-software.at

0

Emacs z odpowiednim trybie językowym jest mój głos. Podstawowa edycja jest łatwa do nauczenia i istnieje wiele przykładowych plików konfiguracyjnych. Kevin.

0

Używam Xilinx ISE do celów edukacyjnych, działa naprawdę dobrze. I ma wszystko. Po złożeniu wniosku o licencję studencką, wersja studencka jest darmowa, ale zajmuje dużo miejsca. Sam plik instalacyjny ma więcej niż 6 GB. Książka, której używamy w szkole, odnosi się do specjalnych właściwości xilinx. ("Prototypowanie FGPA według przykładów VHDL"). Jestem również programistą na 6 spartańskiej 6 płytce testowej nexsys i będę używać Xilinx przez kolejny rok, ale kiedy skończę kurs, będę szukał czegoś mniejszego. Z przyjemnością przeczytam o lekkich alternatywach.

1

Przełączam się, aby używać Vima, ponieważ ma bardzo dużą listę wtyczek dla prawie każdego języka (uważam, że Emacs też). Być może nie otrzymasz najlepszego VHDL IDE, ale uzyskasz znajomy interfejs dla każdego kodu i kodu, który musisz edytować. Dodatkowo, gdy przemieszczasz się między firmami, możesz zabrać ze sobą swoje środowisko.

Dla tych, którzy używają Vima, sprawdź vim-hdl. Jest to wtyczka, nad którą pracuję, która zapewnia sprawdzanie składni w oparciu o symulatory/kompilatory. Używam codziennie z ModelSim i do tej pory działa miło.