使用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作为目标器件,则无论例化程序放在何处,都不会提示错误。
请大家指教。