systemverilog-参数化的类

参数化的使用是为了提高代码的复用率
在硬件设计中,参数往往是整形,例如端口数目或者位宽在验证环境中,参数的使用更加灵活,可以使用各种类型来做类定义时的参数
参数化的类
在类定义时添加参数 #(type T= int),如果不指定参数类型,则默认采用int类型将原代码int用参数T来代替参数化的类将可以在后期例化时使用不同的参数,来存储不同的数据类型
class Stack #(type T = int);
local T stack[100];
local int top;
function void push(input T i);
stack[++top] = i;
endfunction:push
function T pop();
return stack[top--];
endfunction
endclass:Stack

systemverilog-参数化的类最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/8479.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>