макрос — НТЦ Метротек. Архив блога http://blog.metrotek.spb.ru заметки бывших разработчиков бывшего НТЦ Метротек Thu, 02 Oct 2025 13:52:15 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.1.15 Задание макросов для Quartus’а в командной строке http://blog.metrotek.spb.ru/2009/01/26/quartus-cli-macros/ http://blog.metrotek.spb.ru/2009/01/26/quartus-cli-macros/#comments Mon, 26 Jan 2009 09:42:39 +0000 http://blog.metrotek.spb.ru/?p=266 При использовании Quartus’а в консоли у инженера появляется масса путей облегчить процесс разработки. Помимо удобной автоматизированной сборки (use make, Luke!) можно, к примеру, передавать макросы verilog’а с помощью командной строки.

Пример:

quartus_map super_design --verilog_macro="a=2" \
  --verilog_macro="b=3"

Данная строка создает два дефайна, которые эквивалентны следующим строкам в исходнике:

`define a 2
`define b 3

Т.е. можно без ковыряния в исходниках получать разные сборки, собирая проект с разными опциями. К примеру, с помощью ifdef’а можно организовать debug (входы/выходы/регистры для отладки). А при сборке нужно будет всего лишь определить соответствующий макрос.

]]>
http://blog.metrotek.spb.ru/2009/01/26/quartus-cli-macros/feed/ 2