Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

Instantiate the Qsys System Module in the Quartus II Project

Hi there ,

Is any other way to instantiate the qsys system module in the quartus ii project without using .bdf file ( cannot find it in the mentionned design files )

Thanks in advance ,:)

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Wouldn't that mess up if the Qsys design changed the HDL files used in the design? Isn't it always better to include the qip or qsys file when using qsys?

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Wouldn't that mess up if the Qsys design changed the HDL files used in the design? Isn't it always better to include the qip or qsys file when using qsys?

    --- Quote End ---

    That is not what the original poster asked.

    You can have a top-level HDL file that is not the Qsys file. You can then include an instance of the Qsys system at some level within your HDL design. Your Quartus project then needs to include either the .qsys file or the .qip file. I prefer to include the .qip file, and I use Tcl scripts to check the status of the .qsys file, eg., if its edited, the Tcl script regenerates the Qsys HDL. If you look at the scripts for the design examples linked above, you will see some other advanced uses of Tcl, eg., the DE0-nano SDRAM design does not include a .qsys file, it generates one from a Tcl script. This makes the script portable among different versions of Quartus (the .qsys file is not portable).

    Cheers,

    Dave