|
|
@ -471,6 +471,7 @@ package common is
|
|
|
|
interrupt : std_ulogic;
|
|
|
|
interrupt : std_ulogic;
|
|
|
|
illegal : std_ulogic;
|
|
|
|
illegal : std_ulogic;
|
|
|
|
end record;
|
|
|
|
end record;
|
|
|
|
|
|
|
|
constant FPUToExecute1Init : FPUToExecute1Type := (others => '0');
|
|
|
|
|
|
|
|
|
|
|
|
type FPUToWritebackType is record
|
|
|
|
type FPUToWritebackType is record
|
|
|
|
valid : std_ulogic;
|
|
|
|
valid : std_ulogic;
|
|
|
@ -481,6 +482,7 @@ package common is
|
|
|
|
write_cr_mask : std_ulogic_vector(7 downto 0);
|
|
|
|
write_cr_mask : std_ulogic_vector(7 downto 0);
|
|
|
|
write_cr_data : std_ulogic_vector(31 downto 0);
|
|
|
|
write_cr_data : std_ulogic_vector(31 downto 0);
|
|
|
|
end record;
|
|
|
|
end record;
|
|
|
|
|
|
|
|
constant FPUToWritebackInit : FPUToWritebackType := (valid => '0', write_enable => '0', write_cr_enable => '0', others => (others => '0'));
|
|
|
|
|
|
|
|
|
|
|
|
type DividerToExecute1Type is record
|
|
|
|
type DividerToExecute1Type is record
|
|
|
|
valid: std_ulogic;
|
|
|
|
valid: std_ulogic;
|
|
|
|