我想用Verilog中用`define来将task任务定义一个名字来方便调用,可是编译老出错,但是这个错误让我匪夷所思,还望各位大佬不吝赐教。具体代码和错误截图如下:
代码:
// scan lib
`define scan_task
task scan(output [7:0]data, input [7:0]go );
case( ii )
0:
begin rCall <= `scan; ii <= ii+1'd1; end
1:
begin rCall <= `free; ii<= ii+1'd1; end
2:
if( `CALL_BACK ) begin data <= Data[7:0]; ii <= 8'd0; i <= go; end
endcase
endtask
错误截图:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>