IPB

Welcome Guest ( Log In | Register )

> Dual Ported RAM access from seperate hardware processes
TonyP
post May 18 2010, 12:53 PM
Post #1


Newbie
*

Group: Members
Posts: 2
Joined: 6-March 09
Member No.: 2,386



I am looking for an example of how to instantiate Xilinx dual-ported block RAM in the Impulse environment. I want to be able to write to one port with one hardware process and read the other port with another hardware process. Thanks.
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
meix
post May 24 2010, 10:08 PM
Post #2


Advanced Member
***

Group: Impulse Staff
Posts: 32
Joined: 7-May 07
Member No.: 1,338



This question has been answered in support emails. Here is an excerpt from the email thread:

A global array may be created and accessed from two separate processes, each getting a separate port on the dual-port RAM created during synthesis. The multiple processes accessing a global array are then subject to the general rule that exists within all Xilinx PSP’s regarding dual-port RAM access in that one port may read and write while the other port may only read. A global array by default (co_array_config() does not currently affect global arrays) will be implemented as a dual-port synchronous RAM with the final decision on whether it is created in distributed or block RAM being made by XST.

Mei


QUOTE (TonyP @ May 18 2010, 01:53 PM) *
I am looking for an example of how to instantiate Xilinx dual-ported block RAM in the Impulse environment. I want to be able to write to one port with one hardware process and read the other port with another hardware process. Thanks.
Go to the top of the page
 
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 10th September 2010 - 11:34 AM