我在这里制作了4位ALU我声明了实体
entity ALU is
Port ( a : in STD_LOGIC_VECTOR (3 downto 0););
end ALU;
请你解释一下逻辑矢量数组是如何工作的,我的意思是
的语法 a : in STD_LOGIC_VECTOR (3 downto 0);
以及
运营商=>
2-顺序设计和组合设计与分层设计之间有什么区别,告诉我ALU CPU是在所有这些中编码的?
答案 0 :(得分:1)
请你解释一下逻辑矢量数组在那里是如何工作的 语法
a : in STD_LOGIC_VECTOR (3 downto 0);
这是一个端口声明,由
组成a
- 端口名称in
- 它的方向 - 它向这个实体提供信号STD_LOGIC_VECTOR
- 其类型(粗略地,位数组)(3 downto 0)
其索引类型(降序范围内的4个整数);
- 下一个声明之前的分隔符。问题不清楚,你不明白。
operator =>
实际上不是一个操作员,你不能超载它 - 例如 - 它是一个关联,将左边的案例值与案例行为相关联(在案例陈述中)。 / p>
您还会看到它将参数名称与参数列表,端口映射等中的参数值相关联。
2-4位行为alu和4位判决之间的区别是什么 乘法器
可以添加,另一个可以增加。虽然我从来没有听说过"判决"倍增器。