微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 新手求助 循环执行task的问题

新手求助 循环执行task的问题

时间:10-02 整理:3721RD 点击:
下面是一个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。由于是新手不知改怎么写,求大大们指导~

我也不懂

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top