Data Types Systemverilog 笔记 2

本文介绍了Systemverilog中的各种数据类型,包括Integer、String、event、Typedef、Enumerations、定宽数组、动态数组、队列、关联数组、结构与联合,以及类型转换的静态和动态方法。在选择数据类型时,需要考虑灵活性、存储器用量、速度、排序和最优数据结构等因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型概述:

  1. Integer

    有四状态和双状态整数型。

    四状态 双状态
    logic;reg;wire;integer;time shortint;int;longint;byte;bit
  2. String

    可保存长度可变的字符串,单个字符是byte类型。常用字符串方法

  3. event

    event evt;/*声明evt事件*/
    -> evt;/*触发evt*/
    @(evt)/*捕获evt触发*/
    
  4. Typedef

    用户自定义类型

  5. Enumerations

    enum {RED,BLUE,GREEN} color;/*包含常量名称列表以及一个或多个变量*/
    /*常用函数*/
    enum_e.first,last,next,next(N),prev,prev(N)
    /*通常用do...while遍历*/
    do
        ...
    while (enmu_e!=enum_e.first)
    
  6. 定宽数组

    /*操作数组常用for和foreach*/
    for (int i=0;i<$size(array);i++) /*$size函数可以返回数组宽度*/
    foreac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值