UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 43624

AutoESL v2011.3 - Is it possible to implement two processes sharing the same memory?

Description

Is it possible to share the same memory between two processes?

Solution

No, AutoESL does not allow such an implementation. To work around this issue, perform the following:

  1. Implement the two processes, P1 and P2, in AutoESL and have each refer to an external memory. Then, connect each process to the external memory in VHDL.
  2. Alternatively, if the process is to be generated in one process and consumed in the other, stream the data from process P1 to P2 and have P2 store the input data in a memory as soon as it arrives (before consuming it). Only P2 will have exclusive access to this memory.
AR# 43624
Date Created 08/15/2011
Last Updated 01/17/2012
Status Active
Type General Article
Tools
  • AutoESL - 2011.3