1 位 ALU 图的组成部分

The components of a 1-bit ALU diagram

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

A reusable VHDL module which can be declared with in another digital logic circuit using Component declaration of the VHDL Code. This helps to implement hierarchical design at ease.

但是谁能explain/show告诉我应该在下图中的 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;

例如,如果您初始化构成 1 位加法器的所有更简单的组件,这是正确的。您必须初始化所有 andor 等组件,初始化所有内部信号并为 in/out.

分配适当的值

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