alu: error flag setzen bei overflow/underflow bzw. bei division durch 0
[hwmod.git] / src / gen_pkg.vhd
index e5c692e3f1ca74413eb89590fddcd87fce2e850c..7f5e2dc30b387cbc02456b7276f66ac4fa648bd0 100644 (file)
@@ -13,8 +13,8 @@ package gen_pkg is
 
        constant CBITS : integer := 32;
        subtype csigned is signed((CBITS-1) downto 0);
-       --TODO: bei CBITS-1 gibts einen overflow :/
-       subtype cinteger is integer range -(2**(CBITS-2)) to ((2**(CBITS-2))-1);
+       -- integer ist 32bit (31bit + sign)
+       subtype cinteger is integer;
 
        subtype hspalte is std_logic_vector(6 downto 0);
        subtype hzeile is std_logic_vector(4 downto 0);