第六章 Verilog的数据类型及逻辑系统 学习内容: 学习 Verilog逻辑值系统 学习 Verilog中不同类的数据类型 理解每种数据类型的用途及用法 数据类型说明的语法
第六章 Verilog的数据类型及逻辑系统 • 学习Verilog逻辑值系统 • 学习Verilog中不同类的数据类型 • 理解每种数据类型的用途及用法 • 数据类型说明的语法 学习内容:
Verilog采用的四值逻辑系统 buf 0, Low, False, Logic Low, Ground, Vss Negative Assertion buf 1, High, True, Logic High, Power, VDD. VCC. Positive Assertion buf x, X Unknown: Occurs at Logical Which Cannot be Resolved Conflict bufif1 'z. HiZ, High Impedance, Tri-Stated, Disabled Driver(Unknown)
Verilog采用的四值逻辑系统 ’0’, Low, False, Logic Low, Ground,VSS, Negative Assertion ‘1’, High, True, Logic High, Power, VDD, VCC, Positive Assertion ’X’ Unknown: Occurs at Logical Which Cannot be Resolved Conflict HiZ, High Impedance, Tri- Stated, Disabled Driver (Unknown)
主要数据类型 Verilog主要有三类(cass数据类型: net(线网):表示器件之间的物理连接 register(寄存器):表示抽象存储元件 parameters(参数):运行时的常数( run-time constants)
主要数据类型 Verilog主要有三类(class)数据类型: • net (线网): 表示器件之间的物理连接 • register (寄存器):表示抽象存储元件 • parameters(参数) : 运行时的常数(run-time constants)
net(线网) net需要被持续的驱动,驱动它的可以是门和模块。 当net驱动器的值发生变化时, Verilog自动的将新值传送到net上。在例子 中,线网out由or门驱动。当or门的输入信号置位时将传输到线网net上。 a a1 sel out b b1 Nets
net(线网) net需要被持续的驱动,驱动它的可以是门和模块。 当net驱动器的值发生变化时,Verilog自动的将新值传送到net上。在例子 中,线网out由or门驱动。当or门的输入信号置位时将传输到线网net上
net类的类型(线网) 有多种net类型用于设计( design- specifi建模和工艺 ( technology- specific))建模 net类型 功能 wire, tr 标准内部连接线(缺省) 综编译 supply1, supply0电源和地 wor, trior 多驱动源线或 器不持 wand triand 的het类 多驱动源线与 trireg 能保存电荷的net Stril. trio 无驱动时上拉/下拉 没有声明的ne的缺省类型为1位(标量)wire类型。但这个 缺省类型可由下面的编译指导改变: default nettype <nettype>
net类的类型(线网) • 有多种net类型用于设计(design-specific)建模和工艺 (technology-specific)建模 • 没有声明的net的缺省类型为1 位(标量)wire类型。但这个 缺省类型可由下面的编译指导改变: `default_nettype <nettype> net类型 功 能 wire, tri supply1, supply0 wor, trior wand, triand trireg tri1, tri0 标准内部连接线(缺省) 电源和地 多驱动源线或 多驱动源线与 能保存电荷的net 无驱动时上拉/下拉 综合编译 器不支持 的net类型