求教!用Verilog实现宏定义时编译错误

2019-07-15 20:57发布

我想用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
错误截图:
错误截图.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
依如当年
1楼-- · 2019-07-15 22:28
代码截图:
代码.png
依如当年
2楼-- · 2019-07-15 23:00
求大神指点~~~~~
依如当年
3楼-- · 2019-07-16 04:39
 精彩回答 2  元偷偷看……
郑大海
4楼-- · 2019-07-16 05:40
你代码里面的符号是干啥用的。
郑大海
5楼-- · 2019-07-16 11:16
你代码里面的符号是干啥用的。

一周热门 更多>