Place and Route based on Innovus
对于新手来说,建议使用GUI来进行操作。 下面是我所使用的脚本: 读入设计后在命令行中使用以下指令即可运行,假设文件名为: PlaceandRoute.tcl source PlaceandRoute.tcl 也可将此语句加入设计文件中init_design后,假设设计文件名为 alu_setup.tcl, 然后在命令行中使用: innovus -files alu_setup.tcl 即可全自动运行Place and Route。 PlaceandRoute.tcl: set_global timing_apply_default_primary_input_assertion false set_global timing_clock_phase_propagation both setOptMode -powerEffort high setOptMode -leakageToDynamicRatio 1.0 setAnalysisMode -asyncChecks async setExtractRCMode -layerIndependent 1 setPlaceMode -reorderScan false setExtractRCMode -engine preRoute set edi_pe::pegConsiderMacroLayersUnblocked 1 set edi_pe::pegPreRouteWireWidthBasedDensityCalModel 1 setRouteMode -earlyGlobalHonorMsvRouteConstraint false \ -earlyGlobalRoutePartitionPinGuide true setEndCapMode -reset setEndCapMode -boundary_tap false setNanoRouteMode -quiet -droutePostRouteSpreadWire 1 setNanoRouteMode -quiet -timingEngine {} # setUsefulSkewMode