Abel, VHDL...

Szabolcs Szigeti szigi at ik.bme.hu
Tue Aug 31 20:37:36 CEST 1999


> > Tovabba valaki meg tudna mondani, mi a kulonbseg, melyik miert jo:
> > VHDL,HDL, ABEL, VERILOG kozott.
>
> Ha jol tudom VHDL = VERILOG HDL (Hardware Descriptive Language)
> A HDL egy gyujtofogalom, az Abel is egy HDL.
> Peldaforrasokban lathatod a kulonbseget, az Abel a kepletes
> leiras, a VHDL a programnyelv-szeru. (Egy fajlon belul is lehet
> keverni a kettot altalaban)


Hali!

Nem egeszen:

A VHDL = Very High speed Hardware Description Language. (vagy hasonlo) Ez
egy hardware leiro nyelv, amelyet elsosorban nagy bonyolultsagu digitalis
aramkorok tervezesenel hasznalnak. IEEE szabvany. A szintaxisa nagyon
hasonlit az ADA nyelvhez, es nem egyszeru nyelv.. Erdekessege, hogy akar
viselkedesi szinten (tehat "if utasitas = MOV then ez a processzor csinalja
ezt") akar egeszen kapu szinten le lehet vele irni aramkoroket. (vagy
barmit, mert elvileg tetszoleges program is megirhato benne). Termeszetesen
vannak specialis utasitasai amivel a kesleteteseket, jelterjedest stb. lehet
leirni.

Ezek a leiraosok egy programon belul is keverhetoek, sot egy adott
funkcuionalis elem (entity) tobb modon is leirhato, es a forditas (futtatas,
szinulacio) soran valaszthatsz, hogy melyik leirai modon kered melyik
elemet. Igy szepen modularisan az egyes elemeket atirhatod (vagy
automatikusan atfordithatod, ha tud a rendszer szintetizalni)egyre
alacsonaybb szintu leirasra, es szimulacioval ellenorizheted.

VHDLben tipikusan nagybonyulultsagu eszkozoket szokas tervezni, egy PAL
kicsi falat neki. Rengeteg automatizalt tervezo rendszer hasznalja ki es
bemeneti formatumkent.

Ha erdekel keress a weben egy VHDL Cookbook nevu doksit, eleg jo bevezeto a
VHDL-be, egy processzor megtervezeset viszi tobbe kevesbe vegig.

A VERILOG egy hasonlo jellegu eszkoz, abban meg alacsonyabb szinre is le
lehet menny, tehat mikroelektronikai strukturakat irhatsz le (3 mikron
szeles gate stb.), amit szinten tud szimulani. Viszont talan magasabb
szinten (viselkedesi leirasok) nem olyan jol hasznalhato. Legalabb is ezek
az emlekeim, mert veriloggal nem nagyon dolgoztam.

Az ABEL szinten egyhardverleiro nyelv, de specialisan programozhato logikak
tervezesere. Viszonylag egyszeruen lehet vele logikai egyenleteket,
igazsagtablakat, allapottablakat leirni, amiker aztan palba fordit. (pl. a
multkor emlegetett Quinne-McClusky algoritmussal.)

A HDL-rol nem, tudok, talan Hardware Description Language mint altalanos
gyujtofogalom? Passz.

szabolcs





More information about the Elektro mailing list