Мой дизайн сделан в Verilog, и мне нужно выбрать конкретное решение для синтеза в Altera Quartus II. Я знаю, что многие инструменты имеют предопределенные макросы, например, Icarus Verilog имеет встроенный макрос __ICARUS__
. Но мне не удалось найти такой макрос для Quartus. Это простой способ обнаружить это?
Как определить, что синтез сделан в Quartus?
Ответы (1)
Да, Altera/Intel Quartus II Integrated Synthesis (QIS) имеет предопределенный макрос, который QIS широко использует в своих демонстрациях и IP-адресах. Этот макрос на самом деле недокументирован, но работает во всех известных версиях Quartus II. Вот:
`ifdef ALTERA_RESERVED_QIS
// The code that is used for Quartus Synthesis
`else
// The code that is used for other software
`endif
person
Serge Goncharov
schedule
09.12.2019
Assignments->Settings->Compilater Settings->Verilog HDL Input->Verilog HDL macro
) - person Unn   schedule 23.11.2019