并置运算符(4.3.3) 在VHDL程序设计中,并置运算符“&”用于位的连接。并置运算符的使用规则如下: 并置运算符可用于位的连接,形成位矢量。 并置运算符可连接两个位矢量构成更大的位矢量。 位的连接,可以用并置符连接法,也可用集合体连接法。举例如下: DATA_C = D0 D1 D2 D3; DATA_C = (D0,D1,D2,D3); 集合体连接法不可用于向量的连接。 操作符的运算优先级 在VHDL程序设计中,逻辑运算、关系运算、算术运算、并置运算优先级是不相同的,各种运算的操作不可能放在一个程序语句中,所以把各种运算符排成统一的优先顺序表意义不明显。 其次,VHDL语言的结构化描述,在综合过程中,程序是并行的,没有先后顺序之分,写在不同程序行的硬件描述程序同时并行工作。 VHDL语言程序设计者不要理解程序是逐行执行,运算是有先后顺序的,这样是不利于VHDL程序的设计。 运算符的优先顺序仅在同一行的情况下来讨论的,不同行的程序是同时的。 5 端口模式(复习) 输入(Input) :clk、reset、en、addr等 输出(Output):输出信号,不能内部引用 双向(Inout) :可代替所有其它模式,用于设计双向总线 缓冲(Buffer):与Output类似,但允许该管脚名作为一些逻辑的输入信号 Entity test1 is port(a: in
原创力文档

文档评论(0)