EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gvhdl - Online în cloud

Rulați gvhdl în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gvhdl care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gvhdl - Frontend la compilatorul/simulatorul VHDL FreeHDL.

REZUMAT


gvhdl [OPȚIUNE] ... [VHDL_FILES] ... [OBJECT_FILES] ...

DESCRIERE


HDL gratuit este o suită de compilator/simulator pentru limbajul de descriere hardware VHDL. VHDL'93
precum și standardele VHDL'87 sunt acceptate.

HDL gratuit traduce fișierele sursă VHDL originale în C++. Apoi, sursa C++ poate fi
compilat și legat la nucleu pentru a construi programul de simulare. Pornirea generată
executabilul va simula modelul VHDL corespunzător. Procesul de construire propriu-zis la
generarea simulatorului din sursa VHDL este un proces complex care este gestionat de către
gvhdl script-ul.

VHDL_FILES este o listă de nume de fișiere sursă VHDL care trebuie să se termine cu .vhdl sau .vhd. Primul
Numele fișierului VHDL determină și numele executabilului simulatorului. Aceasta este finala
executabilul va fi numit după primul fișier VHDL fără extensia .vhdl sau .vhd.
Rețineți că fișierele obiect, precum și simulatorul vor fi create în curent
director.

OBJECT_FILES specifică o listă de fișiere obiect care sunt legate la executabilul simulatorului.
gvhdl consideră că toate fișierele care se termină cu .o sunt fișiere obiect. De obicei, aceste obiecte
fișierele sunt generate anterior (folosind opțiunea -c) din codul sursă VHDL în timpul unei perioade separate
pas de compilare.

OPŢIUNI


-L VHDLLIB
Calea către directorul rădăcină al bibliotecii VHDL. În acest director, compilatorul caută
un fișier numit v2cc.libs. Fișierul de cartografiere v2cc.libs traduce numele unităților de bibliotecă
la directoare. Rețineți că pot fi furnizate mai multe VHDLLIB.

-g Adaugă informații de depanare la executabil. În detaliu, această opțiune asociază
codul mașină generat la liniile corespunzătoare din fișierele sursă VHDL.

-G Adaugă informații de depanare la executabil, dar nu asociază codul mașinii
Linii sursă VHDL. Această opțiune este de fapt folosită pentru a depana codul C++ generat.

-c Nu generați executabil simulator. Folosind această opțiune, compilatorul a tradus
Sursa VHDL în executabile și le compilează în cod obiect, dar nu
generați un executabil final al simulatorului. Această opțiune este deosebit de utilă pentru compilare
Pachete VHDL.

-l LIBNAME
Asociați codul sursă VHDL la biblioteca VHDL LIBNAME. În mod implicit, numele bibliotecii
MUNCA este folosită. Această opțiune este deosebit de importantă dacă componentele VHDL din mai multe
Bibliotecile VHDL vor fi construite în simulator. Rețineți că pentru a
utilizați cu succes o componentă VHDL din altă bibliotecă decât biblioteca de lucru curentă,
fișierele VHDL corespunzătoare trebuie găsite de către compilator folosind mecanismele
descrise în v2cc.libs. În plus, componentele trebuie compilate cu cele adecvate
-l opțiunea LIBNAME.

--vizibilitate-componentă-relaxată
Permite legături implicite invizibile de la MUNCĂ.

--libieee
Adăugați fișierele bibliotecii standard IEEE la executabilul de simulare.

MEDIUL VARIABILE

V2CC_LIBRARY_PATH
Variabila V2CC_LIBRARY_PATH constă din nume de fișiere separate „:”. Pe lângă
variabila de mediu, puteți utiliza opțiunea de linie de comandă „-L libdir” cu
v2cc. Directoarele specificate cu „-L” sunt adăugate înaintea celor specificate
de V2CC_LIBRARY_PATH. În calea finală a bibliotecii, acestea apar în aceeași ordine ca
pe linia de comandă.

SPRIJINIT VHDL SUBSET


În prezent, FreeHDL nu acceptă întregul standard VHDL'93. Următoarele sunt incomplete
lista oferă o imagine de ansamblu asupra a ceea ce nu este acceptat în prezent:

- Asocierea individuală a formelor de tip compozit nu este acceptată.

- Variabilele partajate nu sunt acceptate.

- Atributele tranzacție, silențioasă, stabilă și întârziată nu sunt acceptate.

- Atributele definite de utilizator nu sunt acceptate.

- Grupurile nu sunt acceptate.

- Atribuțiile semnalelor protejate nu sunt acceptate.

- Configurațiile nu sunt acceptate.

- În prezent, șoferii nu pot fi opriți.

EXEMPLE


Utilizare

gvhdl -c adder.vhdl

pentru a construi un fișier obiect pentru adder.vhdl. Rețineți că adder.vhdl poate conține mai multe VHDL
modele.

gvhdl adder.vhdl

va genera un simulator pentru ultimul Modelul VHDL găsit în adder.vhdl. Cu toate acestea, în aceasta
În caz, toate componentele VHDL în acea zonă necesară pentru construirea simulatorului trebuie să fie incluse
fișierul sursă VHDL.

gvhdl top.vhdl adder.o --libieee

generează un simulator pentru ultimul model VHDL găsit în top.vhdl prin compilarea tuturor modelelor în
top.vhdl și linking (generat anterior) fișierul obiect adder.o și standardul IEEE
biblioteci la executabil.

gvhdl -c -l mylib adder.vhdl

va construi un fișier obiect care include toate componentele furnizate în adder.vhdl. Cu toate acestea, în
în acest caz componentele vor fi asociate cu biblioteca mylib în loc de cea implicită
lucrare cu numele bibliotecii. Rețineți că opțiunea -l afectează numai codul sursă C++ generat, dar
nu modifică locul în care sunt stocate fișierele obiect sau executabilele.

SIMULARE COMANDE


După ce simulatorul a fost pornit, este tipărit un scurt rezumat al comenzilor disponibile
pe ecran:

c : execute cycles = executa cicluri de simulare
n : următorul = executa următorul ciclu de simulare
q : iesire = iesire din simulare
r : run = executa simularea pentru
d : dump = dump semnale
doff : dump off = opriți semnalele de descărcare
don : dump on = continua aruncarea semnalelor
s : arată = arată valorile semnalului
dv : dump var = dump un semnal din listele de semnale
ds : dump show = afișează lista semnalelor descărcate
nds : afișează numărul = arată numărul de semnale descărcate
dc [-f ] [-t ] [-cfg ] [-q]
: configurează procesul de descărcare

Rețineți că semnalele sunt descărcate într-un fișier (numele implicit este „wave.dmp”) în format VCD.
Acest format de fișier ar trebui să fie acceptat de fiecare vizualizator de forme de undă VCD. Numele fișierului este setat la
„wave.dmp”, dar poate fi modificat folosind „dc -f ". Cu toate acestea, asigurați-vă că executați
„dc -f ...” înainte de a executa „d”.

SIMULATOR COMMAND LINE OPŢIUNI


Simularea poate fi controlată prin parametrul liniei de comandă „-cmd „cmd1; cmd2; ...”’ unde
„cmd1”, „cmd2”, ... sunt comenzi de simulare așa cum este descris în secțiunea anterioară. Notă
că fiecare comandă trebuie separată prin „;”. De exemplu, executarea

./top -cmd "d;run 1000 ns;q;"

va porni programul de simulare „sus”, va elimina toate semnalele și va rula simularea pentru 1000 ns.
În cele din urmă, simularea este încheiată. De fapt, ultima comandă „q;” este opțional ca
simulatorul se termină automat de îndată ce ultima comandă a fost executată.

Utilizați gvhdl online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad