Verilog a VHDL

Anonim

Verilog vs. VHDL

Verilog a VHDL jsou jazykové popisy jazyka, které se používají k psaní programů pro elektronické čipy. Tyto jazyky se používají v elektronických zařízeních, která nesdílí základní architekturu počítače. VHDL je starší ze dvou, a je založen na Ada a Pascal, a tak dědí vlastnosti obou jazyků. Verilog je poměrně nedávný a řídí se kódovacími metodami programovacího jazyka C.

VHDL je silně napsaný jazyk a skripty, které nejsou silně napsány, nejsou schopné kompilace. Silně zadaný jazyk, jako je VHDL, neumožňuje promíchání nebo provozování proměnných s různými třídami. Verilog používá slabé písmo, které je opakem silně zadaného jazyka. Dalším rozdílem je citlivost případu. Verilog rozlišuje velká a malá písmena a nerozpozná proměnnou, pokud použitý případ není v souladu s tím, co bylo dříve. Na druhé straně VHDL nerozlišuje velká a malá písmena a uživatelé mohou volně měnit případ, pokud znaky v názvu a pořadí zůstanou stejné.

Obecně je Verilog snadnější se učit než VHDL. To je zčásti způsobeno popularitou programovacího jazyka C, což většině programátorů seznamuje s konvencemi používanými ve Verilogu. VHDL je trochu obtížnější se učit a programovat.

VHDL má tu výhodu, že má mnohem více konstrukcí, které pomáhají při modelování na vysoké úrovni a odráží skutečnou činnost naprogramovaného zařízení. Komplexní datové typy a balíčky jsou velmi žádoucí při programování velkých a složitých systémů, které by mohly mít mnoho funkčních částí. Verilog nemá koncept balíčků a programování se musí provádět pomocí jednoduchých datových typů, které poskytuje programátor.

A konečně, Verilog nemá knihovní řízení softwarových programovacích jazyků. To znamená, že program Verilog neumožní programátorům umístit potřebné moduly do samostatných souborů, které jsou při kompilaci volány. Velké projekty na Verilogu by mohly skončit ve velkém a obtížně vysledovatelném souboru.

Souhrn:

1. Verilog je založen na C, zatímco VHDL je založen na Pascale a Adě.

2. Na rozdíl od Verilogu je VHDL silně zadán.

3. Ulike VHDL, Verilog rozlišuje velká a malá písmena.

4. Verilog se lépe učí v porovnání s VHDL.

5. Verilog má velmi jednoduché datové typy, zatímco VHDL umožňuje uživatelům vytvářet složitější datové typy.

6. Verilog postrádá správu knihovny, stejně jako VHDL.