англійськафранцузькаіспанська

Ad


Значок OnWorks

gvhdl - онлайн у хмарі

Запустіть gvhdl у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда gvhdl, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


gvhdl - інтерфейс компілятора/симулятора VHDL FreeHDL.

СИНТАКСИС


gvhdl [ВАРІАНТ] ... [VHDL_FILES] ... [OBJECT_FILES] ...

ОПИС


FreeHDL це набір компілятора/симулятора для мови опису обладнання VHDL. VHDL'93
а також стандарти VHDL'87 підтримуються.

FreeHDL перекладає вихідні файли VHDL на C++. Тоді джерело C++ може бути
скомпільований і зв'язаний з ядром для побудови програми моделювання. Запуск згенерованого
виконуваний файл буде моделювати відповідну модель VHDL. Фактичний процес побудови до
Створення симулятора з джерела VHDL є складним процесом, який обробляється
gvhdl сценарій

VHDL_FILES – це список імен вихідних файлів VHDL, які мають закінчуватися на .vhdl або .vhd. Перший
Ім'я файлу VHDL також визначає ім'я виконуваного файлу симулятора. Це, фінал
виконуваний файл буде названий на честь першого файлу VHDL без розширення .vhdl або .vhd.
Зверніть увагу, що об’єктні файли, а також симулятор будуть створені в поточному
каталог.

OBJECT_FILES визначає список об’єктних файлів, які пов’язані з виконуваним файлом симулятора.
gvhdl розглядає всі файли, які закінчуються на .o, як об’єктні файли. Як правило, ці об'єкти
файли генеруються попередньо (за допомогою параметра -c) з вихідного коду VHDL під час окремого
етап компіляції.

ВАРІАНТИ


-L VHDLLIB
Шлях до кореневого каталогу бібліотеки VHDL. У цьому каталозі компілятор шукає
файл з іменем v2cc.libs. Файл відображення v2cc.libs перекладає назви бібліотечних одиниць
до каталогів. Зауважте, що може бути надано більше одного VHDLLIB.

-g Додає інформацію про налагодження до виконуваного файлу. Детально цей параметр пов’язує
згенерований машинний код у відповідні рядки вихідних файлів VHDL.

-G Додає інформацію про налагодження до виконуваного файлу, але не пов’язує з ним машинний код
Вихідні лінії VHDL. Цей параметр насправді використовується для налагодження згенерованого коду C++.

-c Не генеруйте виконуваний файл симулятора. Використовуючи цю опцію, компілятор перекладав
Джерело VHDL у виконувані файли та компілює їх в об’єктний код, але цього не робить
створити кінцевий виконуваний файл симулятора. Цей параметр особливо корисний для компіляції
Пакунки VHDL.

-l LIBNAME
Зв’яжіть вихідний код VHDL з бібліотекою VHDL LIBNAME. За замовчуванням ім’я бібліотеки
Використовується РОБОТА. Цей параметр особливо важливий, якщо компонентів VHDL з кількох
Бібліотеки VHDL повинні бути вбудовані в симулятор. Зауважте, що для того, щоб
успішно використовувати компонент VHDL з іншого, ніж поточна робоча бібліотека,
відповідні файли VHDL повинні бути знайдені компілятором за допомогою механізмів
описано у v2cc.libs. Далі компоненти повинні бути скомпільовані з відповідними
-l параметр LIBNAME.

--relaxed-component-visibility
Дозволяє невидимі прив’язки за замовчуванням від РОБОТА.

--libieee
Додайте файли стандартної бібліотеки IEEE до виконуваного файлу моделювання.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ

V2CC_LIBRARY_PATH
Змінна V2CC_LIBRARY_PATH складається з розділених «:» імен файлів. На додаток до
змінної середовища, ви можете використовувати параметр командного рядка "-L libdir".
v2cc. Каталоги, зазначені символом "-L", додаються перед зазначеними
за V2CC_LIBRARY_PATH. На кінцевому шляху до бібліотеки вони відображаються в тому ж порядку, що й
у командному рядку.

ПІДТРИМАНО VHDL ПІДНАБОР


Наразі FreeHDL не підтримує весь стандарт VHDL'93. Наступне неповне
список дає огляд того, що наразі не підтримується:

- Індивідуальне об'єднання формалів складеного типу не підтримується.

- Спільні змінні не підтримуються.

— Атрибути транзакції, тихий, стабільний і відкладений не підтримуються.

- Визначені користувачем атрибути не підтримуються.

- Групи не підтримуються.

- Призначення охоронних сигналів не підтримуються.

- Конфігурації не підтримуються.

- Наразі драйвери не можна вимкнути.

ПРИКЛАДИ


Скористайтесь

gvhdl -c adder.vhdl

щоб створити об’єктний файл для adder.vhdl. Зверніть увагу, що adder.vhdl може містити кілька VHDL
моделі

gvhdl adder.vhdl

створить симулятор для останній Модель VHDL знайдена в adder.vhdl. Однак у цьому
У випадку, всі компоненти VHDL, які необхідні для створення симулятора, повинні бути включені
вихідний файл VHDL.

gvhdl top.vhdl adder.o --libieee

створює симулятор для останньої моделі VHDL, знайденої в top.vhdl, шляхом компіляції всіх моделей у
top.vhdl і зв'язування (раніше згенерованого) об'єктного файлу adder.o і стандарту IEEE
бібліотеки у виконуваний файл.

gvhdl -c -l mylib adder.vhdl

створить об’єктний файл, включаючи всі компоненти, надані в adder.vhdl. Однак у
у цьому випадку компоненти будуть пов'язані з бібліотекою mylib замість стандартної
бібліотечна назва роботи. Зауважте, що параметр -l впливає лише на згенерований вихідний код C++, але
не змінює місця, де зберігаються об'єктні файли або виконувані файли.

МОДЕЛЮВАННЯ КОМАНДИ


Після запуску симулятора друкується короткий підсумок доступних команд
на екран:

c : виконати цикли = виконати цикли моделювання
n : наступний = виконати наступний цикл моделювання
q : quit = вийти з моделювання
р : запустити = виконати моделювання для
d : dump = дамп сигналів
doff : dump off = зупинити скидання сигналів
don : dump on = продовжувати скидання сигналів
s : show = показати значення сигналу
dv : dump var = дамп сигналу зі списків сигналів
ds : dump show = показує список скинутих сигналів
nds : number show = показує кількість скинутих сигналів
dc [-f ] [-т ] [-cfg ] [-q]
: налаштовує процес дампу

Зауважте, що сигнали скидаються у файл (ім’я файлу за замовчуванням «wave.dmp») у форматі VCD.
Цей формат файлу має прийматися кожним переглядачем сигналів VCD. Ім’я файлу встановлено на
"wave.dmp", але його можна змінити за допомогою "dc -f ". Однак обов'язково виконуйте
"dc -f ..." перед виконанням "d".

ІМІТАТОР КОМАНДА ЛІНІЯ ВАРІАНТИ


Симуляцією можна керувати за допомогою параметра командного рядка '-cmd "cmd1; cmd2; ..."', де
'cmd1', 'cmd2', ... є командами моделювання, як описано в попередньому розділі. Примітка
що кожна команда має бути розділена символом ';'. Наприклад, виконання

./top -cmd "d;виконати 1000 нс;q;"

запустить програму моделювання 'top', скинути всі сигнали та запустити моделювання протягом 1000 нс.
Нарешті, моделювання припинено. Власне, остання команда 'q;' є необов'язковим як
симулятор автоматично завершується, як тільки буде виконана остання команда.

Використовуйте gvhdl онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad