当前位置: 首页 > wzjs >正文

泉州专门制作网站失信被执行人查询系统

泉州专门制作网站,失信被执行人查询系统,互联网门户网站是什么,广告制作公司需要哪些设备今天给大家分享一个项目后期做timing eco时特别容易出现的典型问题。 Q: 我用pt修完时序导出timing eco脚本,在innovus中导入时报错,请问是什么原因导致的? 报错信息如下: ecoChangeCell -inst U3775 -cell NOR2XB_X1M_A7TH_C50…

今天给大家分享一个项目后期做timing eco时特别容易出现的典型问题。

Q: 我用pt修完时序导出timing eco脚本,在innovus中导入时报错,请问是什么原因导致的?

报错信息如下:

ecoChangeCell -inst U3775 -cell NOR2XB_X1M_A7TH_C50

Ignoring all MSV checks during this manual ECO operation.
**ERROR: (IMPOPT-628): No equivalent cell found in the library for the substitution. Use “setEcoMode -LEQCheck false” to allow the swapping of cells if the two cells are of different functionality.
Type ‘man IMPOPT-628’ for more detail.

从报错的信息提示我们其实很容易知道问题的主要原因是Innovus认为你当前要把U3775这颗instance换成NOR2XB_X1M_A7TH_C50,而且工具发现这颗cell的功能和原设计功能是不一样的。

如果看不太懂英文,也没有关系。咱们社区钉钉系统支持中文回答工具报的所有错误类型。

在这里插入图片描述

通过分析我们知道U3775这颗instance原来的cell name是NOR2XB,现在PT是给替换成NOR2B。从这两颗cell的符号图可以清晰看到cell的两个输入端的名字都不一样。

在这里插入图片描述

那为何PT在做DMSA时会进行size_cell呢?原因是PT是根据时序库lib中的function来判断cell的功能的,默认情况下PT才不管cell的输入输出pin name是否一致,它只管cell本身功能是否一致。

一般遇到这个错误,我们通常会根据提示来设置如下变量设置

setEcoMode -LEQCheck false

然后再继续执行ecoChangeCell。但是尝试关闭LEQCheck检查后替换,又报pin names不匹配。

**ERROR: (IMPOPT-340): Cannot determine how to connect NAND2XB_X3M_A7TR_C50. There is a mismatch in pin names between the cells being swapped. Use ecoChangeCell -pinMap to specify pin mapping when swapping cells with different pin names。

LEQcheck是进行功能一致性检查,比如buffer和inverter是不能互换的,因为lib中定义了他们的function了。所以开启LEQ检查后这两种cell替换时工具会报错。

这里的setEcoMode -LEQCheck 要改成true。否则formal大概率要出问题,特别是做一些非常规的ECO时。

这里顺便科普一个在实际项目中经常要用到的技能。项目中如何把clock buffer换成clock inverter?

即便开启了LEQ检查false后,还是无法指定替换。因为clock buffer的两个pin分别是I和Z,而clock inverter的两个pin分别是I和ZN。工具会识别到pin名字都不一样,无法替换。

在用ecoChangeCell时需要带上pinMap,具体命令如下。
setEcoMode -LEQCheck false
ecoChangeCell -inst $instance -cell DCCKND8BWP7T35P140LVT -pinMap {Z ZN I I}

所以我们可以尝试把最上面的命令改成如下命令:

ecoChangeCell -inst U3775 -cell NOR2XB_X1M_A7TH_C50 -pinMap {A AN B BN Y Y}

但由于PT DMSA修复setup,transition进行size cell的命令可能有几万行,我们不可能这样一条条去改吧。

那是否有从PT DMSA Flow中做一些提前的规避呢?

答案是真的有!

在PT中我们要善于利用prinvar pin来获取相关的变量。

在这里插入图片描述
关于更多PrimeTime DMSA Flow的教程,特别是PT的physical aware dmsa教程,可以查看社区数字后端知识库。

PrimeTime Physical Aware DMSA Flow可以确保工具在修timing的时候考虑physical物理位置,即工具修setup和hold violation会先看看当前位置是否有空位以及空位是否充足来决定是否修复当前timing violation。
在这里插入图片描述

数字IC后端设计实现中的Post-mask ECO应该怎么做?

所以为了彻底解决这个问题,我们可以在PT做timing fixing前设置如下变量即可。

set eco_strict_pin_name_equivalence true (默认是false)

ARM A75 PrimeTime(PT) DMSA golden流程脚本


文章转载自:

http://vYsqGjUu.gpzjr.cn
http://V0ETXTms.gpzjr.cn
http://1sMjKH9U.gpzjr.cn
http://y7cupVPc.gpzjr.cn
http://BPrvt9aN.gpzjr.cn
http://QNnhvqHf.gpzjr.cn
http://lLppk4jy.gpzjr.cn
http://Mz2yPrOV.gpzjr.cn
http://c946PHLW.gpzjr.cn
http://a88p6d84.gpzjr.cn
http://g1cJyYkF.gpzjr.cn
http://yijMQCE8.gpzjr.cn
http://Lt94uO4C.gpzjr.cn
http://vmkDAaBe.gpzjr.cn
http://wGO6roKk.gpzjr.cn
http://wsJ6MqCv.gpzjr.cn
http://XLoMURiH.gpzjr.cn
http://zqBrgioF.gpzjr.cn
http://4G8yAcHe.gpzjr.cn
http://A9aZF5Ly.gpzjr.cn
http://g2jeppIX.gpzjr.cn
http://SKMgeEb9.gpzjr.cn
http://a8pY9pYU.gpzjr.cn
http://tnj3JEBb.gpzjr.cn
http://FuFExafm.gpzjr.cn
http://YNrppinV.gpzjr.cn
http://8gdmlqQT.gpzjr.cn
http://8UGJ8Yng.gpzjr.cn
http://5gesY9ns.gpzjr.cn
http://BYbvwwKj.gpzjr.cn
http://www.dtcms.com/wzjs/774792.html

相关文章:

  • 投简历网站越城网站建设公司
  • 网站的网站建设企业wordpress数据库破解版
  • 没有网站怎么做推广制作英文
  • 建设银行手机不用了怎么登陆网站html表格的完整代码
  • 网站两列导航wordpress 角色权限
  • 自己做网站php好做吗正规制作网站公司哪家好
  • 大兴安岭建设局网站深圳网站开发学习
  • 深圳网站建设一条龙淘宝关键词排名怎么查
  • 新网站建设ppt上海工程建设信息网官网
  • 个人业务网站教程微信公众平台功能开发
  • 网站制作的网站做网站是咋收费的
  • 上海有多少个网站科技公司聊城百度做网站的
  • 网站开发用户名不存在简单的装x编程代码
  • 设计的商城网站建设asp网站 会员注册
  • 南京网站制作公司怎么样网站logo
  • 网站开发英文参考文献2015年后外贸网站特效
  • 青海西宁制作网站企业帝国做视频网站
  • 招商网站建设哪家好室内设计效果图在哪里找
  • 代理服务网站万网域名证书
  • 新人怎么自己做网站学校网站的建设
  • 箱包网站模板seo公司培训
  • 怎么做网站反向链接北京seo网站设计
  • 学校机构网站建设内容h5开发网站优点
  • 小说网站开发背景网页建站怎么做
  • 如何给自己的公司做网站简洁文章类网站
  • 专门做二手书网站或app五 网站开发总体进度安排
  • 网站的设计方法有哪些市场营销策略名词解释
  • 成都电子商城网站开发wordpress登录页面修改
  • 网站手机版建设网站域名备案在阿里云怎么做
  • 中文的网站做不成二维码wordpress迁移typecho