-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCHIP_syn.sdc
More file actions
36 lines (25 loc) · 1.21 KB
/
CHIP_syn.sdc
File metadata and controls
36 lines (25 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#You may modified the clock constraints
#or add more constraints for your design
####################################################
set cycle 3
####################################################
#The following are design spec. for synthesis
#You can NOT modify this seciton
#####################################################
create_clock -name CLK -period $cycle [get_ports clk]
set_fix_hold [get_clocks CLK]
set_dont_touch_network [get_clocks CLK]
set_ideal_network [get_ports clk]
set_clock_uncertainty 0.1 [get_clocks CLK]
set_clock_latency 0.5 [get_clocks CLK]
set_max_fanout 6 [all_inputs]
set_operating_conditions -min_library fast -min fast -max_library slow -max slow
set_wire_load_model -name tsmc13_wl10 -library slow
set_drive 1 [all_inputs]
set_load 1 [all_outputs]
set t_in 0.1
set t_out 0.1
set_input_delay $t_in -clock CLK [remove_from_collection [all_inputs] [get_ports clk]]
set_output_delay $t_out -clock CLK [all_outputs]
#####################################################
set_input_delay [expr $cycle / 2.0] -clock CLK [remove_from_collection [all_inputs] [get_ports clk]]