Commit 6d4e5e3f authored by Fabien Le Mentec's avatar Fabien Le Mentec

fix: check data_len to fix questasim failure

parent c7eaeeb6
......@@ -211,7 +211,21 @@ signal is_signed: std_logic;
begin
is_signed <= data_in(to_integer(data_len) - 1) when (data_len > 0) else '0';
process(data_in, data_len)
begin
-- fixme: modelsim fails without this check
-- synthesis translate_off
is_signed <= '0';
if data_len > 0 then
-- synthesis translate_on
is_signed <= data_in(to_integer(data_len) - 1);
-- synthesis translate_off
end if;
-- synthesis translate_on
end process;
process(is_signed, data_in)
begin
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment