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:
committed by
Anton Blanchard
parent
b0212b0bf9
commit
14c5cf3b83
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user