Tcl - fejlődő környezetgazdálkodás nyelven

fejlesztőkörnyezet

A növekedési teljesítményt a személyi számítógépek lehetővé tette, hogy egy PC a Windows platform kialakítása komplex projektek az FPGA. Szoftverek fejlesztése az FPGA a PC közeledik a funkcionalitás a program fut a munkaállomásokat, és megszerzi az új tulajdonságokat a felhasználók PC-re. Az egyik ilyen jellemző a beágyazott nyelv TCL.

FPGA tervezési folyamat magában foglalja egy eljárás leírása a viselkedési modell tervezett eszköz gazdaszervezetek, megvizsgáljuk a kapott modell, A szintézis eljárás, tesztelés egy szintetikus modellre. Vannak más módszerek kidolgozásához, és különböző eszközökkel összege és célja a fejlesztési szakaszban változhat, de a fenti séma javasolt megfontolásra átfogó megközelítés.

Leírásai a viselkedési modell jelenleg végzett magas szintű hardver leíró nyelvek: Verilog HDL és VHDL. A projekt általában tartalmaz sok kidolgozott modulok különböző fejlesztők, könyvtár, gyakorolta is újrafelhasználásra. Így a projekt épül, amelyek nyilvánosságra hozatala szükséges nemcsak a hardver leíró nyelv szinten, hanem a szint tárolás: ahol a fájlok modulokat vagy könyvtárak, küldjük az eredmények vagy üzenetek, stb Az egyik vezérlő nyelv feladatok a környezet .. fejlesztés - irányítási struktúra a projekt, és kommunikálni az operációs rendszer.

Ha debug a projekt (szimuláció a viselkedési modell) van szükség, hogy feldolgozza az eseményeket, amelyek előfordulnak a szimuláció során, a reakció nekik. Például, a szimuláció a külső hatások, vagy megjeleníti az eredményeket egy transzformált formában. Segítségével HDL nyelv erre a célra nem lehet hatékony, és bármilyen változás leírása modell jár újraindítja a szimulációt. Így fejlesztése programozási nyelv megkönnyíti a modellezési projektben.

A legtöbb számítási teljesítmény igényel szintézis folyamat általában egy iteratív folyamat, amely kell futtatni különböző paraméterekkel annak érdekében, hogy a kívánt jellemzőket adott időben és térben. Az ellenőrzés hiánya nyelv igényli kezelő jelenlétét változtatni a szintézis paraméterek visszaállítása és mentse az eredményeket. A jelenléte a parancs nyelv lehetővé teszi, hogy automatizálja ezt a folyamatot.

Az előnye, hogy a hagyományos programozási nyelv előtt egy grafikus boríték irányítást a projekt célja, hogy megkönnyítse a migrációs folyamat egyik platformról a másikra. Ha a vezérlő scriptek két részre oszlik: a platform-specifikus, és az egyetemes, a változások lenne szükség csak az első része a forgatókönyvet. Valamint végzi speciális csoportokat a különböző környezetekben, design, nagyon hasonló (néha pótlására elegendő csak a parancs neve), majd változtassa platform-függő rész nem működik. Ami a jövőt illeti, azt fogja mondani, hogy ezek a változások tehetők a TCL script, mert a nyelv erős szöveg feldolgozása.

Miért a kiválasztott nyelv TCL? Plusz a nyelv, a könyvtárak által szabadon terjeszthető, és lehetővé teszi a létrehozását alkalmazások (merge TCL tolmács és összeállított leírt funkciók C / C ++, vagy más rendszerek), amelyben a szintaxis a nyelv bővül a funkciók a felhasználó által programozott és végre az alapvető tervezési eszközök ( így például a projekt, do_optimize, do_build_generic, constrain_ fájlt, és m. n). Tekintettel arra, hogy ezek a funkciók kerülnek összeállításra, a végrehajtás sebessége nagy, és a hívó a tolmács TCL rejlő előnyök a tolmácsok. Az egyszerűség kedvéért a szintaktikai és logikai tolmács, valamint a nyelv létét sokáig biztosít a nyereség, mint a többi nyelv, hasonló tulajdonságokkal rendelkező (Perl, séma, Java, Python, stb.)

Mivel TCL által használt programozó fejlesztése speciális interfészek és internetes alkalmazások, a dokumentáció tartalmaz egy csomó felesleges a felhasználó szempontjából fejlesztőeszközök (általában leírás Tk GUI).

Az egyik előnye a könnyű TCL szintaxis. Minden nyelvi konstrukciók a következők:

Kapcsolódó cikkek