parameter passing for IP in Platform Designer (Qsys)
I have a design which was originally done in Quartus 15.1. We passed some parameters into QSys (now Platform Designer) for configuration of the altera_pcie_256_hip_avmm IP. I have recently moved the design forward to version 19 but get errors that seem to imply that I either can’t pass parameters into QSys anymore or that maybe the parameter name changed.
The original code had the PCIe_DEVID defined as a parameter in a wrapper verilog file. Later on in the same verilog file, there is a defparam followed by the instantiation of the qsys system. This worked for Quartus 15 but does not work for Quartus 19
defparam u0.PCIE_DEVID=PCIE_DEVID
mySystem_qsys u0 (
// port connections
)
Inside the qsys system is the altera_pcie_256_hip_avmm IP which has the field for the PCI device ID that I am trying to set.
The error I receive is:
"12077 Node instance "u0" instantiated with unknown parameter "PCIE_DEVID".
Its almost as if either the name of the parameter field changed in the IP block or maybe defparam has been deprecated. I tried using Instance Parameters for passing into the qsys system that was unsuccessful.
Can you help me with the proper syntax to accomplish what used to work with Quartus 15?
Thanks.