用户自定义类型

除了前面几篇文章讨论的内置数据类型之外,systemverilog还为工程师定义新的数据类型提供了一种机制。用户定义的数据类型允许从现有数据类型创建新的类型定义。
用户自定义类型是使用typedef关键字创建的。例如:
一旦定义了新的数据类型,就可以用来定义新数据类型的变量和网络:
用户自定义类型的命名约定 用户自定义类型名可以是任何合法标识符。在大型设计中,定义用户自定义类型的源代码和使用该类型的源代码可以由多行代码分隔,并且可以位于不同的文件中。如果用户自定义类型的名称与用于模块、网络或变量的名称相似,那么typedef定义和类型用法的这种分离可能会使代码难以读取和维护。
为了使源代码更易于阅读和维护,typedef名称应该使用一种命名约定,使名称明显代表用户自定义类型。两种常见的命名约定是在用户自定义类型名称中添加“_t”后缀或“t_”前缀。本文系列文章惯例使用“_t”后缀惯例。
局部typedef声明 用户自定义类型可以在模块或接口中局部定义。局部typedef声明类型只能在定义它的模块或接口中使用。构成总体设计的其他模块或接口不能引用该类型的用户自定义类型。
共享typedef定义-shared typedef definitions 当用户自定义类型要在许多不同的模型中使用时,可以在包中声明typedef定义以供其他模块使用。

依图两次夺得NIST人脸识别冠军,人工智能让城市生活更美好
测量误差的基本概念
OPPO R17真机曝光,采用“美人尖”式刘海
创建共享比特币钱包的五个步骤介绍
林芩论币:3.22数字币午夜再现暴力回调,你手上的多单还有最后的机会!
用户自定义类型
伺服定位控制在PLC中实现和在伺服控制器中实现解答
航天宏图PIE-Engine遥感处理服务平台荣获鲲鹏应用创新大赛二等奖
时刻继电器的两种延时方法
TI新推出QFN封装蓝牙无线连结系列产品
雷军表示新一年的战略目标就是5G+AI+物联网
浪涌保护器的5种用途,你都了解吗?
半导体届“小红人”—WAYON维安碳化硅肖特基,让你的电源温度低过冰墩墩
氨气传感器在地下管网智能气体探测系统中的作用
极米Z8X智能投影机评测 高颜值智商影视一网打尽
中国移动正式公布了2019年小型化接入PTN设备集中采购中标候选人结果
什么是串口,什么是并口,二者之间有什么区别
高端手机市场华为市场份额持续上升
Adaptive Filtering 功能详解及代码实现
富士康机器人代替人工,联合阿里与软银再创“情感”机器人