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

日志

VCS编译重复定义文件问题

已有 4022 次阅读| 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

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

  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 2

    粉丝
  • 1

    好友
  • 3

    获赞
  • 4

    评论
  • 408

    访问数

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

GMT+8, 2025-5-24 15:04 , Processed in 0.105306 second(s), 14 queries , Gzip On, Redis On.

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