【发布时间】:2011-05-01 20:47:31
【问题描述】:
我想要一个添加两个 std_logic_vector 的简单模块。但是,在使用代码时 下面的 + 运算符不会合成。
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;
我从 XST 得到的错误信息
第 17 行。+ 在此上下文中不能有这样的操作数。
我想念图书馆吗?如果可能,我不想将输入转换为自然数。
非常感谢
【问题讨论】: