自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(575)
  • 收藏
  • 关注

原创 formality: set_dont_verify_points用法

Formality中如何对一些cell设dont verify points?cell 比较多,是get_cells 抓出来的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-10-20 11:10:45 33

原创 redhawk: 影响vcd based dynamic analysis结果的设置分析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?vcd based与vectorless dynamic分析在gsr文件设置上仅有VCD_FILES上的区别,这里探讨一下部分设置与vcd based结果的关系。

2026-10-15 15:17:06 68

原创 PT: DMSA辅助调tree报告前后级余量脚本

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-08-11 10:11:06 301

原创 加shield和ndr rule有什么区别?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?加shield和ndr rule都起到降低干扰线和受扰线之间耦合电容的作用,从而降低crosstalk,那么优先用哪一个,什么情况下可以加shield,什么情况下用ndr rule呢?我们做个试验,取一条用2w2s ndr rule绕线的clock net,报告加shield前后crosstalk以及net delay并分析,clock net走势如图。

2026-08-10 13:58:11 79

原创 PT:读spef反标失败特殊情况分析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?拾陆楼知识星球入口常见的spef反标失败,通常是spef和verilog netlist版本不匹配造成的,一些特殊情况如下:以icc2为例,icc2 write_def时会给unconnect port赋予一个名为_dummynet*的net,这个net在def中存在,所以在spef中也存在,但是于网表中不存在,导致pt read_parasitic时会报错:Error: Cannot find net '_dummynet*' in design (PA

2026-08-04 17:05:01 89

原创 PT:remote_execute用法介绍

2.""双引号与{}花括号的区别,双引号能调用dmsa下定义的变量,花括号只能调用remote_execute下定义的变量,这里$start 和$end是dmsa下定义的变量没法直接给get_timing_path用,需要在remote_execute""里转成$s ,$e才行,所以用的是双引号。1.这里用到了-pre_command命令,意思是在主体{puts [get_attr [get_timing_path .. ... }执行前先去执行的命令,同理还有后执行的-post_command。

2026-08-03 16:02:09 83

原创 innovus:Specify Floorplan指定floorplan size

然后在Advanced中取消勾选Snap Die/Core Box to Grid。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-07-27 15:51:51 108

原创 innovus:用飞线显示module之间的连接关系

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?来自星球提问:星主, 想请问innovus中如何在place阶段显示出某个module跟其他module间的关係供调整floorplan参考?是否有相关指令或是script参考?

2026-07-27 15:41:49 232

原创 innovus:如何获取ideal net

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?INVS如何抓出 ideal net?这个方法在icc2里也适用。

2026-07-16 15:51:25 94

原创 redhawk:加不加decap的影响分析

decap的功耗为0,总的平均功耗反而略有提升,静态压降4.07%,从36.61升到了36.63mV,几乎没有变化,所以加不加decap对静态ir drop分析影响很小。在后端设计中,我们通过添加decap来降低动态ir drop,那么加不加decap对静态ir分析有多少影响,笔者做了一个试验。下面是不加decap的结果,压降会升高到9.63%,可见加不加decap对动态ir drop得分析影响更大。可以看到decap只带来漏电功耗,总计9.654e-7W,静态压降4.07%

2026-07-16 14:39:03 116

原创 什么情况下signal net会被当成clock net?

当clock source能trace到output port时,工具会对到output port的路径用clock ndr进行绕线,就出现了signal被认成clock的情况。打开Analysis Clock,右键选中clock,使用Clock Tree Levelized Group -> Beyond Exception。以ICC2为例,图形界面选中被clock route的port,切换mode查看clock net属于哪些clock。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-07-13 19:09:03 209

原创 如何确保starrc的数据是准确的?

partition设计中,会涉及到top提取rc用flat还是hier的原则,前者精度更高,速度慢,适用于signoff阶段,后者速度快,适用于timing收敛过程中的快速迭代,如下图,用到的命令就是SKIP_CELLS,用法参照往期文章。提高starrc数据的准确性的方法是多角度的,首先要确保pr数据不能有干扰rc计算的drc违例比如short和open,其次要检查starrc与pr工具的版本,最后要检查starrc的设置。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-06-15 11:36:53 129

原创 redhawk: Power EM报告怎么看?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-06-10 11:00:40 207

原创 innovus: ccopt_design如何给不同clock设置max_transition

sdc命令的max_trans约束,对应spec里的set_ccopt_property target_max_trans_sdc -delay_corner ss -early/-late -clock_tree xx 0.2。其他的就用set_max_transition 0.5 -clock_path [all_clocks]或者set_ccopt_property target_max_trans 0.5。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-06-01 16:02:15 177

原创 PT: PTECO_015 / PTECO-028如何解决

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?拾陆楼知识星球入口关于进程与资源分配的设置参考往期文章:DMSA(Distributed multi-scenario analysis)Error: The number of hosts is different from the number of scenarios(PTECO-015)dmsa进行fix_eco_timing/fix_eco_power时要求host大于等于scenario的数量,所以当host小于scenario数量时就会报错。

2026-05-19 15:34:00 179

原创 ICC2/innovus: 使用auto NDR优化时序

EWI (enable wireopt improvement) mode可以在优化和绕线阶段使用auto NDR或via ladder方式来改善时序,命令为enable_wireopt_improvement -mode default/andr/vlo/all其中default与andr等效,即不指定mode时默认使用andr mode,工具将使用auto ndr进行优化,vlo指的是via ladder,all即auto ndr+via ladder。

2026-05-19 13:56:53 328

原创 usefulSkewCcopt不同选项用法

单独使用命令optDesign -postCTS也会因为这个命令而选择是否使用useful skew修timing,log中有"skewClock size 0 and inserted 4 inst"此类信息。setOptDesign -usefulSkewCcopt有三个选项none /standard(default) /extreme。设置none的时候,工具在长tree和postcts优化时序的时候,都不使用usefulskew。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-03-24 16:03:38 175

原创 innovus: 给不规则floorplan加route blockage ring

在innovus,怎样给一个不规则的floorplan打一个紧贴die的1um的routing blockage环呢?假如出pin的位置不打routing bockage,该怎样弄呢?给所有pin都扩大1,然后让准备加的一圈rbk polygon跟它ANDNOT,输出box再加rbk。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-03-09 13:37:14 224

原创 StarRC: incremental ECO flow(ECO_MODE用法)

需要注意的是GPD和STAR_DIR,以及StarRC运行的目录要在同一级,不然就会收到"invalid command change"的报错,另外,输入数据不局限于NDM,使用def+lef的flow也可以,输出数据也可用NETLIST_FORMAT:SPEF以及NETLIST_FILE设置为spef输出。2.运行StarRC,第一轮运行ECO_MODE会报告warnning,提示用户因为没找到前一轮的原始gpd数据,所以这一轮执行full chip extraction,既全局RC抽取。

2026-03-05 14:31:56 173

原创 innovus: attachModulePort

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?-代表top module。

2026-01-26 14:24:43 246

原创 innovus: 如何删除shield net

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-01-22 14:49:59 197

原创 ICC2: place阶段的clock network delay

设置了set_clock_latency之后,即便没长tree,也会有反标值,显示为clock network delay(ideal)和设置的clock latency值,需要注意的是同时设置set_clock_latency和set_clock_latency -source,clock network delay(ideal)值是二者叠加的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-01-21 14:30:58 316

原创 Calibre如何将两个gds拼到一起

2.图形界面Object-Create Cell,设置block的名字,选择From Selection和Replace selection with cell instance,操作两次,创建对应的block1和block2的空的子模块。1.calibredrv打开图形界面,File-New Layout,创建一个空版图,设置好unit和grid,不然后面merge会出错。5.最后filemerge,把参考库,空top和两个block gds都添加进去。4.使用脚本给其中以后block改坐标原点位置。

2026-01-12 14:40:53 300

原创 提高ICC2与Starrc的correlation方法

做correlation检查需要保证ICC2的database处于post route阶段,且没有过多的min spacing和min width问题,open和short也需要清掉。2.确保tluplus跟nxtgrd是用同一个itf文件产生的,且使用相同版本的grdgenxo工具,starrc版本要保持与ICC2一致或略早版本。4.Starrc需要设置REDUCTION: NO_EXTRA_LOOPS。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2026-01-06 11:15:41 271

原创 PT: merge_models

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-12-25 15:43:27 204

原创 innovus: 给power domain加placement gap以及route gap

rbk在pd外面就让$box放后面,rbk在pd里面就让$box在前面。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-12-25 15:12:24 406

原创 静态时序分析: create_generated_clock用法详解

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?生成时钟是基于主时钟(master clock)派生出来的,主时钟是create_clock来定义的,我们常用的分频时钟就是在分频电路后定义一个生成时钟,eda工具不会根据分频电路来计算它是几分频,所以需要create_generated_clock约束告诉工具。

2025-12-17 17:13:28 472

原创 ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-12-02 10:40:30 433

原创 ICC2: Multisource Clock Tree Synthesis

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-10-27 17:13:04 499

原创 用innovus write_lef_abstract写出不规则形状lef

试验下来,只要tech lef中添加overlap层定义即可,不需要write_lef_abstract -add_obs_layers OVERLAP,因为这个option同样需要lef中有OVERLAP定义。往期文章中我们介绍过如果切割不规则形状floorplan。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-10-24 17:52:46 318

原创 t12 low power design: power plan脚本分享(7) tap cell & route guide

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-10-22 11:24:32 276

原创 t12 low power design: power plan脚本分享(6) power via

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-10-22 10:51:23 221

原创 如何在verilog网表里搜索instance?

PR工具通过current_design过得top cell name,在网表中搜索module top_cell_name,然后向下搜索指定port,举例来说,我们要找到spi_clk_dig[8]这个port接的instance pin name。由此可知,spi_clk_dig[8]接的是一个与门的输入pin,对应的instance pin为,isolate_latch/and_isolation/my_and/A。举例来说,一个instance name为a/b/c。

2025-10-20 10:43:57 339

原创 t12 low power design: power plan脚本分享(5) power switch

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?拾陆楼知识星球入口set_app_options -name plan.mtmos.snap_to_via0_grid -value truederive_placement_blockages ;#给channel产生blockage,方便抓取channel,这里需要删除不必要的blkset upf "xx/block.upf"set in [open $upf r+]while {[gets $in line] >= 0} {if {[regexp c

2025-10-16 15:24:38 328

原创 innovus: createRegion

floating的作用是,当我们需要把指定module集中摆放,相对位置还是在指定box大小的矩形框里,但摆放位置需要工具自行判断时就可以加-floating。工具会把u_top/u_dsp_top/u_sub 下的inst放到{0 0 10 10}这个box里。请教下星主createRegion的命令-floating这个命令有什么作用呢。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?下图为设置floating前后对比。

2025-10-15 16:50:01 495

原创 ICC2: 如何均匀撒spare cell

另外,add_spare_cell默认是不能加到任何类型的placement blockage内部的,如需加到channel内的soft blockage内可以设置add_spare_cell -ignore_blockage_types {soft}要想均匀撒就得place前撒进去,撒的方式有两种,一种是随机撒进去,一种是一堆一堆的,每种cell type spare cell聚在一堆,区别是用-random_distribution还是-respective_window。

2025-09-19 13:40:41 326

原创 ICC2: Performing Multibit Banking

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?ICC2可以把single bit的寄存器和小的multibit的寄存器替换成更大的multibit的寄存器,比如可以把8个1-bit的寄存器或者4个2-bit的寄存器换成一个8-bit的寄存器或者2个4-bit的寄存器。同样的工具也可以把level shifter和isolation cell的single bit换成等效的multibit。这种方法可以减少cell的面积,clock tree net的长度,以及clcok buffer的数量及功耗。

2025-09-18 14:46:54 1052

原创 PR工具timing report中setup time的计算过程

然后去pr工具里报告report_delay_calculation/reportDelayCalculation -from related_pin -to constraint_pin。这里constraint pin就是D pin (D0 D1 D2 D3),related pin就是 CK pin。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-09-18 14:20:32 455

原创 innovus: add_via_definition相关

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?拾陆楼知识星球入口用户自定义的via_def往往基于lef中VIARULE,在此基础上做调整,比如cut_spacing,如下实际:VIARULE VIAGEN12 GENERATE; LAYER M1 ; DIRECTION HORIZONTAL ; OVERHANG 0.05 ; METALOVERHANG 0 ; LAYER M2 ; DIRECTION VERTICAL ; OVERHANG 0.05 ; M

2025-09-16 16:25:50 340

原创 ICC2: stripe下不放cell的方法

ICC2有两个option,place.legalize.avoid_pins_under_preroute_libpins 和place.legalize.avoid_pins_under_prroute_layers仅适用于legalize阶段,要实现place时stripe下不放cell还是要用上述脚本。ICC2不像innovus那样有直接的命令控制这个功能:setPlaceMode -place_detail_prroute_as_obs。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

2025-09-15 14:53:51 327

ICC2中ICV signoff DRC检查与自动修复:解决PR与PV工具间DRC不匹配问题

内容概要:本文主要介绍了在先进工艺节点下,后端布局布线及PV signoff时DRC规则增多且复杂的背景下,PR工具和PV工具间因规则差异导致的DRC不匹配问题及其分类。对于PR工具未报但在PV工具中出现的DRC,提出了向Foundary反馈、手动修复及利用Synopsys的ICV和ICC/ICC2自动化修复三种解决方法。重点讲解了在ICC2中实现ICV signoff DRC自动修复的具体步骤,包括设置ICV相关环境变量、runset文件、运行路径,选择检查规则,基于ICV DRC结果进行自动修复,分析修复日志如FIX RATE、被忽略和剩余待修复的DRC等。; 适合人群:从事集成电路设计,特别是熟悉ICC2、ICV工具,对DRC签核有一定了解的设计工程师。; 使用场景及目标:①解决PR工具与PV工具间DRC不匹配的问题;②提高DRC修复效率,减少手工修复的工作量;③掌握ICC2中ICV signoff DRC自动修复的方法和流程。; 其他说明:文中提及网易云课堂有相关视频教程可供进一步学习,星球成员可享受折扣。

2025-04-20

【数字后端设计】Innovus源延迟更新机制:时钟树综合前后时序一致性维护方法详解

内容概要:本文详细介绍了Innovus工具中源延迟更新的作用及其具体实现方法。源延迟更新是为了确保在时钟树综合(CTS)后,实际的时钟到达时间和理想模式下的时钟到达时间保持一致。文中通过具体的例子解释了在CTS过程中如果不进行源延迟更新可能导致的问题,以及源延迟更新如何修正这些问题。同时,文章还讨论了在不同初始条件下的源延迟更新应用情况,如初始延迟为零的情况。此外,文中提到源延迟更新在多时钟设计中的应用,以及如何在顶层设计中处理不同大小时钟树之间的延迟差异。最后,文章指出可以通过设置命令禁用源延迟更新,并说明了在哪些情况下应该考虑禁用这一功能。; 适合人群:从事芯片设计、验证工作的工程师,尤其是对时钟树综合及延迟优化有需求的技术人员。; 使用场景及目标:①理解时钟树综合前后时钟信号到达时间的一致性维护;②掌握源延迟更新的具体应用场景和实现方式;③学习如何在多时钟系统中正确配置源延迟以保证设计的有效性和准确性。; 阅读建议:本文涉及较多的专业术语和技术细节,建议读者具备一定的数字电路设计基础,并结合实际项目经验来理解源延迟更新的意义和作用。对于初次接触此概念的读者,可以先从简单的例子入手,逐步深入理解复杂情况下的应用。

2025-04-20

【集成电路设计】ICCompiler与StarRC工具间寄生参数提取相关性检查清单:确保版图后仿真准确性

内容概要:本文档详细介绍了IC Compiler与StarRC工具之间的提取相关性检查方法,确保两者在进行寄生参数提取时的一致性和准确性。文档首先列出了检查相关性的前提条件,包括设计必须完全布线、减少最小间距和宽度错误、避免开路或短路等问题。接着阐述了确保相关性的具体步骤,如使用相同版本的ITF文件生成TLUPlus和nxtgrd文件、传递操作温度信息、设置引脚电容信息、禁用虚拟屏蔽提取等。此外,文档还提供了不同工艺技术节点下的典型阈值设置及其对相关性的影响,以及在不同工具设置下预期的精度误差范围。 适合人群:从事集成电路设计、验证的工程师,特别是需要进行后端设计和物理验证工作的专业人士。 使用场景及目标:①确保IC Compiler和StarRC工具在寄生参数提取过程中保持一致;②优化设计流程,提高仿真精度,降低设计风险;③为不同工艺技术节点提供具体的阈值设置指导,确保相关性检查的有效性。 其他说明:在实际应用中,应严格按照文档提供的步骤和建议进行设置和操作,以保证相关性检查的准确性和可靠性。同时,注意不同版本工具之间的兼容性问题,避免因版本差异导致的相关性偏差。

2025-04-20

基于reportCongestion与Congestion GUI的拥塞分析:统计与可视化方法在IC布局布线中的应用

内容概要:本文介绍了使用reportCongestion命令和Congestion GUI进行拥塞分析的方法。首先推荐参考Innovus用户指南的相关部分。EGR(早期全局布线)旨在尽量减少绕线并显示拥塞情况,以便在预布线阶段发现并解决问题。拥塞分析主要分为统计和可视化两个层次。统计分析通过日志中的溢出表和热点信息评估整体设计拥塞状况,如水平层溢出0.87%,垂直层溢出0.03%,并给出具体分布情况。当任一层溢出超过1%时,需要进一步深入分析和修复。热点分析则聚焦于拥塞最严重的区域,得分达到100以上的热点需要特别关注。可视化分析可以通过菜单或图层控制面板启用,利用钻石样式展示拥塞情况,颜色编码表示溢出程度。; 适合人群:具有集成电路设计或EDA工具使用经验的工程师和技术人员。; 使用场景及目标:①在设计初期识别并解决潜在的拥塞问题;②通过统计和可视化工具全面了解设计中的拥塞分布;③优化布线策略以提高设计质量。; 其他说明:在进行拥塞分析时,建议结合统计和可视化方法,以获得更准确的结果。同时,可以根据实际需求调整拥塞单元大小和违规设置值,以更好地适应具体的设计环境。

2025-04-20

【集成电路设计】基于Innovus的混合宏单元与标准单元协同布局流程:mixed placer flow

内容概要:本文档详细介绍了Cadence Innovus 20.20版本中的混合放置流(Mixed Placer Flow),旨在优化宏单元和标准单元的并发放置。传统流程中,宏单元的放置需要大量手动调整,而混合放置流通过集成强大的引擎,可以在放置过程中同时考虑拥塞、线长和时序,从而减少手动工作量并加快项目周期。文档涵盖了主流程、增量流程、ECO流程以及Cadence Placement Guidance (CPG) 流程。此外,还讨论了物理单元建模、电源布线密度建模、设计风格支持与限制、约束设置(如间距、方向、最大堆叠长度等)以及常见问题解答。 适合人群:具备一定IC设计背景,特别是从事后端布局布线工作的工程师和技术人员。 使用场景及目标:①适用于需要优化宏单元和标准单元放置的设计项目;②通过减少手动调整,提高设计质量和效率;③支持多种设计风格(如MSV、ILM等),并能处理复杂的布线和电源管理问题。 其他说明:文档提供了详细的命令参考和示例脚本,帮助用户更好地理解和应用混合放置流。特别强调了在使用过程中应注意的配置和约束设置,以确保最佳设计质量(QoR)。此外,还解答了一些常见问题,如混合放置流的优势、是否支持特定设计风格以及如何保存中间数据库用于调试等。

2025-04-20

【集成电路设计】Totem 2021R1.4版本用户指南user guide

内容概要:Totem 2021R1.4版本更新日志涵盖了多个方面的改进与修复,旨在提升软件的功能性、速度和易用性。主要更新包括:新增配置关键字ACE_FAIL_STOP和SWITCH_CONTROL_NET,增强了对控制网和开关器件的处理灵活性;支持正则表达式匹配控制网名称,提高了对由总线位控制的开关的支持;改进了对MOS器件源漏极连接在一起时的引脚探测功能;增加了详细的开关报告生成功能,优化了内部网络路径追踪;增强了GDS2DB流程,支持多层定义的过孔和共垂直金属层的提取;改进了ESD检查,简化了封装电阻值的提供方式,并优化了B2B规则间的计算结果复用;修复了多个模块(如MMX、GDS2DB、仿真、电源EM)中存在的错误和崩溃问题;针对混合信号和数字布局布线设计,解决了若干关键问题,如DEF文件解析、电流波形模型精度改进、自热分析支持等;最后,版本间结果差异部分强调了对内部电源网络跟踪点的改进。; 适合人群:从事集成电路设计、验证以及相关领域的工程师和技术人员,特别是那些使用Totem工具进行电源完整性分析、电磁兼容性分析和静电放电保护设计的专业人士。; 使用场景及目标:①帮助用户更好地理解和利用新版本中的增强功能,如新的配置关键字和改进的控制网处理能力;②解决先前版本中存在的各种bug和性能问题,确保工具在实际项目中的稳定性和可靠性;③为混合信号和数字设计提供更强大的支持,提高设计效率和质量;④通过改进后的ESD检查机制,保障芯片的安全性和可靠性。; 其他说明:此版本更新日志详细列出了所有改进点和修复项,建议用户仔细阅读并根据自身需求评估是否升级到最新版本。此外,对于涉及到具体配置或命令使用的部分,应参照官方文档获取准确的操作指南。

2025-04-20

Innovus 时钟树综合(CTS)技术详解:集成电路设计流程中的关键优化与配置指南

内容概要:本文档详细介绍了Cadence Innovus 18.1版本中时钟树综合(CTS)的相关特性、设置方法及其优化技巧。主要内容包括:CTS在Innovus流程中的应用,早期时钟流(Early Clock Flow, ECF)的概念与操作,有用的偏斜控制(useful skew),时钟树内部流程,CTS性能改进,关键概念如时钟树与偏斜组、自动时钟规范创建、最大时钟树路径(Max Clock Tree Path),以及CTS调试工具等。此外,文档还涵盖了CTS对功耗的影响,灵活的H型树和多抽头时钟树的构建与调试,以及通用用户界面(Common User Interface, CUI)的属性设置和命令使用。 适合人群:具备一定集成电路设计基础,特别是从事物理设计工作的工程师或研究人员。 使用场景及目标:①了解并掌握Innovus 18.1中CTS的新特性和优化方法;②提高时钟树设计的质量,减少时钟偏差,优化时序收敛;③通过合理的配置和调试,降低功耗并提升设计效率;④利用CUI简化CTS相关参数的设置与管理。 其他说明:文档中包含大量命令示例和技术细节,建议读者结合实际项目进行实践操作,并参考官方支持门户获取更多帮助和支持。对于具体命令的使用,应根据自身设计环境进行适当调整。

2025-04-20

Regular Multisource Clock Tree Synthesis

•Introduction to Regular MSCTS and Flow Overview •Tap Synthesis •Htree Synthesis •Tap Assignment •Q&A • The effects of process and on-chip variation (OCV) is increasing with lower technology nodes, affecting clock insertion delay and skew • Multisource CTS uses Custom clock trees, built to achieve : – Reduced clock insertion delay by using low RC metal layers and high drive strength repeaters – Improved timing across corners and lower skew from symmetric topology • Custom clock tree generally c

2024-08-12

Innovus CCOpt Concepts Update Training

Flow overview & terminology Concepts Graph based CTS Clock trees & skew groups Automatic Clock spec creation Chains Latency modificationConfiguration – Quick start, Tuning Debugging – Overview, CTD, Insertion delay What is clock tree synthesis? Clocks are used to synchronize data communication – Ideal mode Equal virtual delay from clock source to sinks – Global skew balancing Delay from clock source to sinks equal within some tolerance – Useful skew Clock path delays adjusted to assist timing sl

2024-08-12

Buffer insertion using ecoAddRepeater In Innovus

Purpose..............................................................................4 Audience............................................................................4 Acronym List ......................................................................4 1. Command introduction ................................................5 1.1. Required options ................................................................................................ 5 1.2. Impact on wires ..........................

2024-08-12

Innovus - source latency update

Source latency update is performed to ensure that after CTS when clocks are switched to propagated mode that I/O timing and inter­clock timing is consistent with the ideal mode timing model. Stated succinctly: The source latency update step updates the source latencies at clock root pins such that the per clock average clock arrival time is identical postCTS as it was preCTS. This mechanism is best explained using an example. The diagram below represents the before CTS ideal clock mode timing.

2024-08-12

LPDDR54-PHY.pdf

LPDDR5/4/4x PHY Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.1 Quick Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 1.2 Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2024-08-10

霍华德 约翰逊 高速数字设计

目 录 第1章 基础知识 …………………………………………………………………………………………I 1.1 频率与时间…1 1.2 时间与距离…4 1.3 集总与分布系统.……………………………………………………………………………5 1.4 关于3dB和RMS频率的解释………………………………………………………………7 1.5 4种类型的电抗……………………………………………………………………………8 1.6 普通电容…9 1.7 普通电感…14 1.8 估算衰减时间的更好方法 ……………………………………………………………………18 1.8.1 测量一个响应曲线下的总面积 …18 1.8.2 应用到图 1.15中…20 1.9 互容 …………………………………………20 1.9.1 互容与串扰的关系 ……21 1.9.2 端接电阻之间的互容 …23 1.10 互感 …23 1,10.1 互感与串扰的关系 ………………………………………………………………………25 1.10.2 磁耦合环路的反向.……………………………………………………………28 1.10.3 容性耦合与感性耦合的比率.

2024-08-10

先进工艺带来的挑战与问题

Physical Design Challenges and Innovations to Meet Power, Speed, and Area Scaling Trend Chip and System Integration Trends for Better PPA & System Performance Application-Optimized Design Platforms Area, Performance and Power Semiconductor Trend Area Scaling Fin Depopulation can Increase Density and Reduce Process Dimension Scaling Pressure Fin Depopulation can Increase Speed and Power Efficiency Fin Depopulation Impact on Logic Density and Cell Utilization Logic Density Improvement

2024-08-10

ESD Protection and I/O Design

This tutorial will provide attendees with tools needed to take a device and circuit level understanding of ESD protection methods and implement them effectively in l/O designs for CMOS bulk technologies. Beginning with a review of common ESD protection strategies, the course will focus more directly on how to build ESD-robust I/O cells and how to integrate them on a full chip. The tutorial will cover various types of I/O pads including analog, RF and digital pads. Different types of ESD protect

2023-11-22

ESD经典教材 ESD Protection in CMOS Integrated Circuits

ESD (Electrostatic Discharge) Protection in CMOS Integrated Circuits 静电放电(Electrostatic Discharge, ESD) 是造成大多数的电子元件或电子系统受到过度电性应力(Electrical Overstress EOS) 破坏的主要因素。这种破坏会导致半导体元件以及电脑系统等,形成一种永久性的毁坏,因而影响集成电路(Integrated Circuits, ICs) 的电路功能,而使得电子产品工作不正常。而静电放电破坏的产生,多是由于人为因素所形成,但又很难避免。电子元件或系统在制造、生产、组装试、存放、搬运等的过程中,静电会积累在人体、仪器、储放设备等之中,甚至在电子元件本身也会积累静电,而人们在不知情的情况下,使这些物体相互接触,因而形了一放电路、测径,使得电子元件或系统遭到静电放电的肆虐。如何才能避免静电放电的危害呢?除了加强工作场所对静电积累的控制之外,必须在电子产品中加入具有防患静电放电破坏的装置。首先必需考量这额外装置的效能,如何处理才能达到有效防护的功用。ESD Protect

2023-11-22

Flexible H-tree and Multi-Tap Clock Flow in Innovus (Legacy)

Purpose ....................................................................................................................... 5 Audience...................................................................................................................... 5 Terminology................................................................................................................. 5 Overview..........................................................................................................

2023-11-20

Clock Mesh Synthesis

Clock Mesh Synthesis Encounter Digital Implementation (EDI) System Cadence Design Systems, Inc. Application Note 1 Mesh Structure 2) Specifying clock mesh 3 Synthesizing Clock Mesh 1 Mesh Structure.................................................................................................................4 1.1 Overview – Multi-level structure............................................................. 4 1.2 Global Mesh structure...............................................................

2023-11-20

Innovus-naming-convention.docx

innovus instance 命名规则 Title The Naming Convention for Clock Tree Optimization Repeaters Description Question: When clock tree synthesis or clock tree optimization is run, a lot of buffers with the cto_st* naming convention are observed. For example, cto_st_384/A (INV_D8) cto_st_384/Y (INV_D8) What does the "cto_st" naming convention refer to? Answer: The clock tree optimization (CTO) structural balancing step adds cto_st_* repeaters. This step analyzes the clo

2023-10-30

innovus中ccopt常用设置选项.pdf

innovus 中ccopt常用设置选项

2023-10-30

icc_to_iccii_command_mapping_v4.5.pdf

ICC to ICC2 command mapping

2023-10-28

基于TSMC12nm的GPU低功耗设计与物理实现.pdf基于TSMC12nm的GPU低功耗设计与物理实现.pdf

基于TSMC12nm的GPU低功耗设计与物理实现.pdf基于TSMC12nm的GPU低功耗设计与物理实现.pdf

2023-10-27

SDF和SPEF文件详解.pdf

sdf和spef文件详解

2023-10-27

HierTopDownFlow_Slides_17.1.pdf

innovus partition flow介绍

2023-10-27

Tcl常用命令备忘录(拾陆楼).pdf

Tcl常用语法及命令示例解析,包含基础篇,格式篇,文件篇,列表篇,数组篇,流程控制篇和字符串篇

2023-06-19

集成电路物理设计physical design.pdf

集成电路后端设计知识点整理

2022-10-30

Low Power Methodology Manual For System-on-Chip Design.pdf

Low Power Methodology Manual For System-on-Chip Design.pdf

2022-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除