潇洒的蛋壳Chris的个人空间 https://blog.eetop.cn/965134 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

VCS编译重复定义文件问题

已有 1662 次阅读| 2023-7-18 11:45 |个人分类:IC基础知识|系统分类:芯片设计| 重复编译

1. 问题描述:

VCS编译重复定义文件可能会出现如下的情况:

(1) 编译报error [MPD] module previously declared

(2) 编译报warning [OPD] override previous declaration

2. 原因:

基于sv LRM 1800-2012, section 33.3.1.1多个相同名字的module被map在同一个lib中需要报告出来

3. 解决办法

(1) 在允许覆盖的情况下,消除不报error, 用-top指定顶层加选项-error=noMPD 

=> 推荐使用此方法,log不会报error会报warning。
(2) 需要消除warning和error的情况下,可以采用libmpa功能,分到不同的lib中


最好的做法其实还是将多个module定义的文件去掉,只保留一个真实的module定义即可!!!


点赞

评论 (0 个评论)

facelist

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

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 2

    粉丝
  • 1

    好友
  • 2

    获赞
  • 4

    评论
  • 400

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-4 04:34 , Processed in 0.014733 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部