- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good Afternoon
Sorry but I am new to NIOS and SOPC builder. But I am trying to create a two port memory where one port is connected to the NIOS using Avalon-mm so I can read and write to the memory by the CPU, but the second port is exposed outside of SOPC block so I can access it outside of the SOPC package without the Avalon interface? A generic way to ask is "are there a way to expose ports to the external world in SOPC other than create your own device?" Thanks for your help. VictorLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is a type of interface called "conduit_end" in the component editor. You must add an interface of this type and to associate it with the remaining port signals of your memory as "export" signals, in top level entity generated by sopc builder you will see theese signals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for the info. In my case, if I want to add two port memory in to SOPC builder, the block shows up as S1 and S2 interface. If I want S2 to go out side of SOPC, how do I add export to that port?
Victor- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Change type of S2 from "avalon-slave" to "conduit_end" and change its signals to "export", they will appear in top level entity generated by SOPC builder.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page