信号类型总结

信号类型分为两种:变量类型,线网类型

四值逻辑:wire reg logic integer

二值逻辑:bit byte int shortint longint time real

有符号:byte int shortint longint  integer real

无符号:wire reg logic  bit time

无位宽:real

默认位宽为1:wire reg logic bit

默认位宽为8:byte

默认位宽为16:shortint

默认位宽为32:int integer

默认位宽为64:longint time

logic不能用于多驱动信号,需要在前面加上wire,logic可以被连续赋值和赋值,多用于测试tb模块

添加  .unsigned 表示无符号类型

无赋值四值逻辑返回值是x,二值逻辑返回值是0。

 变量类型的转换:分为隐式转换和显式转换,其中显式转换分为静态转换和动态转换

        隐式转换:类型的转换不会使用系统函数或者操作符,不会检查仿真报错

        显式转换中的静态转换:加单引号也不会进行仿真报错

        显式转换中的动态转换:$cast函数,仿真时进行检查

 类型转换的过程中,无符号转换为有符号,做高位正数补0负数补1.

  

    

 

posted @ 2023-11-10 10:51  hc_zheng  阅读(97)  评论(0)    收藏  举报