Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] How do we set max fanout for clock nets

Status
Not open for further replies.

stevenv07

Member level 2
Joined
Aug 11, 2020
Messages
43
Helped
0
Reputation
0
Reaction score
1
Trophy points
8
Activity points
404
Hello everyone,
Could you show me how to set max fanout for clock nets in cadence innovus 18.1?

Thanks so much!
 

I think that should be given in design constraints file known as SDC.
 
look for the ccopt_* commands, they control how the clock tree is implemented.

designers will typically adjust insertion delay, play with clock tree size and power.. fanout is not a typical first tier concern.
 
Hello everyone,
Could you show me how to set max fanout for clock nets in cadence innovus 18.1?

Thanks so much!

An (rudimentary) example setup for a CT looks like this :

set_ccopt_property routing_top_min_fanout 10000
set_ccopt_property buffer_cells { CKBUFM8R CKBUFM6R CKBUFM4R CKBUFM3R CKBUFM2R CKBUFM1R }
set_ccopt_property inverter_cells { CKINVM4R CKINVM3R CKINVM2R CKINVM1R }
set_ccopt_property delay_cells { DEL1M1R DEL1M4R DEL2M1R DEL2M4R DEL3M1R DEL3M4R DEL4M1R DEL4M4R }
set_ccopt_property clock_gating_cells { LAGCESM2RA LAGCESM4RA LAGCESM6RA LAGCESM8RA LAGCESM12RA LAGCESM16RA LAGCESM24RA LAGCESM32RA LAGCESM40RA LAGCESM48RA }
# Include this setting to use inverters in preference to buffers
#set_ccopt_property -net_type trunk target_max_trans 2ns
#set_ccopt_property -net_type leaf target_max_trans 500ps
set_ccopt_property use_inverters true
set_ccopt_property target_max_trans 1ns
set_ccopt_property target_skew 1ns
create_ccopt_clock_tree_spec
ccopt_design

For CT, target_max_fanout can be set with set_ccopt_property command (As @ThisIsNotSam stated). If you set it globally in *.sdc, the most stringent one will be applied during CTS. Moreover, you can set it up differently for top/trunk and leaf nets.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top