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

9.1.03i XST - ERROR:Xst - Xst_HdlType_Imp_Matrix::GetRightDynamic : Right bound is not constrained for dimension 0.

Description

When synthesizing an instantiated RAMB16_S1_S1 with language template in Project Navigator, XST fails:

Analyzing hierarchy for entity <my_entity> in library <work> (architecture <my_arch>).

ERROR:Xst - Xst_HdlType_Imp_Matrix::GetRightDynamic : Right bound is not constrained for dimension 0.

ERROR:Xst:2683 - Unexpected error found while building hierarchy.

Solution

The INIT and SRVAL value are written as a "0" in a generic map instead of X"0" as in a component declaration. XST should support this syntax.

To work around the problem, add "x" before "0" as detailed below::

RAMB16_S1_inst : RAMB16_S1_S1

generic map (

INIT => x"0", -- Value of output RAM registers at startup

SRVAL => x"0",

This will be fixed in a future version of XST.

AR# 29151
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article