Forum Discussion
Altera_Forum
Honored Contributor
8 years agordb9879 -
I do exactly what you described and it works fine. For Altera IP cores I have a /cores folder parallel to the Quartus project folder (which I call /project_name/syn). Under the cores folder I create a separate sub-folder for each IP core I generate. I create the sub-folder first, then when I open the IP catalog to create the IP I point it to the new folder. In my .qsf file I have a "set_global_assignment -name QIP_FILE" assignment that points to the .qip file for each IP core. If you do it like this then you can move the IP core sub-folders around freely if you need to and just update the .qip file pointer in the .qsf file. I also have a /src folder for source code, a /sim folder for simulations, and a /SDC folder for SDC files. If I'm using 3rd party IP cores they will go in a separate folder as well. I've seen people use a single folder for everything (like most of Altera's example projects) and it's a disaster.