首页 > 其他分享 >参数化相关内容

参数化相关内容

时间:2022-09-21 11:47:53浏览次数:41  
标签:章节 typedef struct 数据类型 内容 相关 参数 array

资料来源

(1) IEEE system verilog standard;

1.参数化数据类型-parameterized data types (章节6.25)

(1)参数化数据类型的优点: user定义一种通用的数据类型,然后可以方便地在该数据类型的基础上,创建多种变种;

(2)参数化数据类型示例: 使用type定义以及参数化类实现参数化数据类型;

virtual class C#(parameter type T=logic, parameter SIZE=1);
     typedef logic[SIZE-1:0] t_vector;
     typedef T t_array[SIZE-1:0];
     typedef struct {
           t_vector m0 [2*SIZE-1:0];
           t_array   m1;
     } t_struct;
endclass    
module top();
  typedef logic[7:0] t_t0;
  C#(t_t0,3)::t_vector v0;
  C#(t_t0,3)::t_array   a0;
  C#(bit,4)::t_struct s0;

endmodule

注1:上述代码涉及到纯虚类,参数化类,unpacked array, unpacked struct等知识点;

注2:纯虚类或抽象类可以被扩展,但不能被直接实例化;

2.parameterized classes (章节8.25)

3.parameterized tasks and functions (章节13.8)

4.overriding module parameters (章节23.10)

5.parameterized interfaces (章节25.8)

6.parameter, spec param, def param, param assign (章节37.26)

 

标签:章节,typedef,struct,数据类型,内容,相关,参数,array
From: https://www.cnblogs.com/csjt/p/16714713.html

相关文章

  • 数学相关知识
    常用的导数公式参考:https://blog.csdn.net/xueruixuan/article/details/78780105偏导数参考:https://netedu.xauat.edu.cn/jpkc/netedu/jpkc/gdsx/homepage/5jxsd/51/513......
  • EasyCVR分发的FLV视频流出现延迟,该如何正确配置参数?
    EasyCVR视频融合云平台可支持多协议、多类型的设备接入,包括国标GB28181、RTSP/Onvif、RTMP协议,以及海康/大华SDK、海康Ehome等,对外可分发RTSP、RTMP、FLV、HLS、WebRTC等格......
  • VS2019编译项目出现:“错误: 值不能为 null”“参数名: path1”问题
    问题:VS2019编译项目出现以下问题:1>错误:值不能为null。1>参数名:path1解决方法:解决方案资源管理器里卸载项目,再重新加载。......
  • request.getParameter(“xxx”)的参数的取值
    request.getParameter(“xxx”)的参数的取值request.getParameter(“xxx”)的参数的取值的几种可能:Html中form表单中标签的name属性: <formname="form"method="po......
  • form表单内容序列化的两种方法
    form表单内容序列化form表单自带两种方法serialize()方法和serialize()方法1.serialize()方法描述:序列化表单内容为字符串(不包括文件),用于Ajax请求。格式:vardata=......
  • java中如何将函数作为参数传递呢?
    函数简介:  函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、......
  • 编码规范:不要用参数控制代码逻辑
    用参数控制代码逻辑可能是最经典的错误编码习惯,我在公司的项目代码中见到过好几次类似编码,包括我本人在职业生涯初期也编写过类似的代码。什么叫参数控制代码逻辑?我们可能......
  • dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容
    在OpenXML里的图表存放的日期时间很多存放的是数值,需要进行转换才能获取到用户可见的字符串日期在OpenXML里可以使用数值存放,需要根据数值和格式化字符串转换为用户可......
  • dotnet 使用 IndentedTextWriter 辅助生成代码时生成带缩进的内容
    随着源代码生成的越来越多的应用,自然也遇到了越来越多开发上的坑,例如源代码的缩进是一个绕不过去的问题。如果源代码生成是人类可见的代码,我期望生成的代码最好是比较符合......
  • 分离、参数化
    1.导入parameterized,实现参数化导入命令:fromparameterizedimportparam,parameterized2.分离分离:把固件分离出来,方便以后换浏览器或者网址测试的修改,否则需要多处......