ModelSimでVHDLのRAM初期化

  • タグ:
  • タグはありません
-- RAM
procedure ReadFileh(
file_name : in string;
ram_name : in string;
ram_size : in integer;
ram_width : in integer) is
file infile : TEXT open read_mode is file_name;
variable l : line;
variable data : std_logic_vector(ram_width-1 downto 0);
begin
for I in 0 to ram_size-1 loop
readline(infile, l);
hread(l, data);
signal_force(ram_name & "(" & str(I) & ")", str(data), 0 ns, deposit, open, 0);
end loop;
end;
-- 使
ReadFileh("cgram.dat", "/pu/ppu1/main_cgram/ram0/cells", 256, 16);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX