加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

2020/06/16
699
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

placement 时,要对特定寄存器特别处理,要保证这些寄存器之间保持一定距离,而且这些寄存器不可以共用同一个『井』,如 TMR 寄存器。

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=ArticleContenthttps://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000006DdEpUAK&pageName=ArticleContent

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
ADF4106BRUZ 1 Analog Devices Inc 6 GHz integer-N PLL

ECAD模型

下载ECAD模型
$7.15 查看
ACS723LLCTR-10AB-T 1 Allegro MicroSystems LLC Analog Circuit, 1 Func, BICMOS, PDSO8, LEAD FREE, MS-012AA, SOIC-8

ECAD模型

下载ECAD模型
$3.25 查看
ADF4106BRUZ-RL 1 Analog Devices Inc 6 GHz integer-N PLL

ECAD模型

下载ECAD模型
暂无数据 查看

相关推荐

电子产业图谱

公众号陌上风骑驴看IC号主,EDA 老油条,热衷于调侃EDA ,钻研数字实现流程,江湖人称老驴。