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# 30374

Schematic - RAMB36 initial values are all set to zero; behavioral simulation fails

Description

Keywords: init, width, write_width_a, write_width_b, Virtex-5, zero, attribute

All of the INIT values of the RAMB36 component have an initial value of zero. For the most part, this is acceptable. However, if I place the RAMB36 component on a schematic and run a behavioral simulation on the design without changing the initialization attributes (specifically READ_WIDTH_A and READ_WIDTH_B) to the desired value, an error similar to the following occurs:

"Attribute Syntax Error : Attributes READ_WIDTH_A and READ_WIDTH_B on ARAMB36_INTERNAL instance tb.UUT.XLXI_5.INT_RAMB, both can not be 0."

Solution

To have a valid behavioral simulation, the correct initialization value must be set for the RAMB36 component.

To change component attribute values, right-click the RAMB36 and select "Object Properties...".
AR# 30374
Date Created 02/25/2008
Last Updated 04/16/2009
Status Active
Type General Article