Różnica między Verilog i VHDL
- 4517
- 522
- Paula Pilch
Verilog vs. VHDL
Verilog i VHDL to Języki Opis sprzętu, które są używane do pisania programów dla układów elektronicznych. Te języki są używane w urządzeniach elektronicznych, które nie udostępniają podstawowej architektury komputera. VHDL jest starszy z nich i opiera się na ADA i Pascal, dziedzicząc w ten sposób cechy z obu języków. Verilog jest stosunkowo niedawny i postępuje zgodnie z metodami kodowania języka programowania C.
VHDL jest silnie wpisanym językiem, a skrypty, które nie są silnie wpisane, nie są w stanie skompilować. Silnie wpisany język, taki jak VHDL, nie pozwala na mieszanie lub działanie zmiennych, z różnymi klasami. Verilog używa słabego pisania, które jest przeciwieństwem silnie wpisanego języka. Inną różnicą jest wrażliwość na przypadek. Verilog jest wrażliwy na literę i nie rozpoznałby zmiennej, jeśli zastosowany przypadek nie jest zgodny z tym, co wcześniej była. Z drugiej strony VHDL nie jest wrażliwe na literę, a użytkownicy mogą swobodnie zmieniać obudowę, o ile znaki w nazwie i zamówienie pozostają takie same.
Ogólnie rzecz biorąc, Verilog jest łatwiejszy do nauczenia się niż VHDL. Wynika to częściowo z popularności języka programowania C, co sprawia, że większość programistów jest zaznajomiona z konwencjami używanymi w Verilog. VHDL jest nieco trudniejsze do nauczenia się i zaprogramowania.
VHDL ma tę zaletę, że ma znacznie więcej konstrukcji, które pomagają w modelowaniu wysokiego poziomu, i odzwierciedla faktyczne działanie programowania urządzenia. Złożone typy danych i pakiety są bardzo pożądane podczas programowania dużych i złożonych systemów, które mogą mieć wiele funkcjonalnych części. Verilog nie ma koncepcji pakietów, a całe programowanie musi być wykonane z prostymi typami danych, które są dostarczane przez programistę.
Wreszcie, Verilog nie ma zarządzania biblioteką języków programowania oprogramowania. Oznacza to, że Verilog nie pozwoli programistom umieszczać potrzebne moduły w osobnych plikach wywoływanych podczas kompilacji. Duże projekty na Verilog mogą skończyć w dużym i trudnym do prześledzania, złożeniu.
Streszczenie:
1. Verilog opiera się na C, podczas gdy VHDL opiera się na Pascal i ADA.
2. W przeciwieństwie do Verilog, VHDL jest silnie wpisany.
3. Ulike VHDL, Verilog jest wrażliwy.
4. Verilog jest łatwiejszy do nauczenia się w porównaniu do VHDL.
5. Verilog ma bardzo proste typy danych, podczas gdy VHDL pozwala użytkownikom tworzyć bardziej złożone typy danych.
6. Verilog nie ma zarządzania biblioteką, podobnie jak VHDL.