cs_false_path.tmg 7.01 KB
/*  Removing write through paths from CDBUF  */
/*  Two instances of CDBUF: msbbuf and lsbbuf */
set_disable_timing msbbuf -from clk -to dout[0]
set_disable_timing msbbuf -from clk -to dout[1]
set_disable_timing msbbuf -from clk -to dout[2]
set_disable_timing msbbuf -from clk -to dout[3]
set_disable_timing msbbuf -from clk -to dout[4]
set_disable_timing msbbuf -from clk -to dout[5]
set_disable_timing msbbuf -from clk -to dout[6]
set_disable_timing msbbuf -from clk -to dout[7]
set_disable_timing msbbuf -from clk -to dout[8]
set_disable_timing msbbuf -from clk -to dout[9]
set_disable_timing msbbuf -from clk -to dout[10]
set_disable_timing msbbuf -from clk -to dout[11]
set_disable_timing msbbuf -from clk -to dout[12]
set_disable_timing msbbuf -from clk -to dout[13]
set_disable_timing msbbuf -from clk -to dout[14]
set_disable_timing msbbuf -from clk -to dout[15]
set_disable_timing msbbuf -from clk -to dout[16]
set_disable_timing msbbuf -from clk -to dout[17]
set_disable_timing msbbuf -from clk -to dout[18]
set_disable_timing msbbuf -from clk -to dout[19]
set_disable_timing msbbuf -from clk -to dout[20]
set_disable_timing msbbuf -from clk -to dout[21]
set_disable_timing msbbuf -from clk -to dout[22]
set_disable_timing msbbuf -from clk -to dout[23]
set_disable_timing msbbuf -from clk -to dout[24]
set_disable_timing msbbuf -from clk -to dout[25]
set_disable_timing msbbuf -from clk -to dout[26]
set_disable_timing msbbuf -from clk -to dout[27]
set_disable_timing msbbuf -from clk -to dout[28]
set_disable_timing msbbuf -from clk -to dout[29]
set_disable_timing msbbuf -from clk -to dout[30]
set_disable_timing msbbuf -from clk -to dout[31]
set_disable_timing msbbuf -from di[0] -to dout[0]
set_disable_timing msbbuf -from di[1] -to dout[1]
set_disable_timing msbbuf -from di[2] -to dout[2]
set_disable_timing msbbuf -from di[3] -to dout[3]
set_disable_timing msbbuf -from di[4] -to dout[4]
set_disable_timing msbbuf -from di[5] -to dout[5]
set_disable_timing msbbuf -from di[6] -to dout[6]
set_disable_timing msbbuf -from di[7] -to dout[7]
set_disable_timing msbbuf -from di[8] -to dout[8]
set_disable_timing msbbuf -from di[9] -to dout[9]
set_disable_timing msbbuf -from di[10] -to dout[10]
set_disable_timing msbbuf -from di[11] -to dout[11]
set_disable_timing msbbuf -from di[12] -to dout[12]
set_disable_timing msbbuf -from di[13] -to dout[13]
set_disable_timing msbbuf -from di[14] -to dout[14]
set_disable_timing msbbuf -from di[15] -to dout[15]
set_disable_timing msbbuf -from di[16] -to dout[16]
set_disable_timing msbbuf -from di[17] -to dout[17]
set_disable_timing msbbuf -from di[18] -to dout[18]
set_disable_timing msbbuf -from di[19] -to dout[19]
set_disable_timing msbbuf -from di[20] -to dout[20]
set_disable_timing msbbuf -from di[21] -to dout[21]
set_disable_timing msbbuf -from di[22] -to dout[22]
set_disable_timing msbbuf -from di[23] -to dout[23]
set_disable_timing msbbuf -from di[24] -to dout[24]
set_disable_timing msbbuf -from di[25] -to dout[25]
set_disable_timing msbbuf -from di[26] -to dout[26]
set_disable_timing msbbuf -from di[27] -to dout[27]
set_disable_timing msbbuf -from di[28] -to dout[28]
set_disable_timing msbbuf -from di[29] -to dout[29]
set_disable_timing msbbuf -from di[30] -to dout[30]
set_disable_timing msbbuf -from di[31] -to dout[31]
set_disable_timing lsbbuf -from clk -to dout[0]
set_disable_timing lsbbuf -from clk -to dout[1]
set_disable_timing lsbbuf -from clk -to dout[2]
set_disable_timing lsbbuf -from clk -to dout[3]
set_disable_timing lsbbuf -from clk -to dout[4]
set_disable_timing lsbbuf -from clk -to dout[5]
set_disable_timing lsbbuf -from clk -to dout[6]
set_disable_timing lsbbuf -from clk -to dout[7]
set_disable_timing lsbbuf -from clk -to dout[8]
set_disable_timing lsbbuf -from clk -to dout[9]
set_disable_timing lsbbuf -from clk -to dout[10]
set_disable_timing lsbbuf -from clk -to dout[11]
set_disable_timing lsbbuf -from clk -to dout[12]
set_disable_timing lsbbuf -from clk -to dout[13]
set_disable_timing lsbbuf -from clk -to dout[14]
set_disable_timing lsbbuf -from clk -to dout[15]
set_disable_timing lsbbuf -from clk -to dout[16]
set_disable_timing lsbbuf -from clk -to dout[17]
set_disable_timing lsbbuf -from clk -to dout[18]
set_disable_timing lsbbuf -from clk -to dout[19]
set_disable_timing lsbbuf -from clk -to dout[20]
set_disable_timing lsbbuf -from clk -to dout[21]
set_disable_timing lsbbuf -from clk -to dout[22]
set_disable_timing lsbbuf -from clk -to dout[23]
set_disable_timing lsbbuf -from clk -to dout[24]
set_disable_timing lsbbuf -from clk -to dout[25]
set_disable_timing lsbbuf -from clk -to dout[26]
set_disable_timing lsbbuf -from clk -to dout[27]
set_disable_timing lsbbuf -from clk -to dout[28]
set_disable_timing lsbbuf -from clk -to dout[29]
set_disable_timing lsbbuf -from clk -to dout[30]
set_disable_timing lsbbuf -from clk -to dout[31]
set_disable_timing lsbbuf -from di[0] -to dout[0]
set_disable_timing lsbbuf -from di[1] -to dout[1]
set_disable_timing lsbbuf -from di[2] -to dout[2]
set_disable_timing lsbbuf -from di[3] -to dout[3]
set_disable_timing lsbbuf -from di[4] -to dout[4]
set_disable_timing lsbbuf -from di[5] -to dout[5]
set_disable_timing lsbbuf -from di[6] -to dout[6]
set_disable_timing lsbbuf -from di[7] -to dout[7]
set_disable_timing lsbbuf -from di[8] -to dout[8]
set_disable_timing lsbbuf -from di[9] -to dout[9]
set_disable_timing lsbbuf -from di[10] -to dout[10]
set_disable_timing lsbbuf -from di[11] -to dout[11]
set_disable_timing lsbbuf -from di[12] -to dout[12]
set_disable_timing lsbbuf -from di[13] -to dout[13]
set_disable_timing lsbbuf -from di[14] -to dout[14]
set_disable_timing lsbbuf -from di[15] -to dout[15]
set_disable_timing lsbbuf -from di[16] -to dout[16]
set_disable_timing lsbbuf -from di[17] -to dout[17]
set_disable_timing lsbbuf -from di[18] -to dout[18]
set_disable_timing lsbbuf -from di[19] -to dout[19]
set_disable_timing lsbbuf -from di[20] -to dout[20]
set_disable_timing lsbbuf -from di[21] -to dout[21]
set_disable_timing lsbbuf -from di[22] -to dout[22]
set_disable_timing lsbbuf -from di[23] -to dout[23]
set_disable_timing lsbbuf -from di[24] -to dout[24]
set_disable_timing lsbbuf -from di[25] -to dout[25]
set_disable_timing lsbbuf -from di[26] -to dout[26]
set_disable_timing lsbbuf -from di[27] -to dout[27]
set_disable_timing lsbbuf -from di[28] -to dout[28]
set_disable_timing lsbbuf -from di[29] -to dout[29]
set_disable_timing lsbbuf -from di[30] -to dout[30]
set_disable_timing lsbbuf -from di[31] -to dout[31]

/*  The following false path is very tricky.  Because the limiting of
	Synopsys, it is not possible to specify set_false_path through
	specific nodes, we have to do a two pass analysis.
	Pass 1 is not to set the following false path and do a timing analysis.
	Pass 2 is to set the false path and then do a timing analysis  */
set_disable_timing gclklogic/shuffle/addmsboff/muxbout4 -from i0 -to z
set_disable_timing gclklogic/shuffle/addmsboff/muxbout3 -from i0 -to z
set_disable_timing gclklogic/shuffle/addmsboff/muxbout2 -from i0 -to z
set_disable_timing gclklogic/shuffle/addmsboff/muxbout1 -from i0 -to z
set_disable_timing gclklogic/shuffle/addmsboff/muxbout0 -from i0 -to z