Forum Discussion

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

Downward compatibility in Quartus

Hi list,

I'm have a project on Quartus 8.1 which needs to be completely transferred to Quartus 6.1 due to inherent reasons. Whenever I try to open my project in 6.1 i get errors saying my Project_name.qsf files contains error.Is there a way to fix this problem without rebuilding the blocks from scratch on 6.1?

Any amount of help would be greatly appreciated.

Thanks in advance,:)

3 Replies

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

    New features often have .qsf assignments that are added in that build to show what it's set to. When you go back to an old version, it has no idea what those .qsf assignments are(as far as it knows, you completely made it up). There's no way to go back and patch the old software to be aware of this. And the reason it errors out is to catch problems if the users are manually editing their .qsf(i.e. error out that the assignment makes no sense, rather than continue on and ignore it).

    Anyway, most likely these .qsf assignments make no sense to 6.1 and are irrelevant. Either delete them or comment them out. (If you delete them, and then migrate the project back to a newer version, Quartus will add them back in, like it did the first time.)
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Actually I tried commenting out the QIP_NAME lines, and yes it worked like a charm. Hope it won't give any problem in future as I have many files included in it. Rysc thanks a ton. :)

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

    .qips are generally just a wrapper for files you need. I have mixed feelings about them. For things like DDR2 which have multipe .tcl/.sdc files as well as source that needs to be added to your project, their quite nice, but for simple files it seems like overkill to have one file specify using another file. Anyway, if you just look at the .qip contents and make sure that's in your project, it should be the same thing.