|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
下面是一个crc16的task
task task_crcA;
input Data;
input [15:0] crc;
reg [0:0] d;
reg [15:0] c;
reg [15:0] newcrc;
begin
d[0] = Data;
c = crc;
newcrc[0] = d[0] ^ c[15];
newcrc[1] = c[0];
newcrc[2] = c[1];
newcrc[3] = c[2];
newcrc[4] = c[3];
newcrc[5] = d[0] ^ c[4] ^ c[15];
newcrc[6] = c[5];
newcrc[7] = c[6];
newcrc[8] = c[7];
newcrc[9] = c[8];
newcrc[10] = c[9];
newcrc[11] = c[10];
newcrc[12] = d[0] ^ c[11] ^ c[15];
newcrc[13] = c[12];
newcrc[14] = c[13];
newcrc[15] = c[14];
$display("crc:crc %h,Data %h,newcrc %h\n",crc,Data,newcrc);
end
endtask
我现在要对这个task进行仿真 写激励信号的时候 想循环执行这个task 并且下个task的crc是上个task的newcrc。由于是新手不知改怎么写,求大大们指导~ |
|