了解vhdl代码和4位ALU的流量?

时间:2016-08-23 08:49:36

标签: vhdl alu hdc active-hdl

我在这里制作了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是在所有这些中编码的?

1 个答案:

答案 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位判决之间的区别是什么   乘法器

可以添加,另一个可以增加。虽然我从来没有听说过"判决"倍增器。