码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据结构

时间:2018-07-03 14:44:54      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:科学计数法   状态   计数   无符号   base   有符号   很多   建模   符号   

值的集合:
(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修改

基本数据结构

标签:科学计数法   状态   计数   无符号   base   有符号   很多   建模   符号   

原文地址:http://blog.51cto.com/13824643/2135492

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!