Astro 1newnew/netlistdc(sci.v)(sci.sdc)2newastro3ToolsÆDataPrepLibraryÆCreate(SetCaseSensitive)LibraryÆAddRefLibraryÆShowRefs4NetlistInÆVerilogIn(RemoveFirstBackslashofAllEscapedIdentifiers)NetlistInÆExpand(UnexpandedCellNamesci/NETL)GlobalNetOptions(Apply)LibraryÆOpenCellÆCreateDesignSetupÆBindNetlistCellÆSaveAs5/AstroToolsÆAstroPreRouteÆConnectPortstoP/G(PadPadUpdateTieUp/Down)CellÆInitializeHierarchyPreservation1LoadTDFTimingÆLoadTDFPadpin.tdfpad.tdf2DesignSetupÆSetupFloorplansetcoreOKCellÆSaveAs3PreRouteÆRectangularRings(NetNameVDDVSS)///////////////////////////////////////TimingSetup//////////////////////////4InPlaceÆPlacementCommonOptionsPrePlaceÆPre-PlacementOptimizationInPlaceÆDesignPlacement////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1Load(SDC)SDCataRemoveTCTimingÆLoadSDCTimingÆTimingDataCheckReports(SDC)2TimingSetupTimingÆTimingSetupEnviromentIgnorePropagatedClockIncludeNonPropagatedNetsParasitics(OperationCondMaxMinTemperatureMin0Max100)Model(NetDelayModelElmore)TimingÆTimingReportInPlaceÆPlacementCommonOptionsOptimizationModeTimingPrePlaceÆPre-PlacementOptimizationInPlaceÆDesignPlacementastCheckDesignPostPlaceÆPost-PlacementOptimizationPhase1astCheckDesignClockÆClockCommonOptionsClockNetsSearchShowRootClockNetsSCLKOKSCLKBuffers/InvertersClockÆClockTreeSynthesisClockÆClockTreeOptimizationTimingÆTimingSetupastCheckDesign(CTSHoldSlackCTS)TimingÆSkewAnalysisTimingÆTimingReportPostPlaceÆPost-PlacementOptimization(RemoveBuffers)astCheckDesign1PGPreRouteÆStandardCellsPreRouteÆVerifyPGConnectivity2RouteSetupÆRouteCommonOptions(SkewControl/TimingControl/TrackAssignTimingDriven)RouteÆRouteNetGroup(NetName(s)FromAllClockNets)3M6RouteSetupÆSetMinMaxLayerRouteÆGlobalRouteTimingÆTimingReportastPostRouteOpt(GlobalRoutePurgeFiller)TimingÆTimingReport(gr_opt_timing)RouteÆTrackAssign!TimingÆTimingReport(track_timing.rpt)astPostRouteOpt(TrackAssignPurgeFiller)TimingÆTimingReport(track_opt_timing.rpt)RouteÆInitialDetailRoute(TrackAssignmentSkip)CellÆSaveAs(detail_routed)astPostRouteOpt(DetailRoutePurgeFiller)CellÆSaveAs(dr_optimized)TimingÆTimingReport(routed_timing.rpt)//////////////////////////////////////////////////////////////////////////////////////////////TimingÆTimingSetup(ModelNetDelayModelArnoldi)RouteÆPostRouteOptimization4RouteUtilityÆFillNotch/Gap/////////////////////////////////////////////////////////////////////////////////////////////////1LVSVerifyÆLVSVerifyÆDRCDFMRouteSetupÆHPOSignalRouteOptionaxReportAntennaRatioRouteÆSearch&RepairCellÆSaveAs(antenna_fix)PostPlaceÆAddCoreFiller(FILL64,FILL32,FILL16,FILL8,FILL4,FILL2,FILL1)RouteÆSearch&RepairPreRouteÆConnectPortstoP/GCellÆSaveAs(filler_added)/////////////////////////////////////////////////////////////////PreRouteÆSlotWires///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Load“scripts/optvia.sc”Search&RepairFillNotch&Gap(IncludingexistingNotch/GapFillcellDRC&LVS)Search&RepairLVS&DRC1CellÆHierarchyPreservationTimingÆSDFoutTimingÆSPEFOutToolsÆDataPrepOutputÆStreamOutCadenceFileÆImportÆStream(TopCellNameInputFile)Option