I am trying to synthesis system verilog (.sv) file in vivado. The file uses defines from another verilog (.v) file. This combination is not working. I tried renaming define file into *.sv then the error got resolved.
Is there such constraint that all defines for system verilog should be in another system verilog file ?
If no, what is the best way to resolved this issue ? I dont want to rename the file since it is part of release from different team. Please help.
Let know if you need further info on this.
Regards,
Tollin
Best Answer
Vivado Synthesis Guide guide mentions about this issue in page 260: