Completato modulo TwoComplement

This commit is contained in:
2019-08-29 15:12:25 +02:00
parent 8b08af2782
commit 12f2e36d7c
166 changed files with 1038 additions and 6113 deletions

View File

@@ -2,32 +2,43 @@ library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity SpecialCasesCheck is
port(
X, Y: in std_logic_vector(31 downto 0);
isNaN, isZero: out std_logic
X, Y : in std_logic_vector(31 downto 0);
IS_NAN, IS_ZERO : out std_logic
);
end SpecialCasesCheck;
architecture SpecialCasesCheckArch of SpecialCasesCheck is
component NaNCheck is
port(
X, Y: in std_logic_vector(31 downto 0);
isNaN: out std_logic
X, Y : in std_logic_vector(31 downto 0);
IS_NAN : out std_logic
);
end component;
component ZeroCheck is
port(
X, Y: in std_logic_vector(31 downto 0);
isZero: out std_logic
X, Y : in std_logic_vector(31 downto 0);
IS_ZERO : out std_logic
);
end component;
begin
NC: NaNCheck
port map (X => X, Y => Y, isNaN => isNaN);
port map (X => X, Y => Y, IS_NAN => IS_NAN);
ZC: ZeroCheck
port map (X => X, Y => Y, isZero => isZero);
port map (X => X, Y => Y, IS_ZERO => IS_ZERO);
end SpecialCasesCheckArch;