1
0
mirror of https://github.com/antonblanchard/microwatt.git synced 2026-04-13 07:04:56 +00:00

Fix some ghdlsynth issues with fpga_bram

Use to_integer() instead of conv_integer().

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
This commit is contained in:
Anton Blanchard
2020-01-11 14:34:25 +11:00
committed by Anton Blanchard
parent b0212b0bf9
commit 14c5cf3b83

View File

@@ -2,7 +2,6 @@
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.numeric_std.all;
use std.textio.all;
@@ -68,13 +67,13 @@ begin
if we = '1' then
for i in 0 to 7 loop
if sel(i) = '1' then
memory(conv_integer(addr))((i + 1) * 8 - 1 downto i * 8) <=
memory(to_integer(unsigned(addr)))((i + 1) * 8 - 1 downto i * 8) <=
di((i + 1) * 8 - 1 downto i * 8);
end if;
end loop;
end if;
if re = '1' then
obuf <= memory(conv_integer(addr));
obuf <= memory(to_integer(unsigned(addr)));
end if;
do <= obuf;
end if;