小编Mik*_*e21的帖子

添加std_logic_vectors时出错

我想要一个简单的模块,添加两个std_logic_vectors.但是,当使用下面的代码和+运算符时,它不会合成.

library IEEE; 
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;

entity add_module is
        port(
  pr_in1   : in std_logic_vector(31 downto 0);
  pr_in2   : in std_logic_vector(31 downto 0);
  pr_out   : out std_logic_vector(31 downto 0)  
        );
end add_module;

architecture Behavior of add_module is

begin

    pr_out <= pr_in1 + pr_in2;

end architecture Behavior;
Run Code Online (Sandbox Code Playgroud)

我从XST得到的错误消息

第17行.+在这种情况下不能有这样的操作数.

我想念图书馆吗?如果可能,我不想将输入转换为自然数.

非常感谢

fpga vhdl

18
推荐指数
2
解决办法
5万
查看次数

标签 统计

fpga ×1

vhdl ×1