19 赋值要求不一样 强类型语言,赋值两边的赋值目标和表达式的数据类型必须一样。...不同类型和宽度的数据之间不能运算和赋值,需要调用包来完成转换;例如:A:IN STD_LOGIC_VECTOR(2 DOWNTO 0)B:IN STD_LOGIC_VECTOR(2 DOWNTO 0)C...:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) 则C<=A OR B;会出错 不是强类型语言,可以自动完成不同类型数据的运算和赋值;例如:input [2:0]a;input [2:...= =)
22 逻辑操作符不一样 AND, NAND, NOT, OR, NOR, XNOR, XOR等 该逻辑操作符运算结果跟Verilog HDL的位运算一样 &&(逻辑与), || (逻辑或),...(逻辑非), ~ (按位取反), &(按位与), |(按位或), ^(按位异或), ^~ 或~ ^(按位同或)
23 移位操作符不一样 除了逻辑左移SLL、逻辑右移SRL之外,还有算数左移SLA、算数右移