Skip to content

MacrosPreCompilacao

Carlos Delfino edited this page Dec 24, 2021 · 3 revisions

As macros de pré-compilação ajudam a identificar parâmetros e blocos de códigos que devem ser ativados ou desativados conforme contextos externos.

Abaixo listo as macros que estou encontrando nos meus estudos:

`ifdef VCS
      $display("Synopsis VCS");
`endif
`ifdef INCA
      $display("Cadence NC-Verilog");
`endif
`ifdef MODEL_TECH
      $display("Mentor Graphics ModelSIM/Questa");
`endif
`ifdef XILINX_ISIM
      $display("Xilinx ISE Simulator");
`endif
`ifdef XILINX_SIMULATOR
      $display("Xilinx Vivado Simulator");
`endif
`ifdef __ICARUS__
      $display("Icarus Verilog <http://iverilog.icarus.com>");
`endif
`ifdef VERILATOR
      $display("Verilator <https://www.veripool.org/wiki/verilator>");
`endif
`ifdef Veritak
      $display("Veritak <http://www.sugawara-systems.com>");
`endif
`ifdef ALTERA_RESERVED_QIS
      $display("Quatus");
`endif
Clone this wiki locally