基本数据结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据结构相关的知识,希望对你有一定的参考价值。

值的集合:
(1) 0 : 表示接地或是假
(2) 1 : 表示接高电位或是真
(3) x : 表示未知状态,0, 1,z , 信号类型的默认值
(4) z : 高阻态 , 一般在总线时出现
(5) integer : 整数类型
(6) real : 实数类型
(7) string : 字符串型

基数的表示方法:
[size]‘[s]base value
base可为: d , o , h , b
关于位数不够的问题:
(1)为无符号数时:左侧填充0
(2)为有符号数时:左侧填充符号位

实数:
可以通过十进制表示
9943.3893
也可以通过科学计数法表示
8.893893e8

字符串:
"i love verilog " 通常结果都是直接赋值给reg类型的数组
reg [1:1024*8] buf = "i love verilog " ;

线网有很多种类型:

wire trior trireg
tri wand tri1
wor triand tri0
supply0 supply1

wire 与 tri : 在语义上没有太大的差异,只是tri适用于多驱动的线网
trireg: 表明当驱动源都为z时,结果为最后一个线网的值
tri1,tri0:用于逻辑线网的赋值
supply0,supply1:用于为电源建模

当线网类型定义中出现vectored,则这个线网只能整体赋值

变量的类型:
reg integer time
real realtime

定义参数:
defparam , parameter , localparam

defparam :用于对参数的修改
parameter :用于定义参数,可以通过defparam修改
localparam:不能通过defparam修改

以上是关于基本数据结构的主要内容,如果未能解决你的问题,请参考以下文章

java基本:基本数据结构

网页HTML的基本结构是啥?

数据结构的基本方法是怎样的。及其基本思想

基本数据类型转String,String转基本数据类型

数据库MySQL基本知识

基本数据类型和引用数据类型的区别