Forum Discussion

david_'s avatar
david_
Icon for New Contributor rankNew Contributor
4 years ago
Solved

Nested SystemVerilog/Verilog Include Files

Hi, I am importing a SystemVerilog project into a Cyclone 10GX using Quartus Pro 21.2, but unfortunately I am getting some issues. This project has include files to define various parameters. On...
  • Nurina's avatar
    4 years ago

    Hi,


    I think the problem is the fact that you declared a typedef in a header file. Because they're usually declared in a verilog HDL file before the module declaration, but I don't think that's what you want to do.


    Header files are problematic in general, which is why SystemVerilog introduced us to packages: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6469140

    You should use packages instead of `include. You can populate packages with parameters too.


    Regards,

    Nurina