Verilog HDL数据类型

来源:互联网 发布:淘宝助手与千牛 编辑:程序博客网 时间:2024/06/06 23:53

Verilog HDL的数据类型分为两大类:线网类型和寄存器类型。线网类型主要表示Verilog HDL中结构化元件之间的物理连线,其数值由驱动元件决定。如果没有驱动元件接到线网上,则其默认值为高阻z。寄存器类型主要表示数据的存储单元,其默认值为不定x。二者最大的区别在于:寄存器类型数据保持最后一次的赋值,而线网类型数据则需要持续的驱动。

 

一、线网类型:

  1. wire:标准连线(默认为该类型);
  2. tri:具备高阻状态的标准连线;
  3. wor:线或类型驱动;
  4. trior:三态线或特性的连线;
  5. wand:线与类型驱动;
  6. triand:三态线与特性的连线;
  7. trireg:具有电荷保持特性的连线;
  8. tri1:上拉电阻(pullup);
  9. tri0:下拉电阻(pulldown);
  10. supply0:地线,逻辑0;
  11. supply1:电源线,逻辑1。

注意,其中只有wire、tri、supply0和supply1是可综合的,其余都是不可综合的,只能用于仿真。

Verilog HDL程序模块中输入、输出信号类型默认为wire型。

线网数据类型的通用说明语法为:net_kind [msb:lsb] net1,net2,…;

线网类型变量的赋值(也就是驱动)只能通过数据流assign操作来完成,不能用于always语句中。

二、寄存器类型:

  1. reg:常用的寄存器型变量,用于行为描述中对寄存器类的说明,由过程赋值语句赋值;
  2. integer:32位带符号整型变量;
  3. time:64位无符号时间变量;
  4. real:64位浮点、双精度、带符号实型变量;
  5. realtime:其特征和real型一致;
  6. reg的扩展类型--memory类型。

Verilog HDL通过对reg型变量建立数组来对存储器建模。其定义格式为:reg [m-1:0] mem [n-1:0]; 定义了一个存储位宽为m、存储深度为n的存储器。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 酷派手机开机黑屏但能嗡嗡响怎么办 酷派手机忘记锁屏密码怎么办 酷派手机锁屏密码忘了怎么办 酷派手机不停的开机关机怎么办 苹果6手机进水了开不了机怎么办 金立手机突然黑屏开不了机怎么办 丢失手机又忘了ID锁怎么办? 小米2按出电话后黑屏怎么办 华为手机桌面拨号键没有了怎么办 华为荣耀5x黑屏后无法关机怎么办 华为手机突然黑屏电池充不了怎么办 华为手机恢复出厂设置后黑屏怎么办 华为荣耀畅玩6a内存不够怎么办 红米note4玩王者荣耀卡怎么办 华为荣耀5a手机被锁怎么办 华为荣耀v8应用锁忘记蜜码怎么办 阿里巴巴一键代销被投诉受假怎么办 登录小米云服务怎么删除密码怎么办 苹果6云空间连接不上怎么办 买家收到淘宝网交易异常通知怎么办 快递把我秒杀的货弄丢了怎么办 手机淘宝退货物流单号填错了怎么办 买家要求退货退款但是不发货怎么办 多给买家寄包裹不接电话怎么办 给买家发货物流单号错了怎么办 淘宝退货退款快递单号填错了怎么办 淘宝不小心点了延迟收货怎么办 淘宝快递地址错了货已经发了怎么办 卖家送运费险买家填错单号怎么办 买家无赖点了延迟收货卖家怎么办 淘宝卖家快递单号填错了怎么办 淘宝店有当天的快递忘记发货怎么办 在美国官网买东西少寄了东西怎么办 闲鱼退货货收了不退钱怎么办 闲鱼退货卖家收到东西不退钱怎么办 淘宝店铺物流服务给差评怎么办 在合肥东方融资网被骗了怎么办 微信今年绑定频繁明年再试怎么办 手机号码注销了微信密码忘了怎么办 摄像师把婚礼资料弄丢了怎么办 青岛拍的婚纱照修的不好怎么办