🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

Dsim: Syntax error when using macro in system verilog simulation

User: "alyee_tan920"
Altair Community Member

When compiling using Dsim, the compilation failed when it tried to compile this line.

`define width 4
`define init 0 … count <= `width'd`init;

By my understanding, the defined macro should be preprocessed before the compilation stage, so it should resolve to this:

count <= 4'd0; 

It will be helpful if I can get away with using this way of coding as we are managing IP models running on multiple simulators from various vendors and currently other vendor simulator is able to support this code. I have attached a simple counter example on this error.

Find more posts tagged with

Sort by:
1 - 7 of 71