Forum Discussion

wa_itd's avatar
wa_itd
Icon for New Contributor rankNew Contributor
11 days ago
Solved

Modifying and/or hiding interfaces based on component parameters?

I am working in Quartus Prime 26.1 with Platform Designer. I have created a _hw.tcl file for my new component. I would like to hide some interfaces based on the component parameters; for example, "En...
  • KennyT_altera's avatar
    KennyT_altera
    3 days ago

    After refer to https://docs.altera.com/r/docs/683609/26.1/quartus-prime-pro-edition-user-guide-platform-designer/answers-to-top-faqs 

    You can do this, but not through ongoing Component Editor edits.

     

    Platform Designer supports parameter-dependent interface visibility via ELABORATION_CALLBACK (see Section 4.7, “Control Interfaces Dynamically with an Elaboration Callback” in the link above).
    The expected flow is: create the component once in Component Editor, then manually edit _hw.tcl for callbacks/custom Tcl (Section 4.3). If you reopen that customized component in Component Editor, your custom Tcl is overwritten (Section 4.3 note / 4.3.2).

    For loading/testing without “New Component”: Platform Designer discovers _hw.tcl from IP search paths during Discovery (Section 4.2). So put your component directory in IP Catalog Search Locations / SEARCH_PATH / user_components.ipx (Sections 2.6.5.1.x and 2.6.5.2), reopen Platform Designer, and instantiate from IP Catalog.

    So in short: your approach is valid; use manual _hw.tcl + IP search path discovery, not repeated Component Editor edits.