FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6359 Discussions

connecting Stratix 10 External Memory Interface (EMIF) to multiple AV-MM

Mahdi
New Contributor I
571 Views

Hello,

 

I have a design with two AV-MM read ports and one write port, including read_data_valid and write_data_valid, and separate watirequest for each port. All these three ports are master ports, which should be connected to slave ports.

 

I am wondering how I can instantiate an EMIF that can support this kind of design and have an arbiter to which I can connect all these three ports to it. I want to use the DDR4 protocol for my design.

 

I could not find anything useful in the UG of EMIF, and it is not clear in Platform Designer whether I can have this kind of interface or not.

 

I will be glad if somebody can help me with this issue. 

 

Thanks,

 

-- Mahdi

0 Kudos
1 Solution
sstrell
Honored Contributor III
531 Views

FYI, master = host, slave = agent.

In Platform Designer, you can connect an agent interface to any number of host interfaces.  The arbitration logic is automatically implemented in the generated interconnect.  That's one of the handy features of using PD.  Just make the connections in the usual way in the tool (dots in the Connections column or right-click an interface to select what it should be connected to) and generate the system.

View solution in original post

0 Kudos
5 Replies
AdzimZM_Intel
Employee
549 Views

Hi Mahdi,


Thank you for submitting your question in Intel Community.

I'm Adzim will assist you in this thread.


Based on your design configuration, I think you can create your own custom memory controller.

The DDR4 EMIF IP can be generated either Hard PHY only or Hard PHY and Hard Memory Controller.

If you want to use your own memory controller, the EMIF IP can be generated in Hard PHY only configuration.


Regards,

Adzim


0 Kudos
Mahdi
New Contributor I
539 Views

Thanks for your reply, but my question is whether I can connect three AV-MM Master ports to this AV-MM slave.

If not, how can I do this?

 

Mahdi_0-1660570365956.png

 

0 Kudos
sstrell
Honored Contributor III
532 Views

FYI, master = host, slave = agent.

In Platform Designer, you can connect an agent interface to any number of host interfaces.  The arbitration logic is automatically implemented in the generated interconnect.  That's one of the handy features of using PD.  Just make the connections in the usual way in the tool (dots in the Connections column or right-click an interface to select what it should be connected to) and generate the system.

0 Kudos
Mahdi
New Contributor I
521 Views

Thank you so much for your help!

0 Kudos
AdzimZM_Intel
Employee
505 Views

I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.


0 Kudos
Reply