注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
paradoxfx的个人空间 https://home.eeworld.com.cn/space-uid-81052.html [收藏] [复制] [分享] [RSS]
日志

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

已有 1013 次阅读2010-9-2 13:29

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

请大家指教。

发表评论 评论 (2 个评论)
回复 Ricky_su 2010-9-9 10:31
1. 这样的例化语句本就不该放在always中
2. s6/v6用了新的parser,所以跟其他器件的结果不同。
回复 paradoxfx 2010-9-9 10:38
Ricky_su: 1. 这样的例化语句本就不该放在always中
2. s6/v6用了新的parser,所以跟其他器件的结果不同。
怪不得呢,多谢老师的指导!
s6检查语法不抱错,但是看最终的map报告ROM的使用率为0啊,根本就没有使用;后来把程序的错误纠正过来,ROM的使用率就不是零了

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章