Probleme mit 16k*1 Blockram (ISE 9.1i SP3)

Gast #536492
Lesenswert?

Hi,

ich habe gerade eigenartige Probleme bei der Verwendung eines 16k*1 
Blockrams (RAMB16_S1). ISE wirft folgenden Fehler:

1
=========================================================================
2
*                     Design Hierarchy Analysis                         *
3
=========================================================================
4
Analyzing hierarchy for entity <ram16kx1> in library <work> (architecture <behavioral>).
5
ERROR:Xst - Xst_HdlType_Imp_Matrix::GetRightDynamic : Right bound is not constrained for dimension 0.
6
ERROR:Xst:2683 - Unexpected error found while building hierarchy.

Tritt der Fehler nur bei mir auf oder ist das ein neues "Feature" der 
Version 9.1i SP3? Das Problem auch bei einem Minimalbeispiel 
reproduzierbar bei dem in der "port map" die Eingänge auf '0' bzw. "0" 
und der Ausgang auf open gesetzt wird.

Mit einem 8k*2 Ram funktioniert übrigens alles.
Gast #537125
Lesenswert?

Hier mal der Quellcode für das Minimalbeispiel. Er besteht allerdings 
fast nur aus dem Xilinx Language Template und macht ansonstnen nichts 
vernünftiges. Lässt sich aber trotzdem nicht synthetisieren. Wenn ich 
RAMB16_S1 gegen RAMB16_S2 austausche und noch die Busbreiten anpasse, 
dann funktioniert es eigenartigerweise.
Angehängte Dateien:
Gast #537364
Lesenswert?

@Falk:

Wenn ISE bis zum Wegoptimieren kommen würde, dann wäre das schon einmal 
ein Fortschritt. In der Ursprungsversion hat der Codes auch mal 
sinnvolle Sachen gemacht. Bis ich leichtsinnigerweise ISE 9.1i (SP3) 
installiert habe. Ab dann gibt es bei der Synthese den Fehler aus dem 
ersten Posting. Da es in der Fehlermeldung keine brauchbare Zeilennummer 
gibt, habe ich dann nach und nach allen sinnvollen Code ausgebaut - der 
Rest steht in dem Listing.

@Stefan:

Ich habe hier einen xc3s500e. Das Language Template scheint ja für die 
beiden Bausteine identisch zu sein.

Ich werde dann wohl mal die 9.1i wieder herunterhauen, die 8.1i 
installieren und vorerst auf Experimente mit der neuen Version 
verzichten...
Gast #560991
Lesenswert?

Hallo,
ich habe das selbe Problem.

RAMB16_S1_S9 im Spartan 3 mit ise9.1 sp3:
ERROR:Xst - Xst_HdlType_Imp_Matrix::GetRightDynamic : Right bound is not 
constrained for dimension 0.
ERROR:Xst:2683 - Unexpected error found while building hierarchy.

Hat schon jemand eine Lösung gefunden?

mfg
manne

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren