blob: 88c435ed984a143edeaeb8e6757dd9e676c4567f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0001251327" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0001299573" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0001157607" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0001157607" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0002243175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.000202422" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0001940796" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0001940796" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002243175" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.009488 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.788 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.154, 0.1533, 0.1535, 0.1591, 0.1712, 0.1903, 0.2174, 0.2526, \
0.2965, 0.3494");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07513, 0.07459, 0.07458, 0.07914, 0.08933, 0.1063, 0.1306, 0.1625, \
0.2022, 0.2501");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.3099, 0.3091, 0.3091, 0.315, 0.328, 0.3486, 0.3778, 0.4159, \
0.4653, 0.5286");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.297, 0.2963, 0.2963, 0.3022, 0.3152, 0.336, 0.3651, 0.4033, \
0.4536, 0.5178");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2968, 0.2959, 0.296, 0.302, 0.3152, 0.336, 0.3653, 0.404, 0.4549, \
0.5202");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.676");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("0.788");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("0.742");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.696");
}
}
}
pin(E) {
capacitance : 0.004464 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1813, 0.1807, 0.1797, 0.1801, 0.1858, 0.1976, 0.2158, 0.2411, \
0.2735, 0.313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1382, 0.1381, 0.1374, 0.1378, 0.1419, 0.151, 0.166, 0.1871, \
0.2146, 0.2486");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.009933, 0.009959, 0.009926, 0.009926, 0.009941, 0.009976, 0.00992, \
0.009949, 0.009931, 0.009907");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.00632, -0.006329, -0.006332, -0.006344, -0.006352, -0.006378, \
-0.006365, -0.006393, -0.0064, -0.006405");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01974, 0.01976, 0.01973, 0.01969, 0.01972, 0.01974, 0.01974, \
0.01976, 0.01974, 0.01974");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.0181, -0.01808, -0.01806, -0.0181, -0.01819, -0.0182, -0.01826, \
-0.01828, -0.0183, -0.01832");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.008695, 0.008678, 0.008711, 0.008719, 0.008721, 0.008714, 0.008733, \
0.008739, 0.008745, 0.00874");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.008146, -0.008131, -0.008155, -0.008149, -0.008148, -0.008142, \
-0.008172, -0.008175, -0.008167, -0.008168");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.395, -0.389, -0.355, -0.306, -0.258, -0.208, -0.174, -0.154, -0.152, -0.167",\
"-0.404, -0.393, -0.366, -0.308, -0.263, -0.214, -0.179, -0.157, -0.155, -0.17",\
"-0.419, -0.413, -0.388, -0.333, -0.281, -0.238, -0.202, -0.179, -0.179, -0.196",\
"-0.473, -0.466, -0.437, -0.381, -0.332, -0.287, -0.256, -0.234, -0.226, -0.242",\
"-0.562, -0.557, -0.525, -0.471, -0.422, -0.377, -0.342, -0.324, -0.318, -0.327",\
"-0.689, -0.677, -0.649, -0.6, -0.552, -0.511, -0.47, -0.451, -0.443, -0.454",\
"-0.85, -0.849, -0.817, -0.764, -0.723, -0.673, -0.643, -0.617, -0.603, -0.612",\
"-1.054, -1.047, -1.02, -0.967, -0.924, -0.876, -0.841, -0.808, -0.797, -0.803",\
"-1.284, -1.282, -1.254, -1.199, -1.15, -1.106, -1.066, -1.04, -1.024, -1.028",\
"-1.542, -1.543, -1.518, -1.467, -1.414, -1.362, -1.33, -1.297, -1.277, -1.28");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.246, -0.233, -0.208, -0.19, -0.197, -0.208, -0.241, -0.289, -0.344, -0.418",\
"-0.254, -0.248, -0.216, -0.202, -0.205, -0.223, -0.253, -0.294, -0.355, -0.43",\
"-0.272, -0.264, -0.242, -0.226, -0.229, -0.238, -0.274, -0.313, -0.373, -0.447",\
"-0.314, -0.299, -0.276, -0.26, -0.254, -0.266, -0.292, -0.329, -0.394, -0.463",\
"-0.348, -0.341, -0.317, -0.292, -0.284, -0.295, -0.317, -0.351, -0.405, -0.479",\
"-0.376, -0.365, -0.341, -0.313, -0.306, -0.31, -0.326, -0.367, -0.413, -0.481",\
"-0.393, -0.385, -0.354, -0.326, -0.313, -0.318, -0.333, -0.369, -0.419, -0.486",\
"-0.387, -0.372, -0.345, -0.31, -0.302, -0.302, -0.323, -0.356, -0.407, -0.472",\
"-0.357, -0.346, -0.315, -0.282, -0.265, -0.268, -0.29, -0.326, -0.372, -0.445",\
"-0.297, -0.29, -0.259, -0.226, -0.211, -0.213, -0.234, -0.269, -0.321, -0.389");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.469, 0.46, 0.428, 0.37, 0.315, 0.267, 0.229, 0.204, 0.203, 0.226",\
"0.475, 0.465, 0.436, 0.376, 0.321, 0.275, 0.234, 0.208, 0.207, 0.229",\
"0.502, 0.493, 0.457, 0.395, 0.346, 0.293, 0.254, 0.232, 0.232, 0.256",\
"0.544, 0.541, 0.508, 0.444, 0.394, 0.34, 0.305, 0.281, 0.282, 0.296",\
"0.635, 0.626, 0.596, 0.533, 0.481, 0.434, 0.399, 0.372, 0.372, 0.394",\
"0.773, 0.763, 0.733, 0.669, 0.616, 0.573, 0.528, 0.505, 0.502, 0.517",\
"0.947, 0.935, 0.901, 0.842, 0.788, 0.74, 0.699, 0.672, 0.67, 0.686",\
"1.155, 1.149, 1.117, 1.053, 0.993, 0.948, 0.903, 0.881, 0.874, 0.887",\
"1.403, 1.39, 1.354, 1.292, 1.238, 1.181, 1.141, 1.116, 1.107, 1.123",\
"1.682, 1.668, 1.631, 1.569, 1.507, 1.453, 1.404, 1.381, 1.372, 1.387");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.601, 0.59, 0.558, 0.565, 0.602, 0.664, 0.741, 0.829, 0.922, 1.051",\
"0.612, 0.603, 0.566, 0.581, 0.612, 0.673, 0.748, 0.832, 0.943, 1.059",\
"0.631, 0.623, 0.591, 0.601, 0.638, 0.704, 0.77, 0.854, 0.96, 1.083",\
"0.667, 0.655, 0.633, 0.64, 0.667, 0.733, 0.808, 0.891, 0.983, 1.111",\
"0.708, 0.696, 0.674, 0.681, 0.707, 0.769, 0.85, 0.925, 1.029, 1.143",\
"0.74, 0.729, 0.705, 0.706, 0.736, 0.805, 0.874, 0.953, 1.044, 1.165",\
"0.752, 0.743, 0.712, 0.72, 0.755, 0.817, 0.883, 0.963, 1.054, 1.174",\
"0.75, 0.739, 0.709, 0.71, 0.745, 0.81, 0.875, 0.954, 1.055, 1.168",\
"0.719, 0.706, 0.679, 0.679, 0.715, 0.773, 0.841, 0.926, 1.025, 1.129",\
"0.665, 0.653, 0.623, 0.628, 0.649, 0.714, 0.781, 0.859, 0.954, 1.07");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.3809 ;
max_transition : 6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2382, 0.2384, 0.239, 0.2393, 0.2397, 0.2399, 0.24, 0.24, 0.2401, 0.2401",\
"0.2375, 0.2377, 0.2383, 0.2388, 0.2392, 0.2393, 0.2394, 0.2395, 0.2395, 0.2395",\
"0.2375, 0.2378, 0.2381, 0.2387, 0.2392, 0.2393, 0.2395, 0.2396, 0.2396, 0.2396",\
"0.2433, 0.2427, 0.2425, 0.2427, 0.2429, 0.2431, 0.2432, 0.2433, 0.2433, 0.2434",\
"0.255, 0.2541, 0.2528, 0.2524, 0.2521, 0.2521, 0.2523, 0.2523, 0.2523, 0.2524",\
"0.274, 0.2724, 0.2701, 0.2686, 0.268, 0.2677, 0.2676, 0.2677, 0.2677, 0.2676",\
"0.3005, 0.2982, 0.2946, 0.292, 0.2905, 0.29, 0.2896, 0.2893, 0.2892, 0.2891",\
"0.3351, 0.3322, 0.3272, 0.3234, 0.321, 0.3198, 0.3191, 0.3188, 0.3185, 0.3183",\
"0.3777, 0.3742, 0.3678, 0.3627, 0.3594, 0.3574, 0.3563, 0.3556, 0.3551, 0.3548",\
"0.4244, 0.4204, 0.4126, 0.4063, 0.4017, 0.3988, 0.3972, 0.396, 0.3953, 0.3949");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2382, 0.2384, 0.239, 0.2393, 0.2397, 0.2399, 0.24, 0.24, 0.2401, 0.2401",\
"0.2375, 0.2377, 0.2383, 0.2388, 0.2392, 0.2393, 0.2394, 0.2395, 0.2395, 0.2395",\
"0.2375, 0.2378, 0.2381, 0.2387, 0.2392, 0.2393, 0.2395, 0.2396, 0.2396, 0.2396",\
"0.2433, 0.2427, 0.2425, 0.2427, 0.2429, 0.2431, 0.2432, 0.2433, 0.2433, 0.2434",\
"0.255, 0.2541, 0.2528, 0.2524, 0.2521, 0.2521, 0.2523, 0.2523, 0.2523, 0.2524",\
"0.274, 0.2724, 0.2701, 0.2686, 0.268, 0.2677, 0.2676, 0.2677, 0.2677, 0.2676",\
"0.3005, 0.2982, 0.2946, 0.292, 0.2905, 0.29, 0.2896, 0.2893, 0.2892, 0.2891",\
"0.3351, 0.3322, 0.3272, 0.3234, 0.321, 0.3198, 0.3191, 0.3188, 0.3185, 0.3183",\
"0.3777, 0.3742, 0.3678, 0.3627, 0.3594, 0.3574, 0.3563, 0.3556, 0.3551, 0.3548",\
"0.4244, 0.4204, 0.4126, 0.4063, 0.4017, 0.3988, 0.3972, 0.396, 0.3953, 0.3949");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("-0.07653, -0.0763, -0.07573, -0.07545, -0.07493, -0.07475, -0.07463, -0.07458, -0.07454, -0.07451",\
"-0.07717, -0.0769, -0.07634, -0.07588, -0.07561, -0.07538, -0.07526, -0.0752, -0.07516, -0.07513",\
"-0.07689, -0.07666, -0.07633, -0.0758, -0.07534, -0.07514, -0.07498, -0.07485, -0.07485, -0.07482",\
"-0.07125, -0.07173, -0.072, -0.07197, -0.07157, -0.0714, -0.07125, -0.07118, -0.07113, -0.07109",\
"-0.05995, -0.0609, -0.0623, -0.06267, -0.06279, -0.06274, -0.06266, -0.06259, -0.06254, -0.06251",\
"-0.04199, -0.0437, -0.04614, -0.04739, -0.04811, -0.04834, -0.04852, -0.04836, -0.04841, -0.04841",\
"-0.01759, -0.01993, -0.02359, -0.02613, -0.02745, -0.02802, -0.02848, -0.02861, -0.02868, -0.02877",\
"0.01403, 0.01102, 0.006173, 0.002345, 3.46e-05, -0.001285, -0.002011, -0.002308, -0.002572, -0.002704",\
"0.05082, 0.04732, 0.04105, 0.03591, 0.03261, 0.03059, 0.02947, 0.02878, 0.02835, 0.02802",\
"0.09072, 0.08656, 0.07894, 0.07244, 0.06785, 0.06495, 0.0633, 0.06221, 0.06151, 0.06108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1503, 0.1499, 0.1496, 0.1502, 0.1507, 0.1514, 0.1523, 0.153, 0.1537, 0.1553",\
"0.149, 0.1486, 0.1483, 0.149, 0.1494, 0.1501, 0.151, 0.1516, 0.1523, 0.1533",\
"0.1488, 0.1483, 0.1478, 0.1484, 0.1489, 0.1495, 0.1504, 0.1512, 0.1519, 0.1526",\
"0.1583, 0.1574, 0.1562, 0.1562, 0.1565, 0.1574, 0.1579, 0.1586, 0.1599, 0.1602",\
"0.1788, 0.1775, 0.1757, 0.1752, 0.1749, 0.1753, 0.1759, 0.1767, 0.1779, 0.1783",\
"0.2128, 0.2112, 0.2083, 0.2066, 0.2068, 0.2064, 0.2067, 0.2073, 0.2079, 0.209",\
"0.2609, 0.2587, 0.255, 0.2521, 0.251, 0.2516, 0.2513, 0.2513, 0.2518, 0.2539",\
"0.3235, 0.321, 0.3163, 0.3125, 0.3099, 0.3092, 0.3102, 0.3109, 0.3105, 0.3109",\
"0.4014, 0.3983, 0.3927, 0.3881, 0.385, 0.3827, 0.3825, 0.3837, 0.3838, 0.3841",\
"0.4948, 0.4911, 0.4843, 0.4791, 0.4746, 0.4718, 0.4703, 0.4707, 0.4731, 0.4733");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("-0.06354, -0.06331, -0.06274, -0.06246, -0.06211, -0.06192, -0.06176, -0.06167, -0.06155, -0.06152",\
"-0.06425, -0.06408, -0.06344, -0.06301, -0.06268, -0.0625, -0.06237, -0.0623, -0.06226, -0.06223",\
"-0.06392, -0.06373, -0.06339, -0.06286, -0.0624, -0.0622, -0.06204, -0.06191, -0.06192, -0.06188",\
"-0.0582, -0.05874, -0.05901, -0.05898, -0.05862, -0.0584, -0.05827, -0.0582, -0.05813, -0.05811",\
"-0.04704, -0.04799, -0.04942, -0.04976, -0.04989, -0.04983, -0.04975, -0.04968, -0.04963, -0.0496",\
"-0.02924, -0.03089, -0.03317, -0.03472, -0.03526, -0.03563, -0.03563, -0.03571, -0.03561, -0.03569",\
"-0.004702, -0.007012, -0.01068, -0.01325, -0.0146, -0.0152, -0.01563, -0.01576, -0.01582, -0.01592",\
"0.02678, 0.02394, 0.01883, 0.01513, 0.01279, 0.01147, 0.01074, 0.01044, 0.01021, 0.01005",\
"0.06262, 0.05912, 0.05285, 0.0477, 0.0444, 0.04236, 0.0412, 0.04051, 0.04008, 0.03978",\
"0.1017, 0.0975, 0.08988, 0.08337, 0.07879, 0.07588, 0.07423, 0.07311, 0.07242, 0.07199");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.15, 0.1495, 0.1493, 0.1499, 0.1504, 0.151, 0.1518, 0.1526, 0.1533, 0.155",\
"0.1486, 0.1482, 0.148, 0.1486, 0.1491, 0.1497, 0.1507, 0.1514, 0.1521, 0.1536",\
"0.1484, 0.1479, 0.1475, 0.148, 0.1485, 0.1492, 0.1501, 0.151, 0.1517, 0.1526",\
"0.1579, 0.1571, 0.1559, 0.1559, 0.1562, 0.157, 0.1577, 0.1582, 0.1596, 0.1599",\
"0.1785, 0.1772, 0.1754, 0.1749, 0.1746, 0.1749, 0.1756, 0.1765, 0.1772, 0.1783",\
"0.2125, 0.2108, 0.208, 0.2062, 0.2064, 0.2061, 0.2064, 0.2072, 0.2079, 0.2087",\
"0.2605, 0.2584, 0.2547, 0.2519, 0.2507, 0.2512, 0.2513, 0.251, 0.2515, 0.2526",\
"0.3232, 0.3207, 0.3159, 0.3123, 0.3096, 0.3089, 0.3101, 0.3102, 0.3099, 0.3106",\
"0.4011, 0.3979, 0.3923, 0.3877, 0.3846, 0.3824, 0.3823, 0.3837, 0.3831, 0.3841",\
"0.4945, 0.4907, 0.4841, 0.4786, 0.4745, 0.4716, 0.4701, 0.4703, 0.4731, 0.4727");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("-0.06333, -0.06311, -0.06254, -0.06226, -0.0619, -0.06167, -0.06155, -0.06146, -0.06142, -0.06137",\
"-0.06391, -0.06373, -0.06305, -0.06265, -0.0623, -0.06217, -0.06202, -0.06194, -0.06191, -0.06187",\
"-0.06363, -0.06347, -0.06311, -0.06258, -0.06212, -0.06192, -0.06176, -0.06168, -0.06164, -0.0616",\
"-0.0581, -0.05861, -0.05888, -0.05885, -0.05849, -0.05826, -0.05814, -0.05807, -0.05801, -0.05797",\
"-0.04708, -0.04798, -0.04934, -0.04978, -0.04991, -0.04986, -0.04978, -0.04971, -0.04965, -0.04963",\
"-0.02927, -0.03074, -0.03321, -0.03469, -0.03532, -0.03563, -0.03566, -0.03568, -0.03565, -0.03564",\
"-0.004748, -0.007157, -0.01089, -0.01336, -0.01478, -0.01541, -0.01574, -0.0159, -0.016, -0.01607",\
"0.02604, 0.02307, 0.01825, 0.01436, 0.01208, 0.01076, 0.01007, 0.009772, 0.009508, 0.009343",\
"0.06125, 0.05779, 0.05138, 0.04634, 0.04294, 0.04096, 0.03967, 0.03904, 0.03871, 0.03842",\
"0.09923, 0.09508, 0.08745, 0.08092, 0.0763, 0.07346, 0.07181, 0.07062, 0.06996, 0.06947");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.15, 0.1496, 0.1492, 0.1498, 0.1503, 0.151, 0.1518, 0.1525, 0.1534, 0.1543",\
"0.1488, 0.1482, 0.148, 0.1487, 0.1491, 0.1497, 0.1506, 0.1514, 0.152, 0.1536",\
"0.1484, 0.148, 0.1475, 0.148, 0.1485, 0.1492, 0.15, 0.1509, 0.1516, 0.1533",\
"0.1579, 0.1571, 0.1559, 0.1559, 0.1562, 0.1568, 0.1578, 0.1584, 0.1593, 0.1599",\
"0.1785, 0.1772, 0.1754, 0.1749, 0.1745, 0.175, 0.1758, 0.1767, 0.1772, 0.1783",\
"0.2125, 0.2108, 0.2079, 0.2064, 0.2063, 0.2061, 0.2064, 0.2069, 0.2079, 0.209",\
"0.2605, 0.2584, 0.2547, 0.2519, 0.2507, 0.2512, 0.251, 0.251, 0.2515, 0.2526",\
"0.3232, 0.3206, 0.3159, 0.3123, 0.3096, 0.3089, 0.3101, 0.3102, 0.3102, 0.3102",\
"0.4011, 0.398, 0.3923, 0.3876, 0.3845, 0.3823, 0.3823, 0.3833, 0.3831, 0.3837",\
"0.4945, 0.4907, 0.4843, 0.4787, 0.4745, 0.4712, 0.4698, 0.4703, 0.4724, 0.4727");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1975, 0.2219, 0.2915, 0.4056, 0.575, 0.8108, 1.121, 1.511, 1.988, 2.557",\
"0.209, 0.2333, 0.3029, 0.4171, 0.5865, 0.8222, 1.132, 1.523, 2, 2.568",\
"0.253, 0.2772, 0.3468, 0.461, 0.6305, 0.8663, 1.176, 1.567, 2.043, 2.612",\
"0.3278, 0.353, 0.4243, 0.5394, 0.7087, 0.9445, 1.254, 1.645, 2.121, 2.69",\
"0.4136, 0.4403, 0.515, 0.6326, 0.8033, 1.039, 1.349, 1.739, 2.216, 2.784",\
"0.5093, 0.5381, 0.617, 0.7383, 0.9096, 1.146, 1.456, 1.846, 2.322, 2.89",\
"0.6128, 0.6448, 0.7294, 0.8559, 1.03, 1.266, 1.576, 1.966, 2.442, 3.01",\
"0.7245, 0.7592, 0.8503, 0.983, 1.162, 1.401, 1.711, 2.101, 2.577, 3.145",\
"0.8439, 0.8815, 0.9795, 1.119, 1.304, 1.548, 1.862, 2.252, 2.729, 3.296",\
"0.9721, 1.013, 1.117, 1.264, 1.455, 1.705, 2.024, 2.42, 2.897, 3.464");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2525, 0.2827, 0.3743, 0.5337, 0.7772, 1.118, 1.565, 2.13, 2.818, 3.637",\
"0.2592, 0.2894, 0.3811, 0.5405, 0.7839, 1.125, 1.573, 2.136, 2.825, 3.646",\
"0.289, 0.3191, 0.4104, 0.5697, 0.8131, 1.154, 1.602, 2.165, 2.855, 3.676",\
"0.3412, 0.3716, 0.4634, 0.6222, 0.8653, 1.206, 1.654, 2.218, 2.906, 3.727",\
"0.3914, 0.4225, 0.5153, 0.6751, 0.9184, 1.259, 1.707, 2.271, 2.958, 3.78",\
"0.4402, 0.4723, 0.5668, 0.726, 0.9689, 1.31, 1.757, 2.321, 3.01, 3.83",\
"0.484, 0.5179, 0.6156, 0.7764, 1.018, 1.358, 1.806, 2.369, 3.059, 3.878",\
"0.5209, 0.5567, 0.6583, 0.8228, 1.066, 1.405, 1.852, 2.416, 3.105, 3.924",\
"0.5489, 0.5871, 0.6932, 0.8619, 1.109, 1.45, 1.897, 2.461, 3.149, 3.969",\
"0.5666, 0.6073, 0.7185, 0.8922, 1.143, 1.49, 1.939, 2.502, 3.19, 4.01");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.08036, 0.1076, 0.1948, 0.3637, 0.6389, 1.033, 1.553, 2.207, 3.012, 3.968",\
"0.08026, 0.1078, 0.195, 0.3635, 0.6392, 1.033, 1.553, 2.207, 3.013, 3.966",\
"0.0807, 0.1084, 0.1954, 0.3638, 0.6394, 1.033, 1.553, 2.208, 3.01, 3.968",\
"0.08916, 0.1164, 0.2009, 0.3655, 0.6395, 1.033, 1.553, 2.21, 3.008, 3.968",\
"0.1021, 0.1289, 0.2134, 0.3742, 0.6426, 1.033, 1.553, 2.207, 3.01, 3.964",\
"0.1192, 0.1468, 0.2288, 0.384, 0.6476, 1.036, 1.554, 2.208, 3.01, 3.962",\
"0.139, 0.1664, 0.2494, 0.4008, 0.6574, 1.04, 1.555, 2.208, 3.008, 3.963",\
"0.16, 0.1896, 0.2738, 0.4238, 0.6754, 1.051, 1.559, 2.21, 3.007, 3.959",\
"0.1812, 0.2128, 0.3006, 0.4494, 0.6994, 1.073, 1.577, 2.217, 3.01, 3.958",\
"0.2012, 0.236, 0.329, 0.477, 0.7248, 1.1, 1.604, 2.237, 3.02, 3.965");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1073, 0.1464, 0.2789, 0.5419, 0.9668, 1.566, 2.356, 3.343, 4.557, 6",\
"0.1074, 0.1464, 0.2789, 0.5416, 0.9653, 1.564, 2.352, 3.348, 4.556, 6.002",\
"0.1073, 0.1466, 0.2789, 0.5416, 0.9652, 1.563, 2.351, 3.35, 4.555, 6.003",\
"0.1127, 0.1514, 0.282, 0.5434, 0.9651, 1.564, 2.353, 3.345, 4.555, 6.002",\
"0.12, 0.1583, 0.2884, 0.5476, 0.9678, 1.564, 2.352, 3.345, 4.554, 6.006",\
"0.1302, 0.1678, 0.2954, 0.55, 0.9718, 1.569, 2.355, 3.348, 4.556, 6.002",\
"0.1434, 0.1806, 0.3074, 0.557, 0.9716, 1.57, 2.356, 3.346, 4.555, 5.998",\
"0.1582, 0.196, 0.3228, 0.5696, 0.9784, 1.572, 2.358, 3.349, 4.564, 5.997",\
"0.1758, 0.2142, 0.3408, 0.5858, 0.9952, 1.58, 2.359, 3.349, 4.558, 6.011",\
"0.1938, 0.2326, 0.3606, 0.6046, 1.013, 1.6, 2.374, 3.353, 4.562, 6.002");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1975, 0.2219, 0.2915, 0.4056, 0.575, 0.8108, 1.121, 1.511, 1.988, 2.557",\
"0.209, 0.2333, 0.3029, 0.4171, 0.5865, 0.8223, 1.132, 1.523, 2, 2.569",\
"0.253, 0.2772, 0.3468, 0.461, 0.6305, 0.8663, 1.176, 1.567, 2.043, 2.612",\
"0.3278, 0.353, 0.4243, 0.5394, 0.7088, 0.9445, 1.254, 1.645, 2.122, 2.69",\
"0.4136, 0.4403, 0.515, 0.6326, 0.8033, 1.039, 1.349, 1.739, 2.216, 2.785",\
"0.5094, 0.5382, 0.6173, 0.7382, 0.9097, 1.146, 1.456, 1.846, 2.322, 2.891",\
"0.6128, 0.6448, 0.7296, 0.8558, 1.03, 1.266, 1.576, 1.966, 2.442, 3.01",\
"0.7245, 0.7593, 0.8505, 0.983, 1.162, 1.401, 1.711, 2.101, 2.577, 3.145",\
"0.8439, 0.8815, 0.9795, 1.119, 1.304, 1.548, 1.862, 2.252, 2.728, 3.296",\
"0.9721, 1.013, 1.117, 1.264, 1.455, 1.705, 2.024, 2.42, 2.897, 3.464");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2525, 0.2827, 0.3743, 0.5337, 0.7772, 1.118, 1.565, 2.13, 2.819, 3.638",\
"0.2592, 0.2894, 0.3811, 0.5405, 0.7839, 1.125, 1.573, 2.137, 2.825, 3.645",\
"0.289, 0.3191, 0.4104, 0.5697, 0.8131, 1.154, 1.602, 2.167, 2.855, 3.676",\
"0.3412, 0.3716, 0.4634, 0.6222, 0.8653, 1.206, 1.654, 2.218, 2.906, 3.728",\
"0.3914, 0.4225, 0.5153, 0.6751, 0.9184, 1.259, 1.707, 2.271, 2.959, 3.781",\
"0.4402, 0.4723, 0.5668, 0.726, 0.9689, 1.31, 1.757, 2.321, 3.009, 3.83",\
"0.484, 0.5179, 0.6156, 0.7764, 1.018, 1.358, 1.806, 2.37, 3.058, 3.88",\
"0.5209, 0.5567, 0.6583, 0.8228, 1.066, 1.405, 1.852, 2.416, 3.104, 3.925",\
"0.5488, 0.5871, 0.6932, 0.8619, 1.109, 1.45, 1.897, 2.461, 3.149, 3.969",\
"0.5667, 0.6073, 0.7185, 0.8921, 1.143, 1.49, 1.939, 2.502, 3.19, 4.01");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.08036, 0.1076, 0.1948, 0.3637, 0.6393, 1.033, 1.553, 2.207, 3.012, 3.968",\
"0.0803, 0.1082, 0.195, 0.3636, 0.6391, 1.033, 1.553, 2.208, 3.012, 3.969",\
"0.08078, 0.1086, 0.1954, 0.3638, 0.6394, 1.033, 1.553, 2.209, 3.01, 3.967",\
"0.08916, 0.1164, 0.2009, 0.3655, 0.6392, 1.032, 1.553, 2.209, 3.012, 3.967",\
"0.1021, 0.129, 0.2136, 0.3742, 0.6426, 1.033, 1.553, 2.207, 3.01, 3.967",\
"0.1192, 0.1462, 0.2288, 0.384, 0.648, 1.036, 1.554, 2.208, 3.009, 3.967",\
"0.139, 0.1664, 0.2494, 0.401, 0.6574, 1.04, 1.556, 2.208, 3.008, 3.963",\
"0.16, 0.1894, 0.274, 0.4238, 0.6754, 1.051, 1.559, 2.21, 3.006, 3.959",\
"0.1812, 0.2128, 0.3004, 0.4492, 0.6994, 1.074, 1.576, 2.217, 3.009, 3.958",\
"0.2012, 0.236, 0.3286, 0.477, 0.7248, 1.1, 1.604, 2.238, 3.02, 3.964");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1073, 0.1464, 0.2789, 0.5419, 0.9668, 1.566, 2.353, 3.345, 4.558, 6",\
"0.1075, 0.1466, 0.2788, 0.5417, 0.9653, 1.564, 2.352, 3.346, 4.558, 6.002",\
"0.1073, 0.1466, 0.279, 0.5416, 0.9652, 1.563, 2.356, 3.345, 4.556, 6.004",\
"0.1127, 0.1514, 0.282, 0.5434, 0.9651, 1.564, 2.353, 3.343, 4.555, 6.002",\
"0.12, 0.1583, 0.2884, 0.5476, 0.9674, 1.564, 2.351, 3.348, 4.56, 6.001",\
"0.1302, 0.1678, 0.2954, 0.5502, 0.9718, 1.569, 2.352, 3.346, 4.559, 6.004",\
"0.1434, 0.1808, 0.3074, 0.557, 0.9716, 1.57, 2.355, 3.348, 4.555, 6.003",\
"0.1582, 0.196, 0.3228, 0.5692, 0.9786, 1.572, 2.358, 3.349, 4.558, 5.997",\
"0.1752, 0.2136, 0.3408, 0.5858, 0.9952, 1.58, 2.359, 3.352, 4.559, 6.011",\
"0.1938, 0.2326, 0.3604, 0.6046, 1.014, 1.6, 2.374, 3.353, 4.562, 6.001");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1975, 0.2219, 0.2915, 0.4056, 0.575, 0.8108, 1.121, 1.511, 1.989, 2.557",\
"0.209, 0.2333, 0.3029, 0.4171, 0.5865, 0.8223, 1.132, 1.523, 1.999, 2.568",\
"0.253, 0.2772, 0.3468, 0.461, 0.6305, 0.8663, 1.176, 1.567, 2.043, 2.612",\
"0.3278, 0.353, 0.4243, 0.5394, 0.7087, 0.9445, 1.254, 1.645, 2.121, 2.691",\
"0.4136, 0.4402, 0.515, 0.6326, 0.8033, 1.039, 1.349, 1.739, 2.216, 2.785",\
"0.5088, 0.5384, 0.6176, 0.7383, 0.9096, 1.146, 1.456, 1.846, 2.322, 2.89",\
"0.6132, 0.6449, 0.7298, 0.856, 1.03, 1.266, 1.576, 1.966, 2.442, 3.01",\
"0.7245, 0.7589, 0.8505, 0.9831, 1.162, 1.401, 1.711, 2.101, 2.578, 3.145",\
"0.844, 0.8814, 0.9793, 1.119, 1.304, 1.548, 1.862, 2.252, 2.728, 3.297",\
"0.972, 1.012, 1.117, 1.264, 1.455, 1.705, 2.024, 2.42, 2.897, 3.464");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2525, 0.2827, 0.3743, 0.5336, 0.777, 1.118, 1.566, 2.13, 2.819, 3.639",\
"0.2593, 0.2894, 0.3811, 0.5404, 0.7838, 1.125, 1.573, 2.137, 2.826, 3.644",\
"0.2889, 0.3191, 0.4105, 0.5697, 0.8131, 1.154, 1.602, 2.167, 2.855, 3.674",\
"0.3412, 0.3716, 0.4633, 0.6222, 0.8653, 1.206, 1.654, 2.217, 2.906, 3.727",\
"0.3914, 0.4225, 0.5153, 0.6751, 0.9184, 1.259, 1.707, 2.27, 2.959, 3.78",\
"0.4402, 0.4723, 0.5668, 0.7262, 0.9689, 1.31, 1.757, 2.321, 3.01, 3.831",\
"0.484, 0.518, 0.6156, 0.7764, 1.018, 1.358, 1.806, 2.37, 3.059, 3.879",\
"0.5209, 0.5567, 0.6583, 0.8228, 1.066, 1.405, 1.852, 2.416, 3.104, 3.925",\
"0.5489, 0.5871, 0.6932, 0.8619, 1.109, 1.45, 1.897, 2.46, 3.149, 3.969",\
"0.5667, 0.6072, 0.7186, 0.8922, 1.143, 1.49, 1.939, 2.502, 3.19, 4.01");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.08034, 0.1076, 0.1948, 0.3637, 0.6393, 1.033, 1.553, 2.207, 3.013, 3.969",\
"0.08036, 0.1079, 0.195, 0.3636, 0.6393, 1.033, 1.554, 2.207, 3.008, 3.967",\
"0.08076, 0.1084, 0.1954, 0.3638, 0.6394, 1.033, 1.553, 2.21, 3.01, 3.967",\
"0.08916, 0.1164, 0.2009, 0.3655, 0.6392, 1.032, 1.553, 2.209, 3.008, 3.969",\
"0.1021, 0.1291, 0.2132, 0.3742, 0.6426, 1.033, 1.553, 2.207, 3.01, 3.967",\
"0.1192, 0.1458, 0.2286, 0.384, 0.6484, 1.036, 1.554, 2.208, 3.011, 3.967",\
"0.1384, 0.1662, 0.2492, 0.4012, 0.6574, 1.039, 1.556, 2.208, 3.008, 3.963",\
"0.16, 0.1898, 0.2736, 0.4238, 0.6754, 1.051, 1.56, 2.21, 3.007, 3.959",\
"0.1802, 0.2134, 0.3008, 0.4492, 0.6994, 1.073, 1.575, 2.216, 3.009, 3.958",\
"0.2014, 0.2368, 0.3284, 0.477, 0.7248, 1.101, 1.604, 2.238, 3.019, 3.965");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1071, 0.1466, 0.2788, 0.5421, 0.9652, 1.566, 2.354, 3.344, 4.556, 6.003",\
"0.1072, 0.1465, 0.2788, 0.5416, 0.9649, 1.563, 2.352, 3.344, 4.555, 5.999",\
"0.1068, 0.1469, 0.2789, 0.5418, 0.9652, 1.567, 2.354, 3.345, 4.558, 6",\
"0.1127, 0.1514, 0.2818, 0.543, 0.9664, 1.564, 2.354, 3.347, 4.556, 6.005",\
"0.12, 0.1583, 0.2884, 0.5476, 0.967, 1.567, 2.351, 3.346, 4.557, 6.002",\
"0.1302, 0.1678, 0.2954, 0.5502, 0.971, 1.569, 2.355, 3.344, 4.558, 6.002",\
"0.1434, 0.1804, 0.3076, 0.557, 0.9716, 1.57, 2.356, 3.349, 4.554, 6.002",\
"0.1582, 0.1958, 0.3226, 0.5692, 0.9786, 1.572, 2.359, 3.348, 4.562, 6.001",\
"0.1758, 0.2142, 0.3408, 0.5856, 0.994, 1.582, 2.359, 3.35, 4.559, 6.011",\
"0.1938, 0.2334, 0.3604, 0.6048, 1.014, 1.602, 2.374, 3.354, 4.56, 6.002");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1975, 0.2219, 0.2915, 0.4056, 0.575, 0.8108, 1.121, 1.511, 1.988, 2.557",\
"0.209, 0.2333, 0.3029, 0.4171, 0.5865, 0.8223, 1.132, 1.523, 2, 2.569",\
"0.253, 0.2772, 0.3468, 0.461, 0.6305, 0.8663, 1.176, 1.567, 2.043, 2.612",\
"0.3278, 0.353, 0.4243, 0.5394, 0.7088, 0.9445, 1.254, 1.645, 2.122, 2.69",\
"0.4136, 0.4403, 0.515, 0.6326, 0.8033, 1.039, 1.349, 1.739, 2.216, 2.785",\
"0.5094, 0.5382, 0.6173, 0.7382, 0.9097, 1.146, 1.456, 1.846, 2.322, 2.891",\
"0.6128, 0.6448, 0.7296, 0.8558, 1.03, 1.266, 1.576, 1.966, 2.442, 3.01",\
"0.7245, 0.7593, 0.8505, 0.983, 1.162, 1.401, 1.711, 2.101, 2.577, 3.145",\
"0.8439, 0.8815, 0.9795, 1.119, 1.304, 1.548, 1.862, 2.252, 2.728, 3.296",\
"0.9721, 1.013, 1.117, 1.264, 1.455, 1.705, 2.024, 2.42, 2.897, 3.464");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.2525, 0.2827, 0.3743, 0.5337, 0.7772, 1.118, 1.565, 2.13, 2.818, 3.637",\
"0.2592, 0.2894, 0.3811, 0.5405, 0.7839, 1.125, 1.573, 2.136, 2.825, 3.646",\
"0.289, 0.3191, 0.4104, 0.5697, 0.8131, 1.154, 1.602, 2.165, 2.855, 3.676",\
"0.3412, 0.3716, 0.4634, 0.6222, 0.8653, 1.206, 1.654, 2.218, 2.906, 3.727",\
"0.3914, 0.4225, 0.5153, 0.6751, 0.9184, 1.259, 1.707, 2.271, 2.958, 3.78",\
"0.4402, 0.4723, 0.5668, 0.726, 0.9689, 1.31, 1.757, 2.321, 3.01, 3.83",\
"0.484, 0.5179, 0.6156, 0.7764, 1.018, 1.358, 1.806, 2.369, 3.059, 3.878",\
"0.5209, 0.5567, 0.6583, 0.8228, 1.066, 1.405, 1.852, 2.416, 3.105, 3.924",\
"0.5489, 0.5871, 0.6932, 0.8619, 1.109, 1.45, 1.897, 2.461, 3.149, 3.969",\
"0.5666, 0.6073, 0.7185, 0.8922, 1.143, 1.49, 1.939, 2.502, 3.19, 4.01");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.08036, 0.1076, 0.1948, 0.3637, 0.6393, 1.033, 1.553, 2.207, 3.012, 3.968",\
"0.0803, 0.1082, 0.195, 0.3636, 0.6391, 1.033, 1.553, 2.208, 3.012, 3.969",\
"0.08078, 0.1086, 0.1954, 0.3638, 0.6394, 1.033, 1.553, 2.209, 3.01, 3.967",\
"0.08916, 0.1164, 0.2009, 0.3655, 0.6392, 1.032, 1.553, 2.209, 3.012, 3.967",\
"0.1021, 0.129, 0.2136, 0.3742, 0.6426, 1.033, 1.553, 2.207, 3.01, 3.967",\
"0.1192, 0.1462, 0.2288, 0.384, 0.648, 1.036, 1.554, 2.208, 3.009, 3.967",\
"0.139, 0.1664, 0.2494, 0.401, 0.6574, 1.04, 1.556, 2.208, 3.008, 3.963",\
"0.16, 0.1894, 0.274, 0.4238, 0.6754, 1.051, 1.559, 2.21, 3.006, 3.959",\
"0.1812, 0.2128, 0.3004, 0.4492, 0.6994, 1.074, 1.576, 2.217, 3.009, 3.958",\
"0.2012, 0.236, 0.3286, 0.477, 0.7248, 1.1, 1.604, 2.238, 3.02, 3.964");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1073, 0.1464, 0.2789, 0.5419, 0.9668, 1.566, 2.353, 3.345, 4.558, 6",\
"0.1075, 0.1466, 0.2788, 0.5417, 0.9653, 1.564, 2.352, 3.346, 4.558, 6.002",\
"0.1073, 0.1466, 0.279, 0.5416, 0.9652, 1.563, 2.356, 3.345, 4.556, 6.004",\
"0.1127, 0.1514, 0.282, 0.5434, 0.9651, 1.564, 2.353, 3.343, 4.555, 6.002",\
"0.12, 0.1583, 0.2884, 0.5476, 0.9674, 1.564, 2.351, 3.348, 4.56, 6.001",\
"0.1302, 0.1678, 0.2954, 0.5502, 0.9718, 1.569, 2.352, 3.346, 4.559, 6.004",\
"0.1434, 0.1808, 0.3074, 0.557, 0.9716, 1.57, 2.355, 3.348, 4.555, 6.003",\
"0.1582, 0.196, 0.3228, 0.5692, 0.9786, 1.572, 2.358, 3.349, 4.558, 5.997",\
"0.1752, 0.2136, 0.3408, 0.5858, 0.9952, 1.58, 2.359, 3.352, 4.559, 6.011",\
"0.1938, 0.2326, 0.3604, 0.6046, 1.014, 1.6, 2.374, 3.353, 4.562, 6.001");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.1976, 0.2219, 0.2915, 0.4056, 0.575, 0.8111, 1.125, 1.516, 1.992, 2.559",\
"0.209, 0.2332, 0.3029, 0.4171, 0.5865, 0.8225, 1.136, 1.527, 2.003, 2.571",\
"0.253, 0.2772, 0.3468, 0.461, 0.6305, 0.8665, 1.18, 1.571, 2.047, 2.615",\
"0.3277, 0.353, 0.4243, 0.5392, 0.7086, 0.9446, 1.258, 1.649, 2.125, 2.693",\
"0.4136, 0.4401, 0.5151, 0.6326, 0.8032, 1.039, 1.352, 1.744, 2.22, 2.787",\
"0.5092, 0.5382, 0.6174, 0.7383, 0.9096, 1.146, 1.459, 1.85, 2.326, 2.894",\
"0.6133, 0.6449, 0.7297, 0.8559, 1.03, 1.266, 1.579, 1.971, 2.446, 3.014",\
"0.7244, 0.759, 0.8506, 0.983, 1.162, 1.401, 1.714, 2.106, 2.582, 3.149",\
"0.8437, 0.8814, 0.9793, 1.119, 1.304, 1.548, 1.865, 2.257, 2.733, 3.3",\
"0.9723, 1.013, 1.117, 1.264, 1.455, 1.705, 2.027, 2.42, 2.895, 3.462");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01283, 0.0304, 0.05778, 0.0962, 0.1468, 0.2104, 0.2882, 0.3809");
values("0.0802, 0.1077, 0.1949, 0.3634, 0.6392, 1.037, 1.559, 2.209, 3, 3.953",\
"0.08026, 0.1076, 0.1949, 0.3634, 0.6392, 1.037, 1.559, 2.209, 3.001, 3.951",\
"0.08096, 0.1083, 0.1953, 0.3637, 0.6387, 1.037, 1.559, 2.209, 3, 3.951",\
"0.08918, 0.1164, 0.2009, 0.3657, 0.6389, 1.037, 1.559, 2.208, 3.001, 3.952",\
"0.1022, 0.1289, 0.2134, 0.3744, 0.6426, 1.037, 1.559, 2.209, 3.001, 3.951",\
"0.1194, 0.1466, 0.2286, 0.384, 0.648, 1.041, 1.561, 2.21, 3, 3.953",\
"0.1382, 0.1664, 0.25, 0.4008, 0.6572, 1.044, 1.563, 2.213, 3, 3.953",\
"0.159, 0.1894, 0.274, 0.4234, 0.6756, 1.055, 1.568, 2.215, 3.002, 3.952",\
"0.1804, 0.2134, 0.3006, 0.4492, 0.6992, 1.077, 1.583, 2.221, 3.004, 3.952",\
"0.2012, 0.2358, 0.3282, 0.4772, 0.7252, 1.103, 1.603, 2.23, 3.006, 3.958");
}
}
}
pin(TE) {
capacitance : 0.004677 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1938, 0.193, 0.192, 0.1916, 0.1959, 0.2073, 0.2272, 0.2566, \
0.2948, 0.3412");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1472, 0.1463, 0.145, 0.1452, 0.1493, 0.1592, 0.1762, 0.2006, \
0.2329, 0.273");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01849, 0.01847, 0.01849, 0.0185, 0.01846, 0.01853, 0.01846, \
0.01851, 0.01849, 0.0185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01577, -0.01681, -0.01761, -0.01785, -0.01792, -0.01806, -0.01804, \
-0.01814, -0.01818, -0.01819");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03184, 0.03183, 0.03178, 0.03176, 0.03177, 0.03178, 0.0318, \
0.03183, 0.03181, 0.03181");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01555, -0.01593, -0.01665, -0.01719, -0.01749, -0.01765, -0.01779, \
-0.01788, -0.01792, -0.01796");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01851, 0.01849, 0.01845, 0.01847, 0.01849, 0.0185, 0.01851, \
0.01849, 0.0185, 0.0185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01729, -0.01743, -0.01762, -0.01785, -0.01796, -0.018, -0.0181, \
-0.01813, -0.01816, -0.01819");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.424, -0.415, -0.383, -0.327, -0.281, -0.233, -0.205, -0.179, -0.18, -0.197",\
"-0.43, -0.422, -0.386, -0.339, -0.292, -0.249, -0.21, -0.192, -0.19, -0.207",\
"-0.456, -0.443, -0.413, -0.36, -0.313, -0.266, -0.235, -0.215, -0.214, -0.227",\
"-0.487, -0.481, -0.446, -0.398, -0.347, -0.303, -0.27, -0.253, -0.245, -0.258",\
"-0.551, -0.539, -0.512, -0.455, -0.412, -0.364, -0.334, -0.309, -0.304, -0.319",\
"-0.638, -0.625, -0.602, -0.547, -0.502, -0.457, -0.422, -0.397, -0.391, -0.399",\
"-0.758, -0.75, -0.726, -0.671, -0.624, -0.577, -0.545, -0.514, -0.503, -0.516",\
"-0.91, -0.902, -0.877, -0.824, -0.771, -0.726, -0.689, -0.663, -0.645, -0.657",\
"-1.075, -1.077, -1.049, -0.995, -0.942, -0.898, -0.857, -0.83, -0.821, -0.825",\
"-1.27, -1.261, -1.245, -1.183, -1.137, -1.088, -1.053, -1.022, -1.005, -1.014");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.281, -0.272, -0.244, -0.226, -0.23, -0.25, -0.284, -0.331, -0.395, -0.477",\
"-0.287, -0.277, -0.256, -0.233, -0.24, -0.257, -0.291, -0.337, -0.401, -0.482",\
"-0.309, -0.304, -0.273, -0.253, -0.261, -0.275, -0.313, -0.357, -0.42, -0.5",\
"-0.343, -0.337, -0.311, -0.289, -0.293, -0.303, -0.335, -0.377, -0.437, -0.511",\
"-0.388, -0.382, -0.349, -0.331, -0.324, -0.333, -0.358, -0.403, -0.458, -0.529",\
"-0.427, -0.417, -0.388, -0.366, -0.356, -0.364, -0.384, -0.421, -0.472, -0.545",\
"-0.454, -0.447, -0.419, -0.391, -0.379, -0.375, -0.402, -0.438, -0.486, -0.562",\
"-0.463, -0.458, -0.425, -0.395, -0.387, -0.386, -0.406, -0.445, -0.493, -0.568",\
"-0.464, -0.455, -0.42, -0.393, -0.372, -0.38, -0.398, -0.43, -0.487, -0.559",\
"-0.437, -0.423, -0.396, -0.36, -0.346, -0.349, -0.374, -0.41, -0.467, -0.539");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.498, 0.486, 0.456, 0.399, 0.343, 0.292, 0.253, 0.23, 0.232, 0.255",\
"0.508, 0.494, 0.466, 0.407, 0.351, 0.301, 0.259, 0.243, 0.241, 0.259",\
"0.53, 0.523, 0.483, 0.431, 0.372, 0.331, 0.286, 0.259, 0.261, 0.287",\
"0.566, 0.557, 0.526, 0.461, 0.41, 0.356, 0.32, 0.3, 0.295, 0.32",\
"0.624, 0.615, 0.583, 0.525, 0.471, 0.421, 0.383, 0.356, 0.358, 0.378",\
"0.723, 0.711, 0.677, 0.616, 0.565, 0.519, 0.48, 0.451, 0.451, 0.472",\
"0.849, 0.842, 0.803, 0.749, 0.69, 0.644, 0.602, 0.576, 0.57, 0.586",\
"1.011, 1.004, 0.966, 0.91, 0.845, 0.798, 0.758, 0.728, 0.731, 0.741",\
"1.2, 1.191, 1.155, 1.088, 1.03, 0.973, 0.932, 0.907, 0.904, 0.92",\
"1.409, 1.401, 1.366, 1.292, 1.229, 1.179, 1.133, 1.111, 1.106, 1.121");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.635, 0.623, 0.604, 0.601, 0.635, 0.698, 0.777, 0.855, 0.956, 1.087",\
"0.638, 0.632, 0.605, 0.611, 0.647, 0.707, 0.779, 0.866, 0.966, 1.096",\
"0.659, 0.653, 0.629, 0.637, 0.664, 0.732, 0.802, 0.89, 0.984, 1.113",\
"0.703, 0.686, 0.66, 0.669, 0.698, 0.755, 0.837, 0.92, 1.014, 1.142",\
"0.748, 0.731, 0.706, 0.712, 0.746, 0.807, 0.882, 0.962, 1.056, 1.177",\
"0.782, 0.772, 0.742, 0.749, 0.787, 0.844, 0.922, 1.001, 1.103, 1.22",\
"0.813, 0.799, 0.771, 0.778, 0.813, 0.874, 0.946, 1.025, 1.12, 1.234",\
"0.826, 0.816, 0.788, 0.795, 0.824, 0.882, 0.958, 1.035, 1.131, 1.241",\
"0.821, 0.809, 0.779, 0.784, 0.815, 0.877, 0.949, 1.031, 1.118, 1.236",\
"0.798, 0.786, 0.752, 0.755, 0.792, 0.851, 0.921, 0.999, 1.094, 1.207");
}
}
}
}