Forum Discussion

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

Are Multiple SOPCs Possible

I am working on a video mixing task and have a system.sopc that does the mising of multiple video inputs. I would like to build a test pattern generator outside this sopc as a second sopc and use it to mimic the input video streams. Is it possible to have multiple sopc in the same Quartus project? If so, what are the naming rules?

9 Replies

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

    hi guy!!!!!!

    yes it possible!!!......

    normally... you can add another sopc as a new component.........

    or add another cpu in you existing sopc......

    cheers

    Franz Wagner...........
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thanks. I'll go try it. Now that I know it's possible I'll get it to work.

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

    you should try Qsys, it will be easier for multiple systems in one project

    i've used a single SOPC Builder system for building TPG > CVO then looped back into a CVI > ??? > CVO
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hello mr thepancake!!!!!!!

    what really is this QSYS? what does that do?

    i have a project with 2 cpus.....can i use this qsys??

    thank you ....

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

    Qsys is "SOPC Builder on steroids" :) In Qsys you can build a hierarchical design so all your systems can be instantiated inside a bigger system. In Qsys systems and components are treated as the same thing. You need to have a Quartus II subscription to use Qsys and I would recommend taking a look at the Qsys tutorial to find out more (along with the Qsys documentation in the Quartus II handbook).

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

    You are correct, both versions support Qsys. I must have been spacing out when that decision was made :D

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

    --- Quote Start ---

    Is it possible to have multiple sopc in the same Quartus project? If so, what are the naming rules?

    --- Quote End ---

    It is possible - just create two SOPC's and make sure you use different names of the SOPC's components, e.g.

    SOPC#1:

    sopc1_cpu

    sopc1_jtag_uart

    sopc1_onchip_memory

    SOPC#2:

    sopc2_cpu

    sopc2_jtag_uart

    sopc2_onchip_memory

    ..pay special attention to the name of the onchip_memory as the name of the generated HEX-file (containing your NIOS app) that should reside in that onchip_memory should match.

    I just posted another thread involving multiple SOPCs:

    http://www.alteraforum.com/forum/showthread.php?p=119670#post119670
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    For the onchip memory in each system you can specify a unique name for the memory initialization file instead of relying on the automatically picked name.