Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17241 Discussions

Pass Parameters through qsys hierarchy

FabianL
Novice
793 Views

Hello,

 

im searching for a way to pass generics/parameters through the Hierarchy of multiple platform Designer files.

 

E.g. I have the following architecture:

 

  • top.qsys
    •    submodule.qsys
      • custom_module (ip core, VHDL files, _hw.tcl)
        • Generic: my_param (integer)

 

Now I can make my_param available in submodule.qsys by adding it as parameter to _hw.tcl.

But I don't see any option to control this parameter from top.qsys by passing through the parameter through the qsys hierarchy.

 

This leaves me with 2 questions?

  1. Is it possible to add parameters to a .qsys submodule?
  2. Is there any way how to control a IP core parameter from a .qsys module other than the one that is instantiating it? 

 

Thanks for any help

 

best regards

Fabian

Labels (1)
0 Kudos
1 Solution
5 Replies
sstrell
Honored Contributor III
756 Views
0 Kudos
ShengN_Intel
Employee
717 Views

Hi,


May I know do you have any further concern or consideration on the finding provided?


Thanks,

Regards,

Sheng


0 Kudos
FabianL
Novice
667 Views

Thanks, this link solves the problem for me.

 

But I don't get the exported HDL Parameter in the "Parameters" view of the subsystem. It only appears in the "HDL Parameters" view. What exactly is the different in usage between these views:

  1. Parameters
  2. HDL Parameters

 

best regards

Fabian

0 Kudos
sstrell
Honored Contributor III
635 Views

When you say "view", do you mean "tab"?  The Parameters tab is for setting parameters of the currently selected component in the System View.  The HDL Parameters tab is for passing and overriding parameters between different hierarchical levels of the system.

If you're asking why the exported parameters do not appear on the Parameters tab for a higher-level subsystem, that's because they are all managed on the HDL Parameters tab and are applicable to individual components in a subsystem.  You overwrite the lower-level parameter in the "Modules with Exported HDL Parameters in System" table at the bottom of the tab.

0 Kudos
FabianL
Novice
603 Views

Thanks for the clarification.

 

best regards

Fabian

0 Kudos
Reply