运算符及表达式研讨.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 35页
  • 2018-11-11 发布于福建
  • 举报
运算符及表达式研讨

Verilog 语法总结:;运算符与表达式;;运算符按所带操作数的个数分为:;1.逻辑运算符;;2.关系运算符;;;; 按位操作符对操作数中相对应“位”运算。 ;;;;;;;对于一些重复信号的连接,连接运算可以简化表达方式{n{a}}。 a是被连接的对象,n 是重复的次数,表示将a重复连接n次。 {4{w}} ? {w,w,w,w} {b,3{a,b}} ? {b,a,b,a,b,a,b} ;用连接运算符描述全加器 module full_adder(sum_out,c,ina,inb) output[3:0] sum_out; output carry_out; input[3:0]ina,inb; input carry_in; assign {carry_out,sum_out}=ina+inb+ carry_in; endmodule ;9.算术运算符;练习;; 空格和注释;;练习:;;;;;模块中的功能定义部分可以有一下三种:;;and u1(out,in1,in2,in3) 实例化时实例的名字是可选项。 在端口列表中,先说明输出端口,然后是输入端口。;module text3 ( k0, k1, dr0,dr1,dr2, dr3); input k0,k1; output dr0,dr1,dr2,dr3 reg dr2 ,dr3; and u1(dr0,k0,k1); //与门 assign dr1 = !(k0 k1); //与非门 always @(*) begin dr2 = k0 | k1; //或门 end always @(*) dr3 = k0 ^ k1; //异或门 endmodule ;;

文档评论(0)

1亿VIP精品文档

相关文档