Moin,
ich habe nen bisschen mit Arrays und Modelsim rumprobiert und mir ist
dabei folgendes aufgefallen. Folgendes Array bestehend aus 32-Bit
stdlogic vektoren benötigt zur Laufzeit etwa 860mb RAM, wenn ich das
Array aus Integer-Werten zusammenbaue werden nur noch ca 200mb
verbraucht:
1 | type m1 is array(2**20-1 downto 0) of std_logic_vector(31 downto 0);
|
2 | type m2 is array(2**20-1 downto 0) of integer;
|
Es weiß nicht zufällig jemand, was Modelsim intern mit std logic
vektoren intern anstellt, was zu dem hohen Speicherverbrauch führt?