Verilog数据类型

数字硬件中的数据存储和传输元素使用一组Verilog硬件描述语言(HDL)数据类型表示。Verilog HDL的目的是设计数字硬件。

null

Verilog中的数据类型分为 登记册 .这些数据类型在分配和保存值的方式上有所不同,而且它们代表不同的硬件结构。

Verilog HDL值集由四个基本值组成:

价值 释义
0 逻辑是零还是假
1. 逻辑一还是真
十、 未知逻辑值
Z 三态门的高阻抗

  1. 网络- 网络变量表示结构实体之间的物理连接。这些变量不存储值(trireg除外);驱动电路不断变化的驱动器值。一些网络数据类型有wire、tri、wor、trior、wand、triand、tri0、tri1、supply0、supply1和trireg。 金属丝 是最常用的类型。当信号为以下情况时,必须使用网络数据类型:
    • 由某个设备的输出驱动。
    • 声明为输入或输入输出端口。
    • 在连续作业的左边。
  2. 登记册- 寄存器变量用于存储从一个赋值到下一个赋值的值的程序块中。过程中的赋值语句充当触发器,用于更改数据存储元素的值。一些寄存器数据类型有:reg、integer、time和real。reg是最常用的类型。 规则 用于描述逻辑, 整数 对于循环变量和计算, 真实的 在系统模块中,以及 时间 实时 用于在测试台上存储模拟时间。

注-

  1. reg变量在模拟开始时初始化为x。任何未连接到任何对象的wire变量都具有x值。
  2. 寄存器或导线的大小可在声明期间指定。
  3. 当reg或wire大小超过一位时,寄存器和wire被声明为向量。

参考: 数字电子产品——Atul P.Godse,Deepali A.Godse夫人

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享