数字硬件中的数据存储和传输元素使用一组Verilog硬件描述语言(HDL)数据类型表示。Verilog HDL的目的是设计数字硬件。
null
Verilog中的数据类型分为 网 和 登记册 .这些数据类型在分配和保存值的方式上有所不同,而且它们代表不同的硬件结构。
Verilog HDL值集由四个基本值组成:
价值 | 释义 |
---|---|
0 | 逻辑是零还是假 |
1. | 逻辑一还是真 |
十、 | 未知逻辑值 |
Z | 三态门的高阻抗 |
- 网络- 网络变量表示结构实体之间的物理连接。这些变量不存储值(trireg除外);驱动电路不断变化的驱动器值。一些网络数据类型有wire、tri、wor、trior、wand、triand、tri0、tri1、supply0、supply1和trireg。 金属丝 是最常用的类型。当信号为以下情况时,必须使用网络数据类型:
- 由某个设备的输出驱动。
- 声明为输入或输入输出端口。
- 在连续作业的左边。
- 登记册- 寄存器变量用于存储从一个赋值到下一个赋值的值的程序块中。过程中的赋值语句充当触发器,用于更改数据存储元素的值。一些寄存器数据类型有:reg、integer、time和real。reg是最常用的类型。 规则 用于描述逻辑, 整数 对于循环变量和计算, 真实的 在系统模块中,以及 时间 和 实时 用于在测试台上存储模拟时间。
注-
- reg变量在模拟开始时初始化为x。任何未连接到任何对象的wire变量都具有x值。
- 寄存器或导线的大小可在声明期间指定。
- 当reg或wire大小超过一位时,寄存器和wire被声明为向量。
参考: 数字电子产品——Atul P.Godse,Deepali A.Godse夫人
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END