当路径包含来自generate
循环的索引时,如何使用$deposit
。当我尝试的时候:
for(int idx=0; idx<`NUM_OF_ENGIES; idx++)
$deposit(i_engines_array.engines_loop[i].engine_top.soft_reset_n, 1'b0);
我得到了错误:
Error-[STASKEC_IFAIDT] Illegal argument to $deposit task
The first argument passed to $deposit task: path is illegal.
Please pass net/reg/bitselect type to $deposit task and recompile.
发布于 2014-04-09 19:11:20
您需要命名生成块,然后才能对其进行索引。请参阅standard的第24.7节。例如:
genvar idx;
for(idx=0; idx<4; idx) begin : engine_loop
engine engine_top();
end
initial begin
$deposit(engine_loop[2].engine_top.soft_reset_n, 1'b0);
end
https://stackoverflow.com/questions/22959183
复制相似问题