【发布时间】:2016-04-16 17:27:02
【问题描述】:
我是verilog的新手。我已经使用 vhdl 中的整数输入和输出构建了我的代码。现在我想在verilog中构造相同的代码。但是我知道verilog中的输入端口不能是整数类型。 可以做什么。 我更喜欢可综合的答案。
vhdl 代码:
LIBRARY ieee;
USE ieee.All;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
ENTITY adder_5 IS
PORT (
a : IN integer ;
b : IN integer;
c : OUT integer
);
END adder_5;
ARCHITECTURE add OF adder_5 IS
BEGIN
c<= (a rem 32) + (b rem 32);
END add;
【问题讨论】:
-
已经在 SO 中搜索 Verilog 和 adder 了吗?它充满了加法器示例....
-
问题不在于加法器。它的输入类型。我的代码采用从另一个模块或块传递的整数输入,例如,从 ROM 块。@Paebbels
-
Verilog 不太关心类型。如果我没记错的话,整数仅用于常量和参数,而不用于端口。