Design Compiler软件有哪几种模式

design compiler软件有四种模式,分别为:
• wire load mode (default)
• topographical mode
• multimode
• upf mode
其中wire load mode和topographical mode是工具模式,我们可以在启动软件的时候决定启动哪种模式。如果用dc_shell或者design_vision后边什么option不加,工具默认以wire load mode启动软件。如果启动软件的时候后边加上-topo或者-topographical_mode,则软件以topo模式启动。
另外两种模式multimode和upf mode并非工具启动的模式而是topo下的两种模式,分别支持多个工作条件、多个模式以及upf低功耗。
wire load模式 - dc
在线负载模式(wire load mode)下,工具使用wire load model(线负载模型)来估算wire上的delay。
默认启动dc的时候就是启动wire load mode:
dc_shell或者design_vision
这种模式在老的工艺下用的比较多,深亚微米下用的不太多,你可能会发现有些foundary的库里面已经没有wire load model了,对于大型design,我们可以使用下面介绍的topo模式。
topo模式 - dct
在拓扑模式(topographical mode)下,我们可以读入一些物理floorplan信息以及物理约束信息,dc也只有该模式可以读入这些信息。在该模式下,工具不用借助wire load model来估算wire delay。因为有了物理信息,因此在逻辑综合过程中,工具可以借助布局以及优化的技术来优化timing、power、area,使得优化结果更加棒,另外和布局布线后的timing结果也更加接近。
如前所述,在启动dc的时候我们后边加上-topo即可启动topo模式:
dc_shell -topographical_mode
我们可以在topo模式下运行两种编译方法:
compile_ultra
这个大家应该都不陌生,下面着重讲另一种dcg:
compile_ultra -spg
dcg(design compiler graphical)
在dc的topo模式下,运行下面的命令进行综合便会调用dcg:
compile_ultra -spg
该命令在编译过程中会使用dcg(design compiler graphical)来对mcmm的design进行优化,还可以优化congestion(如下图所示),做ahfs(automatic high-fanout synthesis)来解逻辑drc,提高与icc/icc2在ppa上的correlation,优化icc/icc2中的runtime,另外我们还可以在dcg中使用floorplan exploration创建以及修改floorplan。
需要注意的是运行dcg需要dc ultra和design compiler graphical的license支持。


自28日起加拿大宣布政府设备禁用TikTok
数字对讲机声码器技术特点与核心参数总结
贾跃亭辞任乐视网总经理之后说的12句话 你想知道的答案都在这里
英特尔推出Stratix 10 NX产品,实现高带宽和低延迟的AI加速
什么是正序电流?什么是负序电流?什么是零序电流?
Design Compiler软件有哪几种模式
Banana Pi BPI-R3 Mini 由 MediaTek Filogic830 支持的小型 2.5GbE 路由器
学会USB Video Class的实现原理
AI和EXCEL有什么区别
物流业是物联网的最佳应用场景,京东再刷新纪录
宏定义 “中断函数接口”的注意事项
VR实验课上线 虚拟现实赋能教育
运营商美股退市是早应该有预期的
关于机器人3D视觉的几种典型方案
英国真尚有激光位移传感器用于轨道交通中桥梁梁体位移监测
土壤养分速测仪的作用是什么
【新专利介绍】一种盐雾腐蚀试验箱
匀胶速度影响光刻胶的哪些性质?
从2022智博会看数字经济新动能
微型无人机发展前景_无人机发展趋势