Forum Discussion

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

Merging SOPC systems

Greetings,

Is there a way to merge two sopc systems?

I am considering cutting-and-pasting one .sopc into the other (with careful consideration), but will this work? Do I need to modify the .sopcinfo or the .ptf files too?

Thanks,

WW

2 Replies

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

    Well currently to my knowledge there is no support for this. Meaning you're going to have to be clever. I think the only way it would work would be for you to modify the .sopcinfo file. I wouldn't trust myself to do this properly but perhaps you'll figure it out.

    Do you really need the systems merged or do you just need them both in the same project. Because you can have multiple and unique SoPC builder instances in a project.

    As another note, I have heard tale that an upcoming version of SoPC builder will support "sub-systems". SoPC Builder systems within a system.

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

    Jake, Thanks for the info.

    I want to merge systems as I have added & configured multiple components on the Stx2 RoHS ref design, but now want to target the Stx3 ref design.

    I could either port the Stx2 sopc file; but the memory interfaces would need to be changed. The timing parameters would need to be identically matched (means a lot of GUI copying to ensure accuracy)

    Alternatively, I could use the Stx3 sopc file; but importing & configuring each peripheral could be tedious.

    As a side, I ended up creating two simple SOPC systems in two separate projects, edited the sopc files and found commonality. There are three sections: Elements, Parameter Names, and Connections. I copied each section from one to the other and found that it worked! Having said this, they were simple systems and I wasn't actually targetting hardware...

    Cheers,

    WW