2 D Array Initialisieren

Gast #422408
Lesenswert?

Hallo,

ich habe da mal eine Frage wie schaffe ich es ein 2 D Array zu
initialisieren? Ich habe bisher nur 1D Arrays initialisiert in der
Form:

type Feld is array (0 to 29) of std_logic_vector (15 downto 0)
signal Wort : Feld :=(  "0000000000000000",
    "0000000000000000",             "0000000000000000",

Ich hätte nun gern ein 2D Array in der Form wie oben (ich würde gerne
wieder die Werte so initialiseren können). Wie bekomme ich es nun in
VHDL hin das ich ein 2D Array der Form 2 Spalten mit jeweils Wort zu
bekommen, so dass ich einen Aufruf z.B. Wort(1)(10) machen kann.

Grüße

Max
Gast #422410
Lesenswert?

Doch das hilft mir schon einen Schritt. Aber wie kann ich die einzelnen
Elemente jetzt initialisieren?

type feld is array (0 to 29, 0 to 29) of std_logic_vector (7 downto
0);

für eindimensionale Arrays geht es ja so:

signal Koeff : feld := ("00000000",

Wie kann ich das gleiche für zweidimensionale Arrays machen?

Max
Gast #422411
Lesenswert?

Hallo ich bins nochmal...

hat keiner eine Idee? Ich habe schon probiert ob es so geht:

type feld is array (0 to 29) of std_logic_vector (7 downto 0);
type feld1 is array (0 to 1) of feld;

signal Koeff : feld := ("000...

aber dann steht doch in beiden Spalten das selbe?

Ich hoffe jemand bringt mir noch den Lichtblick

Max

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