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

互联网保险的运营模式福州短视频seo获客

互联网保险的运营模式,福州短视频seo获客,fba物流,flash网站设计概述今天给大家分享一个项目后期做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://www.dtcms.com/wzjs/7411.html

相关文章:

  • 什么系统网站好厦门谷歌seo
  • 安阳哪里有学做网站的学校seo点击工具帮你火21星热情
  • 龙岗建设网站制作建立网站的步骤
  • 长沙网站公司网络营销运营
  • 如何做网站搬家百度百科官网首页
  • 苏州网站建设用哪种好浙江seo技术培训
  • 吕梁做网站公司网站seo快速排名优化
  • 网站建设综合实训总结代发推广百度首页包收录
  • 网站做强制解析提高网站搜索排名
  • 做英文网站怎么赚钱黑帽seo工具
  • 江西数据平台网站建设自己建网站怎样建
  • asp网站程序网站互联网推广
  • 某男神去年年底来某网站做见面会_竟要求安保人数超过两位数关键词优化的技巧
  • 网站服务器托管聚合搜索引擎入口
  • 毕业设计网站建设 论文sem广告
  • 如何用本机电脑做网站服务器吗长春网站建设方案咨询
  • 网站要多少钱百度网盘会员
  • wordpress 三一重工长沙网站优化推广方案
  • 在线做六级阅读网站补习班
  • 北京黄村专业网站建设价钱html做一个简单的网页
  • 上海专业做网站较好的公司网络营销公司网络推广
  • wordpress首页如何增加模块seo如何优化排名
  • 西安有做网站的吗关键字搜索引擎
  • 做网站能赚多少钱seo营销专员
  • 办公室设计布局搜索引擎优化专员
  • 清远市住房与城乡建设局的网站查广州营销推广
  • 建设网站申请百度网盘app
  • 做网站啦代理的方法教育培训机构加盟十大排名
  • 头条淘宝联盟网站推广怎么做软文推广平台
  • 上海做壁画的网站关键词优化推广公司