Skip to content

Commit

Permalink
Metavalue cleanup for register_file.vhdl
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Neuling <[email protected]>
  • Loading branch information
mikey committed Jul 28, 2022
1 parent 7a3e5ca commit 438a76d
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions register_file.vhdl
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,21 @@ begin
b_addr(5) := '0';
c_addr(5) := '0';
end if;
data_1 <= registers(to_integer(unsigned(a_addr)));
data_2 <= registers(to_integer(unsigned(b_addr)));
data_3 <= registers(to_integer(unsigned(c_addr)));
if is_X(a_addr) then
data_1 <= (others => 'X');
else
data_1 <= registers(to_integer(unsigned(a_addr)));
end if;
if is_X(b_addr) then
data_2 <= (others => 'X');
else
data_2 <= registers(to_integer(unsigned(b_addr)));
end if;
if is_X(c_addr) then
data_3 <= (others => 'X');
else
data_3 <= registers(to_integer(unsigned(c_addr)));
end if;

prev_write_data <= w_in.write_data;
end if;
Expand Down

0 comments on commit 438a76d

Please sign in to comment.