|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
systemverilog改写成verilog?这个问题是不是很不专业啊,请各位兄弟姐妹指教哦!
比如,sysytemverilog中的类在verilog中应该用什么样的数据结构表示呢?还有sysytemverilog中的new函数和动态数组之类的,verilog该如何解决啊?
比如,下面一个sysytemverilog的任务,如果改成verilog的话该怎么着手啊?
task set_mem (logic [7:0] bytes[],int unsigned addr); //将数据byte放入寄存器中,SDDR_SLV_1_sddr表示寄存器的地址
int i,j, size;
bit [63:0] temp;
begin
size = bytes.size; //计算byte的长度,多少字节
for (i=0;i<size;i=i+8) begin
for (j=0;j<8;j++)
temp[j * 8 +: 8] = bytes[i + j]; //将一个字节的长度放入temp中
write_single(`SDDR_SLV_1_sddr + (i) + addr,temp); //将temp放入寄存器中
end
end
endtask |
|