SystemVerilog文本值和数据类型

本文详细介绍了SystemVerilog中文本值的赋值方式,包括指定值的进制、逻辑1的赋值等。同时,对内置数据类型进行了全面阐述,如四值逻辑类型、二值逻辑类型、有符号数和无符号数类型,并特别讲解了logic类型的使用规则。此外,还涵盖了定宽数组、合并数组、动态数组、队列、关联数组、结构体和枚举类型以及字符串等复杂数据类型的特性与用法。
摘要由CSDN通过智能技术生成

目录

文本值赋值

内置数据类型

定宽数组

合并数组

动态数组

队列

关联数组

结构体

枚举类型

字符串



文本值赋值

文本值赋值:

    SV针对文本值的赋值进行了加强,主要体现在两个方面:第一,可以只指定要赋的值,而不用指定进制;第二,赋值可以是逻辑1,可以指定所有位被赋予什么值。

例:

parameter SIZE = 32;

reg[SIZE-1:0] data;

data = 'b0;//将data的所有位置为0

data = 'b1;  //将data的所有位置为1

data = 'bx;  //将data的所有位置为x

data = 'bz;  //将data的所有位置为z

内置数据类型

四值逻辑类型(初始值为X):integer、reg、wire、logic

二值逻辑类型(初始值为0):bit、byte、int、shortint、longint

有符号数类型:byte、int、longint、shortint、integer

无符号数类型:bit、reg、logic、wire

logic类型使用说明:

        1、logic为具有四值的数据类型,初始值为X;

        2、

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值