Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21607 Discussions

Instantiate the Qsys System Module in the Quartus II Project

Altera_Forum
Honored Contributor II
1,660 Views

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 ,:)
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
695 Views

Sure, instantiate the HDL directly in your design. For example, see the designs in these threads ... 

 

http://www.alteraforum.com/forum/showthread.php?t=45927 

http://www.alteraforum.com/forum/showthread.php?t=43992 

 

Cheers, 

Dave
0 Kudos
Altera_Forum
Honored Contributor II
695 Views

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?

0 Kudos
Altera_Forum
Honored Contributor II
695 Views

 

--- 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
0 Kudos
Reply