verilog基本知识.docxVIP

  • 3
  • 0
  • 约2.62千字
  • 约 5页
  • 2015-12-24 发布于贵州
  • 举报
verilog基本知识

Module(端口说明) Input output inout Input [3:0] a,b;(4线的a和b) Endmodule 一个模块 wire为无逻辑连线。只做连线,wire本身是不带逻辑性的,所以输入什么输出就是什么。 Initial只执行一次 Always循环执行 Reg类数据是寄存器类数据信号,在重新赋值前一直保持当前数据 #5等待5个单位时间 $finish结束仿真的系统任务 Assign a=b赋值语句(给wire) ~ not and | or ^ xor ~ ^ xnor ^ ~ xnor 当两个操作数位数不同时,位数少的操作数零扩展到相同位数。 0 1 x(未知状态) z(高阻态) Net表示器件之间的物理连接 wire和tri类型有相同的功能。用户可根据需要将线网定义为wire或tri以提高可读性。例如,可以用tri类型表示一个net有多个驱动源。或者将一个net声明为tri以指示这个net可以是高阻态Z(hign-impedance)。可推广至wand和triand、wor和trior register表示抽象存储元件 在过程块中只能给register类型赋值 信号可以分为端口信号和内部信号。出现在端口列表中的信号是端口信号,其它的信号为内部信号。 对于端口信号,输入端口只能是net类型。输出端口可以是net类型,也可以是register类型。若输

文档评论(0)

1亿VIP精品文档

相关文档