44
55# ##################################################################
66set sdc_version 2.0
7- set bp_clk_p 3
7+ set clk_period 3
88set clk_uncertainty 150
9- set bp_clk_hp [expr ${bp_clk_p } /2]
10- set l_clk_p1 [expr ${bp_clk_p } *2]
11- set l_clk_p2 [expr ${bp_clk_p } *4]
9+ set bp_clk_hp [expr ${clk_period } /2]
10+ set l_clk_p1 [expr ${clk_period } *2]
11+ set l_clk_p2 [expr ${clk_period } *4]
1212set wv1 [list 0 $bp_clk_hp ]
13- set wv2 [list 0 $bp_clk_p ]
13+ set wv2 [list 0 $clk_period ]
1414set wv3 [list 0 $l_clk_p1 ]
1515set mx_delay1 [expr ${l_clk_p1} *0.28]
1616set mx_delay2 [expr ${l_clk_p2} *0.28]
@@ -21,11 +21,11 @@ set_units -time ps -resistance kOhm -capacitance fF -power mW -voltage V \
2121-current uA
2222create_clock [get_ports p_bsg_tag_clk_i] -name tag_clk -period $l_clk_p2 -waveform $wv3
2323set_clock_uncertainty -hold $clk_uncertainty [get_clocks tag_clk]
24- create_clock [get_ports p_clk_A_i] -name bp_clk -period $bp_clk_p -waveform $wv1
24+ create_clock [get_ports p_clk_A_i] -name bp_clk -period $clk_period -waveform $wv1
2525set_clock_uncertainty $clk_uncertainty [get_clocks bp_clk]
26- create_clock [get_ports p_clk_B_i] -name io_master_clk -period $bp_clk_p -waveform $wv1
26+ create_clock [get_ports p_clk_B_i] -name io_master_clk -period $clk_period -waveform $wv1
2727set_clock_uncertainty $clk_uncertainty [get_clocks io_master_clk]
28- create_clock [get_ports p_clk_C_i] -name router_clk -period $bp_clk_p -waveform $wv1
28+ create_clock [get_ports p_clk_C_i] -name router_clk -period $clk_period -waveform $wv1
2929set_clock_uncertainty $clk_uncertainty [get_clocks router_clk]
3030create_clock [get_ports p_ci_clk_i] -name sdi_a_clk -period $l_clk_p1 -waveform $wv2
3131set_clock_uncertainty $clk_uncertainty [get_clocks sdi_a_clk]
0 commit comments