Professional Documents
Culture Documents
Agenda
• Objectives
• Inputs & Outputs
• Core Steps Involved in Routing
• ICC Routing Flow
Objectives
• To achieve 100% routability
• Minimize total wire length, the number of vias without increasing the
chip area
• Technology File
Outputs
• Routed design
CLOCK ROUTING
CLOCK ROUTING DETAIL ROUTING
POST ROUTE OPT SEARCH & REPAIR
EXTRACTION &
BACKANNOTATION
STA
GLOBAL ROUTING
• Check_zrt_routability
• Blocked std cell ports
• Macro ports
• Out of boundary pins
• Min. grid violations
IC Compiler Routing Flow
• Zroute
• Global Router
• Track Assigner
• Detail Router
• ECO Router Few Features of Zroute router…
• Specially designed for nodes <45nm
• Concurrent integration of DFM steps like redundant
via insertion during detail routing
• Concurrent optimization of design rules, antenna
rules, wire optimization, and via optimization during
detail routing
• All engines are timing and crosstalk driven
• Intelligent design rule handling -merging of redundant
design rule violations
ICC Routing Chronology….
• Step 1: Setting Routing Constraints and Options
• 1. Define_routing_rule
• 2. set_clock_tree_options
• 3. set_net_routing_rule
Step1: Setting Routing Constraints and Options (Contd..)
• Setting Routing Options
• Set_route_zrt_common_options
• Set_si_options –route_xtalk_prevention true
• Set_route_zrt_common_options –enforce_voltage_areas
Step2: Routing Clock Nets
• Route_zrt_group –all_clock_nets
• Routing Corridors
• create_routing_corridor
Step4: Routing Signal Nets
• Core Command
• Route_opt
Step5: Post Route Optimization
• Route_opt
• Focal_opt
• Extract_rc
• StarRC/ Quantus
Thank You!