Benjamin Hlava schrieb:
> Mir geht es in dem Sinn nur darum, dass ich ein Array mit natural range
> <> eingubunden in einer Entity verwende. Je nachdem wie Diese dann im
> Design verwendet wird weist das Array eine andere Größe auf.
>
> In einer anderen Entity möchte ich die Information erhalten wie groß
> dieses Array in dieser Design-Zusammensetzung ist, ohne dieses Signal
> als Eingang zu verwenden. Somit, wenn ich dich richtig verstehe, weiß
> ich nicht wie mir diese Attribute weiterhelfen.
Ok ich seh dein Problem. Die Attribute müsstest du mit dem VHDL2008
Ansatz eigentlich trotzdem nutzen können (Wenn deine Tools das können
ist das eine super Sache).
Was ein Ansatz sein könnte, dafür kenne ich eure Designs aber zu
schlecht, ist die Konstanten zu nutzen, die für das Einbinden zuständig
sind.
Also z. B. hast du ein Package wo all die fraglichen Komponenten
deklariert sind und vielleicht auch eine Konstante die bei der
Implementierung die Länge dieses Arrays steuert.
Bei mir gibt es in den neueren Projekten dazu ein globals_pkg.vhd wo die
Konstanten und Definitionen drin stehen, die zum Top Level gehören bzw.
Gerätespezifisch sind.
Dieses Package kann ich natürlich in der Testbench einbinden und bekomme
so z. B. die Information über die Breite des herausgeführten
Datenbusses.