Это команда vppreprocp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
vppreproc - Предварительная обработка кода Verilog с использованием verilog-perl
СИНТАКСИС
vppreproc --помощь
vppreproc [verilog_options] [-o имя_файла] [verilog_files.v ...]
ОПИСАНИЕ
Vppreproc читает файлы Verilog, переданные в командной строке, и выводит предварительно обработанные
вывод на стандартный вывод или имя файла, переданное с -o.
Обратите внимание, что vppreproc назывался vppp до выпуска 3.100, поэтому, если вы ищете vppp, это
правильная замена. Имя vppp конфликтует с другим инструментом, не связанным с Verilog.
ВЕРИЛОГ АРГУМЕНТЫ
Следующие аргументы совместимы с GCC, VCS и большинством программ Verilog.
+ определить +вар+ценностное = элемент -Dвар=ценностное
Определяет данный символ препроцессора.
-f файл
Прочтите указанный файл и действуйте так, как если бы весь текст внутри него был указан как команда
параметры линии.
-f файл
Прочтите указанный файл и действуйте так, как если бы весь текст внутри него был указан как команда
параметры линии. Любые относительные пути относятся к текущему каталогу.
+ incdir +директория = элемент -Iдиректория
Добавьте каталог в список каталогов, в которых следует искать include
каталоги или библиотеки.
+ libext +Ext+Ext...
Укажите расширения, которые следует использовать для поиска модулей. Если, например, модуль
x упоминается, посмотрите в x.Ext.
-y директория
Добавьте каталог в список каталогов, в которых следует искать include
каталоги или библиотеки.
ВППРЕПРОК АРГУМЕНТЫ
--Помогите
Отображает это сообщение и версию программы и закрывается.
-О файл
Используйте данное имя файла для вывода вместо стандартного вывода.
--dump-определяет
Подавить нормальный вывод и вместо этого распечатать список всех существующих определений в конце
обработка входного файла.
--пустой
Удаляет пустые строки из вывода. Следует использовать с --noline, как если бы правильная строка
числа необходимы, пустые строки должны быть сохранены для корректного учета программой
чтение вывода vppreproc.
--нет коментариев
Удалите комментарии.
- нолайн
Удалите директивы `line.
-P То же, что и --noline --noblank, аналогично поведению "GCC -P".
- педантичный
Строго соблюдайте спецификации Verilog. Это отключает функцию `ошибки и может отключить
другие функции, не указанные в справочном руководстве на утвержденном языке.
По умолчанию false.
--просто
Запрашивает простой вывод, псевдоним для --noline, --nocomment и --noblank.
--синтез
Определите СИНТЕЗ и игнорируйте текст между словами "амбит", "прагма", "синопсис" или "синтез".
translate_off и translate_on мета-комментарии. Обратите внимание, что использование метакомментариев не рекомендуется
поскольку они привели к ошибкам кремния (по сравнению с ifdef SYNTHESIS); видеть
<http://www.veripool.org/papers/TenIPEdits_SNUGBos07_paper.pdf>.
--версия
Отображает версию программы и завершает работу.
АНГЛИЙСКИЙ ЯЗЫК РАСШИРЕНИЯ
Vppreproc поддерживает конструкции предварительной обработки, определенные в Verilog 2001 и
Стандарты SystemVerilog 2005.
Следующие дополнительные конструкции могут быть добавлены в ваш код Verilog.
`__ФАЙЛ__
Определение __FILE__ расширяется до текущего имени файла в виде строки, как __FILE__ в C ++.
Это было включено в стандарт 1800-2009 (но поддерживалось Verilog-Perl
с 2004 года!)
`__LINE__
Определение __LINE__ расширяется до текущего имени файла в виде строки, как __LINE__ в C ++.
Это было включено в стандарт 1800-2009 (но поддерживалось Verilog-Perl
с 2004 года!)
`ошибка string
Это сообщит об ошибке при обнаружении, например #error в C ++.
РАСПРЕДЕЛЕНИЕ
Verilog-Perl является частьюhttp://www.veripool.org/> бесплатный программный инструмент Verilog EDA
люкс. Последняя версия доступна на CPAN и на
<http://www.veripool.org/verilog-perl>.
Авторские права 2000-2016 принадлежат Уилсону Снайдеру. Этот пакет является бесплатным программным обеспечением; вы можете распространять
его и / или модифицировать в соответствии с условиями Стандартной общественной лицензии ограниченного применения GNU
Версия 3 или Perl Artistic License версии 2.0.
АВТОРЫ
Уилсон Снайдер[электронная почта защищена]>
Используйте vppreprocp онлайн с помощью сервисов onworks.net