请对如下脚本进行补充说明(数字设计中的ECO流程脚本):start "innovus" source Design globals set init_verilog file init_design loadFPlan Design ecoDefIn -postMask -reportFile InDefeco.rpt ./Design.def ecoPlace -useSpareCells {true | false}] addTieHiLo -postMask {true} -cell "CellName" loadIoFile DesignName_New.save.io setNanoRouteMode -quiet -drouteUseMultiCutViaEffort high ecoRoute -ignore_route signal -modifyOnlyLayers 1:2
时间: 2024-03-04 10:51:07 浏览: 146
这是一个ECO流程脚本,主要用于在设计后期进行修改和修正。以下是脚本的说明:
1. start "innovus":启动Innovus软件,该软件是数字设计中常用的工具之一。
2. source Design:设置Design文件为当前工作目录。
3. globals set init_verilog file init_design:设置全局参数,包括初始化Verilog文件和设计文件。
4. loadFPlan Design ecoDefIn -postMask -reportFile InDefeco.rpt ./Design.def:加载FPlan文件,并设置进行ECO修改后的设计文件名和输出报告文件名。
5. ecoPlace -useSpareCells {true | false}:进行ECO的布局优化,其中useSpareCells参数用于控制是否使用备用单元进行布局。
6. addTieHiLo -postMask {true} -cell "CellName":添加TieHiLo单元,用于解决信号连接问题。
7. loadIoFile DesignName_New.save.io:加载新的IO文件。
8. setNanoRouteMode -quiet -drouteUseMultiCutViaEffort high:设置NanoRoute模式,用于进行路由优化。
9. ecoRoute -ignore_route signal -modifyOnlyLayers 1:2:进行ECO的路由优化,其中ignore_route参数用于忽略某些路由,modifyOnlyLayers参数用于控制修改的层级。
通过以上步骤,可以对设计进行快速修改和修正,提高设计的质量和效率。
阅读全文