专栏首页陌上风骑驴看ICP&R | 汽车电子,Functional Safety 在place阶段的特别处理

P&R | 汽车电子,Functional Safety 在place阶段的特别处理

Functional Safety 是汽车电子的独特之处,在P&R 阶段有以下几点需要特别处理:

  • placement 时,要对特定寄存器特别处理,要保证这些寄存器之间保持一定距离,而且这些寄存器不可以共用同一个『井』,如TMR <Triple mode/ modular redundancy> 寄存器。
  • Routing 时,要保证绕线不能跨越Safety Island, 只能在岛内胡搞。

针对这一需求,Innovus 提供了一套以『 instance space group 』为核心的解决方案,该解决方案即可处理寄存器也可处理组合逻辑,相关命令:

  • create_inst_space_group, 用于创建instance space group, 其中-checking_box 是Innovus 19.1 的新功能,当值为all 时,如果-spacing_x 或 -spacing_y 有violation 就会认为place 违规;当值为cross_only 时,如果-spacing_x 且 -spacing_y 有violation 才会认为place 违规。
  • delete_inst_space_group, 用于删除某个已创建的instance space group.
  • report_inst_space_group, 用于report 某个已创建的instance space group.

创建好了instance space group 后只需要在Innovus 里使能instance space group aware placement 即可,LUI 用第一个命令,CUI 用第二个命令。

place 完之后,需要将下面两个变量设成TRUE 用命令checkPlace/check_place检查instance space group 是否满足要求。

Instance space group 只是对placer 的约束,在database 里并没有对应的object, 所以不可以用dbGet 或get_db 抓出来。如果想要在GUI 中highlight 出某个instance space group 可以用如下proc:

可以用如下proc check 选定的cell 是否满足指定的instance space 如果不满足就标个marker.

一个栗子:

创建instance space group:

report instance space group:

Highlight instance space group:


驴说IC

参考文献:

https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000007MqMBUA0&pageName=ArticleContent

https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000006DdEpUAK&pageName=ArticleContent

本文分享自微信公众号 - 陌上风骑驴看IC(MoShangFengQiLv),作者:陌上风骑驴

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Cadence发布Tempus电源完整性签核方案

    中国上海,2019年11月15日——楷登电子(美国Cadence公司,NASDAQ:CDNS)发布Tempus电源完整性解决方案,业界首款全面的静态时序/信号完...

    老秃胖驴
  • Step By Step Use Abstract 提取LEF File

    Advance Node的需要使用ICADV12.3版本的Abstract,28nm以上的需要使用IC61X

    老秃胖驴
  • 论STA | clock min period check

    有时候,问题的来去也会扎堆,周二跟某几位小朋友讨论过clock min period check, 今天又跟某小猪讨论了一遍。

    老秃胖驴
  • ChAMP分析甲基化芯片数据-差异分析上篇

    经过预处理之后的数据,就可以进行差异分析了。对于甲基化芯片而言,有两个方面的差异分析

    生信修炼手册
  • Android无法打开相册查看视频

    最近公司做了一个项目需要查看手机视频,在android 8的模拟器上正常。在android 5.1的模拟器下却报了一个错误:

    JarvanMo
  • 腾讯云与英特尔打造进阶版Redis 释放硬件红利

    点击上方蓝字每天学习数据库 2019年4月3日,英特尔发布了英特尔® 傲腾TM 数据中心级持久内存,能够在几近内存级别的带宽和时延下,提供超持久化、超大的内存...

    腾讯云数据库 TencentDB
  • C++ 模板沉思录(下)

    花下猫语:在我们读者群里,最近出现了比较多关于 C++ 的讨论,还兴起了一股学习 C++ 的风气。樱雨楼小姐姐对 C++ 的模板深有研究,系统地梳理成了一篇近 ...

    Python猫
  • Redis 3.0.0正式版发布,全新的分布式高可用数据库

    我是攻城师
  • Android APP的自动重启

    最近搞一个Android的项目,做一个远端重启设备的功能,但因为Android的安全体系所以一直没成功;于是将思路转为重启APP,一试即成功。现将经验分享如下:

    谭广健
  • IE8爆出0day,影响所有版本Windows

    日前,安全研究人员发现IE8的0day(CVE-2013-1347)被应用于攻击美国政府的核武器科学家和研究人员中,微软发布警告所有Intern...

    安恒信息

扫码关注云+社区

领取腾讯云代金券