19_4-place约束设置

下面是设置place的约束,首先这个设计我们是不做DFT的,所以这里需要忽略扫描链和不进行扫描链重组的相关设置,即把-place_global_ignore_scan设置成true,把-place_global_reorder_scan设置成false。 此外我们已经自己摆好了port,这里需要把-place_global_place_io_pins设成false,不让工具帮我们摆port。...
阅读全文

19_3pathgroup约束

1、Path Grouping(路径分组)这部分代码的专业术语叫 Path Grouping(路径分组)。如果说之前的 OCV 设置是在给芯片“加难度”,那么这段代码就是你在给 Innovus 这个优化工具**“划重点、分配算力”**。 在默认情况下,EDA 工具是个“死心眼”。它看到哪里有时序违例(Violation)就去修哪里。如果你的输入输出引脚(I/O)因为外部环境设置得太严...
阅读全文

power_plan阶段

1、power plan是啥Power Stripe 就是主干道(高速公路),而 Power Rail(Follow-pin)就是入户的小路。 2、Power ring跟power mesh区别兄弟,这就是**“传统派”与“实战演进派”**的技术路线之争,也是面试中考察你是否理解“电源分布网络(PDN)”设计权衡的一个绝佳切入点。 视频里说“不需要 Power Ring(电源环)”,并不是...
阅读全文

floorplan阶段

1、指令1234checkDesign -netlistsource ../scripts/area_cal.tclfloorPlan -site core -s 640 620 1 1 1 1 设置引脚的脚本: 1234567891011121314set pins [dbget top.hInst.hInstTerms.defname] ; # 获取所有引脚set total_num [...
阅读全文

lib_setup配置

1、配置寄生参数提取文件12set vars(rc_file_worst) "/home/EDA/innovus/design/RC_QRC_cln28hpc+_1p10m+ut-alrdl_5x2y2z_cworst_T/qrcTechFile"set vars(rc_file_best) "/home/EDA/innovus/design/RC_QRC_cln...
阅读全文

Synthesis - 如何快速做一个基本综合?

1、如何快速做一个逻辑综合 在这里需要记住:在设置库的搜索路径、设置工艺库的时候,要使用set_app_var.其他的设置可以使用set了。 读取rtl代码使用read_file,写出网表使用write_file,最后会得到很多报告(.rpt) 在这里我们使用下面的代码作为顶层模块: 123456789101112131415161718192021222324252627module ...
阅读全文

集创赛(8)---optimus training

`` ### 1、启动optimus 注意:这里的路径 ../../../Common/… 是比赛环境的相对路径,你需要根据你服务器的实际位置修改floorplan.tcl: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849...
阅读全文

title: A7项目(2)—设计导入date: 2026-02-15 17:20:26updated: 2026-02-15 17:20:26tags: - A7项目categories: - A7项目toc: true # 是否显示目录 1、设计导入很多公司都有专门做逻辑综合的工程师。综合工程师需要把综合后的Netlist和Constraint(sdc...
阅读全文