AddThis Social Bookmark Button

asic synthesis


ASIC Home  |  ASIC Knowledge Centre  |  ASIC Tutorial House  |  ASIC Forum  |  Disclaimer  |  Privacy  |  H1B Visa FAQ  |  Contact Us  |  Sitemap
 

####Specify the Clocks in the Design ######

#### Example for one Clock in the Design named clock1

create_clock -period $clock1_period -waveform [list 0 $clock1_period_half ] -name $clock1_name <specify the location of the node where clock need to be generated>

set_clock_skew -ideal -uncertainty $CTS_clock1_skew $clock1_name

set_clock_transition 0.3 $clock1_name

set_clock_latency $clock1_latency_number $clock1_name

set_dont_touch_network $clock1_name

#### Generate the same list of constraints for all the clocks in the design

#### Generate the False and Multi-cycle paths in the design as Timing Exceptions for the tool.

#### False And Multi-cycle paths are purely Design Specific.

#set_false_path -from <Source > -to <Destination> -setup

#set_false_path -from <Source > -to <Destination> -hold

#set_multicycle_path <no of cycles> -from <source> -to <destination>

 

##### Steps to constrain the inputs/outputs and the design

set_input_transition $clock1_period_onetenth [all_inputs]

set_max_transition $clock1_period_onetwenth $current_design

#### Specify the wire-load model

set auto_wire_load_selection true ### Tool automatically selects the wire-load model

#### Create virtual clocks to constrain the ports.To understand concept behind the virtual clocks

#### Check out the ASIC FAQ's column.

#### To constrain inputs

set_input_delay <input delay value> -clock <with respect to virtual clock> <input_port1>

### Similar way define for all the inputs and w.r.t virtual clocks

#### To constrain out-puts

set_output_delay <output delay value> -clock <with respect to virtual clock> <output_port1>

### Similar way define for all the outputs and w.r.t virtual clocks

 

Synopsys constraints continued in page 3

About Synopsys
Synopsys, Inc. (Nasdaq: SNPS) is a world leader in electronic design automation (EDA) software for semiconductor design. The company delivers technology-leading semiconductor design and verification platforms and IC manufacturing software products to the global electronics market, enabling the development and production of complex systems-on-chips (SoCs). Synopsys also provides intellectual property and design services to simplify the design process and accelerate time-to-market for its customers. Synopsys is headquartered in Mountain View, California, and has more than 60 offices located throughout North America, Europe, Japan and Asia. Visit Synopsys online at http://www.synopsys.com.


 


Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License.