mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-04-05 04:35:00 +00:00
Merge pull request #31 from antonblanchard/no-second-write-port-2
More second write port removal
This commit is contained in:
@@ -170,11 +170,8 @@ package common is
|
||||
write_reg : std_ulogic_vector(4 downto 0);
|
||||
write_data : std_ulogic_vector(63 downto 0);
|
||||
write_enable : std_ulogic;
|
||||
write_reg2 : std_ulogic_vector(4 downto 0);
|
||||
write_data2 : std_ulogic_vector(63 downto 0);
|
||||
write_enable2 : std_ulogic;
|
||||
end record;
|
||||
constant WritebackToRegisterFileInit : WritebackToRegisterFileType := (write_enable => '0', write_enable2 => '0', others => (others => '0'));
|
||||
constant WritebackToRegisterFileInit : WritebackToRegisterFileType := (write_enable => '0', others => (others => '0'));
|
||||
|
||||
type WritebackToCrFileType is record
|
||||
write_cr_enable : std_ulogic;
|
||||
|
||||
@@ -31,11 +31,6 @@ begin
|
||||
report "Writing GPR " & to_hstring(w_in.write_reg) & " " & to_hstring(w_in.write_data);
|
||||
registers(to_integer(unsigned(w_in.write_reg))) <= w_in.write_data;
|
||||
end if;
|
||||
if w_in.write_enable2 = '1' then
|
||||
assert not(is_x(w_in.write_data2)) and not(is_x(w_in.write_reg2)) severity failure;
|
||||
report "Writing GPR " & to_hstring(w_in.write_reg2) & " " & to_hstring(w_in.write_data2);
|
||||
registers(to_integer(unsigned(w_in.write_reg2))) <= w_in.write_data2;
|
||||
end if;
|
||||
end if;
|
||||
end process register_write_0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user