АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

gvhdl - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


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

СИНТАКСИС


гвхдл [ВАРИАНТ] ... [VHDL_FILES] ... [ОБЪЕКТ_ФАЙЛЫ] ...

ОПИСАНИЕ


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

FreeHDL переводит исходные ФАЙЛЫ VHDL на C ++. Тогда исходный код C ++ может быть
скомпилирован и связан с ядром для построения программы моделирования. Запуск сгенерированного
исполняемый файл будет имитировать соответствующую модель VHDL. Фактический процесс сборки
создание симулятора из источника VHDL - сложный процесс, которым управляет
гвхдл скрипты.

VHDL_FILES - это список имен исходных файлов VHDL, которые должны оканчиваться на .vhdl или .vhd. Первое
Имя файла VHDL также определяет имя исполняемого файла симулятора. Это последний
исполняемый файл будет назван в честь первого файла VHDL без расширения .vhdl или .vhd.
Обратите внимание, что объектные файлы, а также симулятор будут созданы в текущем
каталог.

ОБЪЕКТ_ФАЙЛЫ указывает список объектных файлов, связанных с исполняемым файлом симулятора.
гвхдл считает все файлы с расширением .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.

- релаксированная-компонент-видимость
Позволяет использовать невидимые привязки по умолчанию из РАБОТА.

--либи
Добавьте файлы стандартной библиотеки IEEE в исполняемый файл моделирования.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ

V2CC_LIBRARY_PATH
Переменная V2CC_LIBRARY_PATH состоит из имен файлов, разделенных ":". В добавление к
переменную среды, вы можете использовать параметр командной строки "-L libdir" с
v2cc. Каталоги, указанные с помощью "-L", добавляются перед указанными.
автор: V2CC_LIBRARY_PATH. В конечном пути к библиотеке они появляются в том же порядке, что и
в командной строке.

ПОДДЕРЖКА VHDL ПОДМНОЖЕСТВО


В настоящее время FreeHDL не поддерживает весь стандарт VHDL'93. Следующие неполные
list дает обзор того, что в настоящее время не поддерживается:

- Индивидуальное объединение формальных форм составного типа не поддерживается.

- Общие переменные не поддерживаются.

- Атрибуты транзакция, тихий, стабильный и отложенный не поддерживаются.

- Пользовательские атрибуты не поддерживаются.

- Группы не поддерживаются.

- Назначения охраняемых сигналов не поддерживаются.

- Конфигурации не поддерживаются.

- В настоящее время отключение драйверов невозможно.

ПРИМЕРЫ


Используйте

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: next = выполнить следующий цикл моделирования
q: quit = выйти из моделирования
р : run = выполнить симуляцию для
d: dump = сбросить сигналы
doff: dump off = прекратить сбрасывать сигналы
don: dump on = продолжить сброс сигналов
s: show = показать значения сигналов
dv: dump var = вывести сигнал из списков сигналов
ds: dump show = показывает список сброшенных сигналов
nds: number show = показывает количество сброшенных сигналов
dc [-f ] [-t ] [-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

  • 1
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo - это кодек изображений JPEG
    который использует инструкции SIMD (MMX, SSE2,
    NEON, AltiVec) для ускорения базового уровня
    Сжатие и распаковка JPEG на
    x86, x8 ...
    Скачать libjpeg-turbo
  • 2
    Xtreme Download Manager
    Xtreme Download Manager
    У проекта теперь новый дом:
    https://xtremedownloadmanager.com/ For
    Разработчики:
    https://github.com/subhra74/xdm Xtreme
    Менеджер загрузок — это мощный инструмент для...
    Скачать Xtreme Download Manager
  • 3
    ТТГО VGA32 Лайт
    ТТГО VGA32 Лайт
    Особенности: низкое разрешение 4:3 и 16:9.
    Выход VGAКлавиатура и мышь PS/2
    Пользовательский интерфейс на основе inputText (TUI)
    с диалоговым менеджеромЧастично Unicode
    поддержкаSlave dis...
    Скачать TTGO VGA32 Lite
  • 4
    Загрузчик Clover EFI
    Загрузчик Clover EFI
    Проект переехал в
    https://github.com/CloverHackyColor/CloverBootloader..
    Особенности: загрузка macOS, Windows и Linux.
    в UEFI или устаревшем режиме на Mac или ПК с
    УЭ...
    Скачать загрузчик Clover EFI
  • 5
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 6
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • Больше »

Команды Linux

Ad