FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5954 Discussions

Are Multiple SOPCs Possible

Altera_Forum
Honored Contributor II
768 Views

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?

0 Kudos
9 Replies
Altera_Forum
Honored Contributor II
77 Views

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
Honored Contributor II
77 Views

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

Altera_Forum
Honored Contributor II
77 Views

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
Honored Contributor II
77 Views

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
Honored Contributor II
77 Views

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
Honored Contributor II
77 Views

are you sure Qsys needs a license? its listed as supported in 11.0 Web Edition: 

 

http://www.altera.com/products/software/quartus-ii/whats-new/swf-qts-whats-new.html
Altera_Forum
Honored Contributor II
77 Views

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

Altera_Forum
Honored Contributor II
77 Views

 

--- 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
Honored Contributor II
77 Views

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.

Reply