Genus:逻辑综合(logic)与物理综合(iSpatial)

发布时间:2026/10/26 10:01:03
Genus:逻辑综合(logic)与物理综合(iSpatial) 相关阅读Genushttps://blog.csdn.net/weixin_45791458/category_13003519.html?spm1001.2014.3001.5482前言早在Genus的前身RTL Compiler时期为了解决先进工艺下互连延迟的占比逐渐上升这个问题在原有线负载模型(Wire Load Model)的基础上推出了物理布局估计(Physical Layout Estimation, PLE)工具。传统综合工具使用由厂商提供的、基于扇出的线负载模型。这些模型无法提供准确的互联延迟信息尤其对于那些互联延迟在总延迟中占据较大比例的设计而言。因此在逻辑设计和物理设计之间用户可能会看到性能、面积和功耗方面相对较大的差异。自定义线负载模型通常被认为是综合的一个起点因为它们比厂商提供的线负载模型更加准确。但是其缺点在于用户需要先对设计进行布局才能创建自定义线负载模型。此外布局依赖于使用临时方法完成的初始网表生成。更进一步自定义线负载模型只是设计的一种静态视图并且依赖于用于生成布局的网表。随着设计流程不断进行RTL和约束可能发生变化因此自定义线负载模型会逐渐变得越来越不准确。物理布局估计利用物理信息根据RTL当前的状态以及当前约束对布局产生的影响进行建模。它能够提供传统综合方法无法提供的分析和优化能力。此外利用物理信息可以获得比使用厂商提供的线负载模型更好的下游可预测性。这种可预测性能够帮助你更好地判断设计在完成布局布线之后的实际性能同时减少前端到后端交接过程中的迭代次数。最终在综合阶段引入物理信息可以让你在更短的时间内开发出更小、更快的设计相比传统综合能够缩短整体开发时间。后来RTL Compiler还在PLE flow的基础上推出了Spatial Flow和Physical Flow2011年左右因为原本的PLE Flow基于启发式方法因此无法理解某些与布局相关的问题例如布图规划(Floorplan)中间存在一个巨大的阻挡(Blockage)导致实际布线必须绕路(Detour)的情况。在此基础上Spatial Flow采用快速布局来估算设计中长连线的线长这能够提高综合过程中核心综合优化引擎的准确性。Physical Flow是一种物理感知综合流程它在综合阶段执行完整的布局并将拥塞(congestion)和布局合法化(legal placement)纳入综合优化的代价函数同时结合工艺技术信息、单元面积、扇出以及单位长度的电阻和电容等物理参数动态估算线长、负载、延迟和布线面积在有实际提取寄生参数时还可以直接利用这些寄生信息从而使综合阶段生成的网表更加贴近真实后端布局结果提高综合的物理准确性以及后续与后端工具进行时序、面积和拥塞收敛的可预测性尤其适用于具有复杂布图规划的设计。诞生Genus在2015年推出Cadence在发布稿中把它定义为“下一代RTL综合和物理综合引擎”并强调三点一是大规模并行架构二是物理感知的上下文生成三是与Innovus共享更强的全局布线/物理上下文以提升前后端相关性。Spatial Flow和Physical Flow也从RTL Compiler继承到了Genus(提供syn_opt -spatial/-physical选项启动)在最开始的几年内这两个Flow都是使用Genus内置布局引擎基于Innovus布局引擎设计直到2019年这一年推出了iSpatial Flow当使用syn_opt -physical时Genus将直接调用Innovus进行优化如布局、DRV修复、物理优化等最终得到的设计可以再次传递给Innovus进行时钟树综合前的增量式优化如图1所示。图1 老Spatial Flow和iSpatial Flow的对比到了2021年Cadence废弃了原本的Spatial Flow并将启动iSpatial Flow的命令由syn_opt -physical换为syn_opt -spatial废弃了-physical选项至此Genus已与Innovus进行了深度绑定如图2所示。图2 Cadence数字IC设计全流程从2022年起Cadence向用户提供Digital Design Implementation(DDI)安装包其中同时包含Genus、Innovus和Joules因为Genus会有调用Innovus和Joules的需求。它们各自的功能如图3所示。图3 DDI 23.1版本特性从2023年起Genus的syn_opt命令又添加了-logical选项用于对已经完成映射的设计执行纯逻辑优化Genus会将设计传递给Innovus并调用其服务来优化时序、面积和功耗但该过程既不执行布局也不使用任何布局信息。优化后的结果可以直接交给Innovus继续实现也可以作为后续iSpatial流程的输入二者还可写成syn_opt -logical -spatial即先执行逻辑预优化再运行iSpatial预测流程。之前版本中不带选项的syn_opt纯逻辑优化方式已经废弃建议显式使用-logical。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询