Hallo zusammen, Problemstellung: Ich möchte ein 2D Array initialisieren. Hierbei sollen die Elemente mit Werten initialisiert werden. Machbar wäre das theoretisch so (Beispiel):
1 | -- Typdefinition |
2 | type ByteArrayType is array (natural range <>) of std_logic_vector(7 downto 0); |
3 | subtype register_vector is ByteArrayType(0 to 3); |
4 | |
5 | -- Initialisierung |
6 | signal register_memory : register_vector := (x"00",x"FA",x"00",x"01"); |
Soweit so gut. Doch nun möchte ich in einem Konstanten-Package Adressen definieren und diese sollen bei der Initialisierung von register_memory verwendet werden um dem Compiler zu sagen "an Adresse X im Array soll der und der Wert initialisiert werden). Wie könnte man das geschickt lösen? Danke und Gruß FPGA