【问题标题】:The components of a 1-bit ALU diagram1 位 ALU 图的组成部分
【发布时间】:2019-05-09 15:34:01
【问题描述】:

我知道VHDL中的一个组件是:

一个可重用的 VHDL 模块,可以在另一个数字中声明 逻辑电路使用 VHDL 代码的组件声明。这有助于 轻松实现分层设计。

但是有人可以向我解释/显示我应该在下图中的 VHDL 代码中声明哪些组件吗?

例如,这是正确的吗? :

architecture Behavioral of ALU1Bit is

component Adder1Bit
port(
carryIn:  IN std_logic;
A: IN std_logic;
B: IN std_logic;

output:  OUT std_logic;
F: OUT std_logic
);
end component;

begin
....
end Behavioral;

【问题讨论】:

    标签: vhdl alu


    【解决方案1】:

    例如,如果您初始化构成 1 位加法器的所有更简单的组件,则它是正确的。您必须初始化所有andor 等组件,初始化所有内部信号并为输入/输出分配适当的值。

    编辑澄清:您声明的Adder1Bit 必须在其他文件中设计。在您列出的代码中,您只是在重复使用它。在另一个文件中,即 Adder1Bit 的设计文件中,您必须初始化所有必要的(更简单的元素,例如 and、or、nor 等),以便 Adder1Bit 正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多