hallo,
naja nicht so wirklich. warum. das beispiel das ich oben gebracht habe
sollte nur der illustration dienen. in wirklichkeit ist meine matrix
128x64 groß, d.h. da will ich nicht händisch so eine matrix aufstellen.
gibts da keine konstruktion so das man das irgendwie mit others machen
kann.
ich hab in einem forum für ROMs gefunden, das da jemand die init. mit
einer funktion gemacht hat. das ganze sieht dann ungefähr so aus:
function init_ram
return RAM_MATRIX is
variable tmp : RAM_MATRIX;
begin
for col in 0 to 2**ASCII_RAM_COL_ADDR_WIDTH - 1 loop
for row in 0 to 2**ASCII_RAM_ROW_ADDR_WIDTH - 1 loop
tmp(row, col) := std_logic_vector(to_unsigned(0, CHAR_WIDTH));
end loop;
end loop;
return tmp;
end init_ram;
weis aber ehrlich gesagt nicht ob das auch wirklich funktioniert.
kompilieren lässt es sich zumindest. aber was dann bei der synthese
draus wird, ... keine ahnung