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.
This is a very generic and a wide question. Most of the time once you have completed the initial placement, then based the following the cts tool will build a good robust clock tree
1. design constraints (SDC)
This will contain the basic clock definations, false_paths, multi-cycle paths, transition time etc ..
2. Clock tree rule (clock net spacing and width rule and max cap on nets)
3. Clock skew groups
Most of the tools will derive the skew groups from the sdc. However you can also create custom skew groups as per you design.
Custom skew groups are mainly need to if you know there are a bunch of flops that need a delayed/early clock so as to fix hold/setup time (you really need to know your design).
4. which specific clock cells are to be used
Once the clock tree has been synthesized then you can ask the tool to optimize the clock tree for fixing the setup/hold time, DRV, SI, clock skew.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.