|
Внутри самой ROM
constant ROMinit_c : rom_t := (
0 => RESIZE(O"0", DataWidth_g),
1 => RESIZE(O"1", DataWidth_g),
others => RESIZE(O"7", DataWidth_g)
);
signal ROM : rom_t := ROMinit_c;
Можно вынести в package но тогда для каждого нового instane ROM-ы мне надо в package вписывать новую константу.
Пока задал явно тип и в package эти все константы явно и опысываю. Получилось что вобщем абстрактная ROM оказалась привязана к конкретному package-у. А ведь логично задать только глубину да ширину.