paradoxfx

一个非常奇怪的问题---IP例化错误

0
阅读(5051)

使用ISE12,Verilog编程,调用块RAM的IP核,其调用格式为
rrr instance_name (
    .clka(clka),
    .addra(addra),
    .douta(douta)
    );
我的例化程序为 rrra sheROM0(start,0,temp[0]);
使用spartan3和3E器件编程都存在如下问题:
若将其放在always中,即
always@(posedge start)
    rrra ROM0(start,0,temp[0]);
则在语法检查时总是提示:  ERROR:HDLCompilers:26 - "f7.v" line 49 unexpected token: 'rrra'
若将rrra sheROM0(start,0,temp[0]);移动到always前面,则错误消失,这有点奇怪。

更奇怪的是,若使用spartan6作为目标器件,则无论例化程序放在何处,都不会提示错误。

请大家指教。