VHDL | |
---|---|
Jazyková třída | Jazyk popisu hardwaru a programovací jazyk |
Objevil se v | 1983 |
Uvolnění |
|
Typový systém | přísný |
Byl ovlivněn | Ada , Pascal |
webová stránka | vhdl.org |
Mediální soubory na Wikimedia Commons |
VHDL ( V HSIC ( Velmi vysokorychlostní integrované obvody) Hardwarový popis jazyka L ) je jazyk pro popis hardwaru integrovaných obvodů. Návrhový jazyk VHDL je základním jazykem při vývoji hardwaru pro moderní výpočetní systémy.
Byl vyvinut v roce 1983 na příkaz Ministerstva obrany USA s cílem formálně popsat logické obvody pro všechny fáze vývoje elektronických systémů, od mikroobvodových modulů až po velké výpočetní systémy.
Zpočátku byl jazyk určen pro modelování, ale později se z něj oddělila syntetizovatelná podmnožina. Zápis modelu na syntetizované podmnožině umožňuje implementovat automatickou syntézu obvodu, který je funkčně ekvivalentní původnímu modelu. Pomocí jazyka VHDL je možné navrhovat na různých úrovních abstrakce (behaviorální nebo algoritmické, přenosy registrů, strukturální), v souladu s zadáním a preferencemi vývojáře. Je položena možnost hierarchického návrhu, který se co nejvíce realizuje v extrémně velkých projektech za účasti velké skupiny vývojářů. Zdá se, že je možné rozlišit následující tři složky jazyka:
Standardy 1987 , 1991 , 1993 , 1996 , 1997 , 1999 , 2000 , 2002 a 2008 _ mnoho jeho vylepšení je opraveno, například od standardu VHDL-2000 jazyk získává základy objektově orientovaného paradigmatu . VHDL-93 je nejnovější plně podporovaný CAD standard . .
VHDL byl vytvořen jako nástroj pro popis digitálních systémů, ale existuje podmnožina jazyka - VHDL AMS (Analog Mixed Signal), která umožňuje popisovat jak čistě analogové, tak smíšené (hybridní) - digitálně-analogové - obvody.
Popisy otevřených mikroprocesorů ERC32 ( SPARC V7) a LEON (SPARC V8) byly vytvořeny v jazyce VHDL . Zdrojový kód je dostupný pod licencí LGPL a GPL .
Na základě jazyka VHDL'2008 byla vyvinuta Open Source VHDL Verification Methodology ( OS-VVM ), která umožňuje implementovat funkční pokrytí a řízené generování pseudonáhodných testů, což se používá při ověřování digitálních funkčních bloků. V rámci OS-VVM bylo napsáno několik open source balíčků VHDL, které vám umožňují jednoduše generovat pseudonáhodné testy a inteligentní funkční pokrytí ve vašich projektech pomocí funkcí popsaných v navrhovaných balíčcích CoveragePkga RandomPkg. OS-VVM poskytuje podobné funkce jako jiné ověřovací jazyky ( SystemVerilog nebo e ).