FPGA Player

好记性不如烂笔头

导航

加减与有符号和无符号库

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity mult_test is

 

port(sclk : in std_logic ;

 a : in std_logic_vector(3 downto 0);

 b : in std_logic_vector(3 downto 0);

 c : out std_logic_vector(7 downto 0)

 );

 

end mult_test;

 

architecture rtl of mult_test is

 

begin

 process(sclk)

 begin

if sclk'event and sclk = '1' then

c <= a * b;

end if;

 end process;

 

end rtl;

 

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_signed.all;

entity mult_test is

 

port(sclk : in std_logic ;

 a : in std_logic_vector(3 downto 0);

 b : in std_logic_vector(3 downto 0);

 c : out std_logic_vector(7 downto 0)

 );

 

end mult_test;

 

architecture rtl of mult_test is

 

begin

 process(sclk)

 begin

if sclk'event and sclk = '1' then

c <= a * b;

end if;

 end process;

 

end rtl;

 

 

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity mult_test1 is

 

port(sclk : in std_logic ;

 a : in std_logic_vector(3 downto 0);

 b : in std_logic_vector(3 downto 0);

 d : out std_logic_vector(3 downto 0)

 );

 

end mult_test1;

 

architecture rtl of mult_test1 is

 

begin

 process(sclk)

 begin

if sclk'event and sclk = '1' then

d <= a + b;

 

end if;

 end process;

end rtl;

 

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_signed.all;

entity mult_test1 is

 

port(sclk : in std_logic ;

 a : in std_logic_vector(3 downto 0);

 b : in std_logic_vector(3 downto 0);

 d : out std_logic_vector(3 downto 0)

 );

 

end mult_test1;

 

architecture rtl of mult_test1 is

 

begin

 process(sclk)

 begin

if sclk'event and sclk = '1' then

d <= a + b;

 

end if;

 end process;

 

end rtl;

 

posted on 2013-12-01 22:55  中国的孩子  阅读(393)  评论(0编辑  收藏  举报