blob: 494c9b6d89104d7fb9c0e1c5270b5ecd510c1cd8 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_4) {
area : 74.636800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0001611225" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0001649901" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0001507539" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0001507539" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0002602974" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.000229581" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0002248917" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0002248884" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002602974" ;
}
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.007761 ;
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 : 8.6 ;
min_pulse_width_low : 1.024 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1198, 0.1194, 0.1204, 0.127, 0.1399, 0.1599, 0.1877, 0.2237, \
0.2681, 0.3213");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.05404, 0.0536, 0.05425, 0.05954, 0.07065, 0.08815, 0.1128, 0.1447, \
0.184, 0.2314");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.2383, 0.2378, 0.2388, 0.2459, 0.2599, 0.2815, 0.3115, 0.3516, \
0.4052, 0.4738");
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.2277, 0.2273, 0.2283, 0.2355, 0.2494, 0.2711, 0.3011, 0.3415, \
0.396, 0.4655");
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.2276, 0.2271, 0.2282, 0.2353, 0.2494, 0.2712, 0.3013, 0.3425, \
0.398, 0.4686");
}
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.728");
}
}
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("1.024");
}
}
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.965");
}
}
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.906");
}
}
}
pin(E) {
capacitance : 0.003249 ;
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 : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.124, 0.1234, 0.1229, 0.1245, 0.1316, 0.1447, 0.1647, 0.1913, \
0.2245, 0.2644");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1025, 0.1023, 0.1017, 0.1031, 0.1084, 0.119, 0.1352, 0.1572, \
0.1852, 0.2196");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.008214, 0.008195, 0.008207, 0.008216, 0.008199, 0.008211, 0.008202, \
0.008177, 0.008148, 0.008109");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.004508, -0.0045, -0.004518, -0.004524, -0.004536, -0.004549, \
-0.004552, -0.004562, -0.004576, -0.004592");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01357, 0.01359, 0.01356, 0.01355, 0.01356, 0.0136, 0.01359, \
0.01358, 0.01358, 0.01359");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01193, -0.01193, -0.01193, -0.01204, -0.0121, -0.01213, -0.01215, \
-0.01215, -0.01217, -0.01217");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.005986, 0.005994, 0.006001, 0.006014, 0.006004, 0.006026, 0.006022, \
0.006027, 0.006023, 0.006022");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.005446, -0.00545, -0.00543, -0.005444, -0.005445, -0.005463, \
-0.00546, -0.00546, -0.005457, -0.005458");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.303, -0.293, -0.251, -0.192, -0.146, -0.107, -0.078, -0.076, -0.092, -0.144",\
"-0.309, -0.302, -0.261, -0.197, -0.154, -0.113, -0.09, -0.08, -0.104, -0.153",\
"-0.345, -0.337, -0.291, -0.233, -0.183, -0.151, -0.123, -0.112, -0.134, -0.188",\
"-0.407, -0.401, -0.363, -0.306, -0.259, -0.219, -0.184, -0.185, -0.204, -0.249",\
"-0.531, -0.518, -0.477, -0.427, -0.383, -0.337, -0.31, -0.299, -0.315, -0.359",\
"-0.699, -0.689, -0.653, -0.6, -0.556, -0.513, -0.483, -0.466, -0.484, -0.524",\
"-0.909, -0.904, -0.864, -0.816, -0.776, -0.729, -0.702, -0.676, -0.694, -0.73",\
"-1.157, -1.151, -1.125, -1.07, -1.034, -0.991, -0.953, -0.938, -0.949, -0.988",\
"-1.444, -1.438, -1.413, -1.361, -1.332, -1.293, -1.256, -1.239, -1.245, -1.28",\
"-1.772, -1.771, -1.747, -1.703, -1.672, -1.635, -1.595, -1.572, -1.575, -1.611");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.263, -0.252, -0.213, -0.192, -0.198, -0.222, -0.263, -0.324, -0.403, -0.503",\
"-0.275, -0.263, -0.225, -0.206, -0.208, -0.236, -0.27, -0.337, -0.417, -0.52",\
"-0.302, -0.29, -0.252, -0.233, -0.235, -0.259, -0.295, -0.354, -0.432, -0.537",\
"-0.344, -0.334, -0.294, -0.268, -0.264, -0.277, -0.314, -0.372, -0.449, -0.551",\
"-0.382, -0.371, -0.33, -0.3, -0.289, -0.302, -0.333, -0.38, -0.457, -0.561",\
"-0.405, -0.389, -0.347, -0.315, -0.302, -0.308, -0.335, -0.382, -0.463, -0.556",\
"-0.395, -0.381, -0.338, -0.295, -0.284, -0.291, -0.323, -0.374, -0.446, -0.545",\
"-0.355, -0.344, -0.298, -0.262, -0.242, -0.25, -0.28, -0.332, -0.409, -0.509",\
"-0.282, -0.266, -0.222, -0.181, -0.168, -0.177, -0.204, -0.26, -0.335, -0.443",\
"-0.168, -0.156, -0.112, -0.069, -0.051, -0.058, -0.097, -0.152, -0.233, -0.337");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.458, 0.443, 0.39, 0.32, 0.251, 0.199, 0.17, 0.171, 0.188, 0.238",\
"0.466, 0.452, 0.403, 0.322, 0.262, 0.212, 0.184, 0.175, 0.2, 0.247",\
"0.501, 0.485, 0.433, 0.356, 0.296, 0.247, 0.214, 0.211, 0.233, 0.28",\
"0.571, 0.556, 0.503, 0.429, 0.365, 0.314, 0.284, 0.279, 0.3, 0.35",\
"0.702, 0.695, 0.643, 0.56, 0.498, 0.452, 0.419, 0.41, 0.428, 0.473",\
"0.894, 0.884, 0.826, 0.754, 0.688, 0.637, 0.598, 0.592, 0.604, 0.647",\
"1.137, 1.127, 1.072, 0.995, 0.925, 0.871, 0.832, 0.823, 0.836, 0.874",\
"1.429, 1.413, 1.355, 1.271, 1.205, 1.151, 1.11, 1.099, 1.111, 1.148",\
"1.754, 1.742, 1.686, 1.596, 1.531, 1.471, 1.433, 1.421, 1.431, 1.469",\
"2.131, 2.116, 2.059, 1.967, 1.893, 1.836, 1.795, 1.788, 1.8, 1.832");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.79, 0.771, 0.723, 0.71, 0.764, 0.861, 0.98, 1.133, 1.31, 1.487",\
"0.801, 0.786, 0.735, 0.717, 0.772, 0.878, 0.998, 1.154, 1.316, 1.5",\
"0.823, 0.811, 0.764, 0.744, 0.801, 0.904, 1.029, 1.175, 1.342, 1.519",\
"0.871, 0.855, 0.81, 0.789, 0.845, 0.943, 1.063, 1.221, 1.384, 1.559",\
"0.911, 0.896, 0.852, 0.829, 0.882, 0.986, 1.1, 1.247, 1.422, 1.587",\
"0.929, 0.919, 0.864, 0.842, 0.907, 0.999, 1.11, 1.266, 1.427, 1.598",\
"0.926, 0.921, 0.864, 0.835, 0.897, 0.992, 1.106, 1.262, 1.415, 1.587",\
"0.886, 0.87, 0.827, 0.81, 0.857, 0.941, 1.061, 1.208, 1.374, 1.547",\
"0.815, 0.803, 0.743, 0.722, 0.774, 0.868, 0.978, 1.131, 1.291, 1.469",\
"0.7, 0.686, 0.638, 0.607, 0.66, 0.75, 0.868, 1.014, 1.179, 1.346");
}
}
}
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 : 1.439 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.3031, 0.2953, 0.2888, 0.2865, 0.2856, 0.285, 0.2847, 0.2845, 0.2844, 0.2843",\
"0.3027, 0.2949, 0.2884, 0.2861, 0.2851, 0.2846, 0.2843, 0.2841, 0.284, 0.284",\
"0.3031, 0.2952, 0.2884, 0.2861, 0.2852, 0.2848, 0.2846, 0.2844, 0.2843, 0.2843",\
"0.3166, 0.3066, 0.2964, 0.2921, 0.2904, 0.2895, 0.289, 0.2887, 0.2886, 0.2885",\
"0.3467, 0.3332, 0.3169, 0.3084, 0.3042, 0.3021, 0.3009, 0.3002, 0.2998, 0.2995",\
"0.3882, 0.3716, 0.3482, 0.3348, 0.3275, 0.3235, 0.3212, 0.3198, 0.319, 0.3184",\
"0.4424, 0.4231, 0.3926, 0.3732, 0.3617, 0.3551, 0.3512, 0.3488, 0.3472, 0.3462",\
"0.5102, 0.4882, 0.4502, 0.4241, 0.4081, 0.3983, 0.3924, 0.3885, 0.3859, 0.3842",\
"0.5864, 0.5622, 0.5167, 0.4842, 0.4633, 0.4495, 0.4409, 0.4354, 0.4316, 0.4291",\
"0.6685, 0.6425, 0.5901, 0.5505, 0.5236, 0.506, 0.4942, 0.4867, 0.4813, 0.4777");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.3031, 0.2953, 0.2888, 0.2865, 0.2856, 0.285, 0.2847, 0.2845, 0.2844, 0.2843",\
"0.3027, 0.2949, 0.2884, 0.2861, 0.2851, 0.2846, 0.2843, 0.2841, 0.284, 0.284",\
"0.3031, 0.2952, 0.2884, 0.2861, 0.2852, 0.2848, 0.2846, 0.2844, 0.2843, 0.2843",\
"0.3166, 0.3066, 0.2964, 0.2921, 0.2904, 0.2895, 0.289, 0.2887, 0.2886, 0.2885",\
"0.3467, 0.3332, 0.3169, 0.3084, 0.3042, 0.3021, 0.3009, 0.3002, 0.2998, 0.2995",\
"0.3882, 0.3716, 0.3482, 0.3348, 0.3275, 0.3235, 0.3212, 0.3198, 0.319, 0.3184",\
"0.4424, 0.4231, 0.3926, 0.3732, 0.3617, 0.3551, 0.3512, 0.3488, 0.3472, 0.3462",\
"0.5102, 0.4882, 0.4502, 0.4241, 0.4081, 0.3983, 0.3924, 0.3885, 0.3859, 0.3842",\
"0.5864, 0.5622, 0.5167, 0.4842, 0.4633, 0.4495, 0.4409, 0.4354, 0.4316, 0.4291",\
"0.6685, 0.6425, 0.5901, 0.5505, 0.5236, 0.506, 0.4942, 0.4867, 0.4813, 0.4777");
/* 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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.07542, 0.06756, 0.06093, 0.05874, 0.05774, 0.05731, 0.05703, 0.05686, 0.05675, 0.0567",\
"0.07517, 0.06727, 0.06065, 0.05841, 0.05749, 0.05699, 0.0567, 0.05653, 0.05643, 0.05636",\
"0.07562, 0.06753, 0.0608, 0.05851, 0.05769, 0.05727, 0.05703, 0.0569, 0.05681, 0.05676",\
"0.08851, 0.07861, 0.06839, 0.06418, 0.06235, 0.0615, 0.06112, 0.06087, 0.06074, 0.06064",\
"0.1178, 0.1044, 0.08793, 0.07938, 0.07536, 0.07325, 0.07209, 0.07146, 0.07104, 0.07077",\
"0.1577, 0.141, 0.1177, 0.1044, 0.09701, 0.09298, 0.0909, 0.08958, 0.08869, 0.0881",\
"0.2098, 0.1904, 0.1596, 0.1405, 0.1292, 0.1227, 0.1187, 0.1163, 0.1148, 0.1139",\
"0.2726, 0.2506, 0.2124, 0.1866, 0.1706, 0.161, 0.1551, 0.1512, 0.1486, 0.1469",\
"0.3423, 0.3182, 0.273, 0.2403, 0.219, 0.2054, 0.1971, 0.1914, 0.1877, 0.1851",\
"0.4183, 0.3925, 0.34, 0.3004, 0.2736, 0.2559, 0.2443, 0.2365, 0.2313, 0.2276");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.2445, 0.2334, 0.2228, 0.2183, 0.2173, 0.2185, 0.2199, 0.2217, 0.2265, 0.2394",\
"0.2433, 0.2329, 0.2218, 0.2174, 0.2164, 0.2175, 0.2199, 0.221, 0.2238, 0.2381",\
"0.2441, 0.2334, 0.2227, 0.2179, 0.2168, 0.2179, 0.2196, 0.2233, 0.2251, 0.2393",\
"0.2602, 0.2487, 0.2358, 0.229, 0.227, 0.2271, 0.2282, 0.2303, 0.2331, 0.2504",\
"0.2971, 0.2827, 0.2659, 0.256, 0.2511, 0.2499, 0.2509, 0.2511, 0.2546, 0.2749",\
"0.3506, 0.3328, 0.3115, 0.2973, 0.2908, 0.2868, 0.2863, 0.287, 0.2903, 0.3121",\
"0.4227, 0.4022, 0.3751, 0.3563, 0.3457, 0.3423, 0.3387, 0.3372, 0.3402, 0.3689",\
"0.5143, 0.4905, 0.4576, 0.4337, 0.4189, 0.4119, 0.4113, 0.4077, 0.4077, 0.445",\
"0.6253, 0.5989, 0.5591, 0.5308, 0.5108, 0.4984, 0.4935, 0.4961, 0.4972, 0.5515",\
"0.7558, 0.7271, 0.6802, 0.6476, 0.6232, 0.6069, 0.5965, 0.5956, 0.6051, 0.6935");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.08598, 0.07806, 0.07148, 0.06933, 0.06829, 0.06781, 0.06752, 0.06736, 0.06727, 0.0672",\
"0.0856, 0.0778, 0.07117, 0.06893, 0.06801, 0.06752, 0.06723, 0.06705, 0.06695, 0.06689",\
"0.08609, 0.07801, 0.07127, 0.06899, 0.06816, 0.06775, 0.06751, 0.06737, 0.06729, 0.06724",\
"0.09899, 0.08903, 0.07892, 0.07465, 0.07281, 0.07203, 0.0716, 0.07136, 0.07122, 0.07113",\
"0.1283, 0.1149, 0.09846, 0.08988, 0.08585, 0.08374, 0.08262, 0.08196, 0.08156, 0.08127",\
"0.1682, 0.1515, 0.1282, 0.1148, 0.1075, 0.1034, 0.1013, 0.1, 0.09915, 0.09856",\
"0.2203, 0.201, 0.1701, 0.151, 0.1397, 0.1332, 0.1293, 0.1269, 0.1254, 0.1244",\
"0.2827, 0.2607, 0.2225, 0.1969, 0.1807, 0.171, 0.165, 0.1613, 0.1587, 0.157",\
"0.3515, 0.3275, 0.2819, 0.2495, 0.2281, 0.2146, 0.2063, 0.2007, 0.1969, 0.1943",\
"0.4266, 0.4008, 0.3482, 0.3087, 0.2819, 0.2642, 0.2526, 0.2447, 0.2396, 0.2359");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.2444, 0.2332, 0.2227, 0.2183, 0.2172, 0.2185, 0.2196, 0.2214, 0.2265, 0.2394",\
"0.2433, 0.2328, 0.222, 0.2174, 0.2164, 0.2172, 0.2189, 0.2207, 0.2265, 0.2381",\
"0.244, 0.2333, 0.2226, 0.2178, 0.2167, 0.2175, 0.2196, 0.223, 0.2251, 0.2394",\
"0.2601, 0.2486, 0.2355, 0.2289, 0.2269, 0.2271, 0.2282, 0.2303, 0.2327, 0.2485",\
"0.297, 0.2826, 0.266, 0.2558, 0.251, 0.2502, 0.2513, 0.2517, 0.2552, 0.2749",\
"0.3503, 0.3327, 0.3113, 0.2972, 0.2907, 0.2868, 0.2863, 0.287, 0.2903, 0.3118",\
"0.4226, 0.4018, 0.3753, 0.3565, 0.3455, 0.3419, 0.3397, 0.3362, 0.3402, 0.3685",\
"0.5142, 0.4904, 0.4571, 0.4334, 0.4189, 0.4112, 0.4107, 0.4074, 0.4067, 0.445",\
"0.625, 0.5988, 0.559, 0.5307, 0.5107, 0.4984, 0.4932, 0.4961, 0.4972, 0.5515",\
"0.7558, 0.727, 0.6801, 0.6468, 0.6224, 0.6063, 0.5958, 0.5947, 0.6052, 0.6926");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.08611, 0.07821, 0.07162, 0.06947, 0.06844, 0.06795, 0.06767, 0.06751, 0.06742, 0.06735",\
"0.08578, 0.07797, 0.07134, 0.0691, 0.06818, 0.06769, 0.0674, 0.06722, 0.06712, 0.06706",\
"0.08625, 0.07816, 0.07144, 0.06915, 0.06832, 0.06791, 0.06767, 0.06753, 0.06745, 0.0674",\
"0.09928, 0.08927, 0.07912, 0.07485, 0.07301, 0.07221, 0.07178, 0.07155, 0.07141, 0.07134",\
"0.1284, 0.115, 0.09853, 0.08998, 0.08596, 0.08384, 0.08262, 0.08196, 0.08157, 0.0813",\
"0.1681, 0.1514, 0.1281, 0.1147, 0.1075, 0.1035, 0.1012, 0.0999, 0.09908, 0.09852",\
"0.2201, 0.2005, 0.17, 0.1507, 0.1395, 0.133, 0.1291, 0.1266, 0.1251, 0.124",\
"0.2816, 0.2595, 0.2215, 0.1957, 0.1799, 0.17, 0.1641, 0.1602, 0.1578, 0.156",\
"0.3496, 0.3255, 0.2799, 0.2475, 0.2261, 0.2129, 0.2043, 0.1986, 0.1949, 0.1923",\
"0.4236, 0.3976, 0.3453, 0.3055, 0.2789, 0.2612, 0.2495, 0.2419, 0.2365, 0.2329");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.2441, 0.2333, 0.2227, 0.2183, 0.2172, 0.2182, 0.2199, 0.2217, 0.2265, 0.2378",\
"0.2433, 0.2324, 0.2218, 0.2174, 0.2164, 0.2172, 0.2186, 0.2207, 0.2235, 0.2378",\
"0.2439, 0.2332, 0.2226, 0.2176, 0.2166, 0.2172, 0.2203, 0.2217, 0.2242, 0.2384",\
"0.2601, 0.2484, 0.2355, 0.229, 0.2269, 0.2274, 0.2288, 0.2313, 0.2341, 0.2488",\
"0.2971, 0.2825, 0.2657, 0.2559, 0.2508, 0.2499, 0.2513, 0.2511, 0.2542, 0.2749",\
"0.3505, 0.3328, 0.3109, 0.2966, 0.2905, 0.2865, 0.2866, 0.2864, 0.289, 0.3118",\
"0.4227, 0.4021, 0.3751, 0.356, 0.3451, 0.3423, 0.3391, 0.3365, 0.3396, 0.3689",\
"0.5142, 0.4904, 0.4577, 0.434, 0.4184, 0.4112, 0.411, 0.4077, 0.4077, 0.4453",\
"0.6251, 0.5985, 0.559, 0.5317, 0.5122, 0.4987, 0.4935, 0.4948, 0.4962, 0.5506",\
"0.7557, 0.7273, 0.6801, 0.6474, 0.6233, 0.6073, 0.5958, 0.595, 0.6062, 0.6935");
}
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.3269, 0.3743, 0.4944, 0.6722, 0.9228, 1.267, 1.718, 2.287, 2.983, 3.811",\
"0.3445, 0.3918, 0.512, 0.6897, 0.9403, 1.284, 1.736, 2.305, 2.999, 3.828",\
"0.4093, 0.4565, 0.5764, 0.7541, 1.005, 1.349, 1.8, 2.369, 3.064, 3.892",\
"0.5347, 0.582, 0.7019, 0.8795, 1.13, 1.474, 1.925, 2.494, 3.189, 4.017",\
"0.6844, 0.7364, 0.863, 1.045, 1.296, 1.639, 2.09, 2.658, 3.353, 4.179",\
"0.8491, 0.9056, 1.04, 1.229, 1.482, 1.826, 2.276, 2.843, 3.537, 4.366",\
"1.029, 1.091, 1.235, 1.432, 1.69, 2.033, 2.483, 3.05, 3.743, 4.571",\
"1.223, 1.29, 1.445, 1.653, 1.918, 2.263, 2.712, 3.279, 3.972, 4.798",\
"1.43, 1.502, 1.669, 1.89, 2.163, 2.515, 2.967, 3.533, 4.225, 5.051",\
"1.651, 1.727, 1.906, 2.14, 2.426, 2.785, 3.243, 3.812, 4.503, 5.329");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.4152, 0.4694, 0.617, 0.8547, 1.206, 1.695, 2.339, 3.149, 4.14, 5.321",\
"0.4261, 0.4803, 0.6279, 0.8656, 1.216, 1.706, 2.35, 3.162, 4.149, 5.33",\
"0.47, 0.5243, 0.6717, 0.9093, 1.26, 1.75, 2.394, 3.205, 4.195, 5.376",\
"0.5594, 0.6136, 0.7604, 0.997, 1.347, 1.836, 2.48, 3.291, 4.28, 5.462",\
"0.6566, 0.7135, 0.8632, 1.101, 1.45, 1.938, 2.581, 3.392, 4.381, 5.561",\
"0.7476, 0.8074, 0.9608, 1.2, 1.55, 2.037, 2.679, 3.49, 4.48, 5.655",\
"0.8326, 0.8963, 1.055, 1.297, 1.645, 2.131, 2.772, 3.581, 4.572, 5.749",\
"0.9072, 0.9755, 1.141, 1.389, 1.739, 2.223, 2.863, 3.671, 4.659, 5.839",\
"0.9698, 1.042, 1.217, 1.472, 1.825, 2.312, 2.95, 3.757, 4.745, 5.922",\
"1.018, 1.095, 1.279, 1.542, 1.902, 2.392, 3.032, 3.839, 4.825, 6.002");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1095, 0.1568, 0.2901, 0.5274, 0.9165, 1.486, 2.244, 3.204, 4.373, 5.77",\
"0.1097, 0.1568, 0.2903, 0.527, 0.917, 1.485, 2.244, 3.202, 4.375, 5.773",\
"0.1096, 0.1568, 0.2902, 0.5263, 0.9167, 1.484, 2.245, 3.202, 4.375, 5.772",\
"0.1171, 0.1629, 0.2946, 0.5286, 0.9176, 1.485, 2.244, 3.204, 4.37, 5.766",\
"0.1412, 0.1886, 0.3172, 0.5418, 0.9222, 1.486, 2.245, 3.202, 4.374, 5.77",\
"0.1666, 0.2168, 0.3454, 0.5642, 0.9326, 1.49, 2.243, 3.199, 4.376, 5.769",\
"0.1954, 0.2494, 0.3804, 0.5938, 0.9488, 1.496, 2.246, 3.202, 4.368, 5.764",\
"0.2262, 0.285, 0.4214, 0.633, 0.9758, 1.51, 2.252, 3.202, 4.369, 5.764",\
"0.2592, 0.3232, 0.4672, 0.6796, 1.017, 1.538, 2.267, 3.209, 4.37, 5.759",\
"0.293, 0.3614, 0.5152, 0.732, 1.061, 1.579, 2.302, 3.227, 4.378, 5.761");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1323, 0.1933, 0.388, 0.753, 1.354, 2.211, 3.346, 4.778, 6.527, 8.6",\
"0.1316, 0.1933, 0.3878, 0.7533, 1.354, 2.211, 3.351, 4.774, 6.522, 8.611",\
"0.1324, 0.1935, 0.3883, 0.7533, 1.353, 2.213, 3.345, 4.777, 6.522, 8.602",\
"0.1353, 0.1955, 0.3898, 0.7536, 1.354, 2.213, 3.348, 4.779, 6.525, 8.601",\
"0.1518, 0.2112, 0.403, 0.762, 1.353, 2.209, 3.349, 4.781, 6.522, 8.603",\
"0.1712, 0.2294, 0.418, 0.7704, 1.359, 2.212, 3.346, 4.774, 6.532, 8.597",\
"0.1928, 0.2528, 0.4376, 0.7834, 1.364, 2.216, 3.351, 4.776, 6.519, 8.597",\
"0.2184, 0.2806, 0.4642, 0.8042, 1.374, 2.22, 3.349, 4.779, 6.525, 8.615",\
"0.245, 0.3106, 0.4944, 0.8322, 1.394, 2.228, 3.353, 4.778, 6.522, 8.607",\
"0.2744, 0.343, 0.5272, 0.8652, 1.422, 2.251, 3.367, 4.784, 6.524, 8.601");
}
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.3269, 0.3743, 0.4944, 0.6722, 0.9228, 1.267, 1.718, 2.287, 2.983, 3.811",\
"0.3445, 0.3918, 0.512, 0.6897, 0.9403, 1.284, 1.736, 2.305, 2.999, 3.828",\
"0.4093, 0.4565, 0.5764, 0.7541, 1.005, 1.349, 1.8, 2.369, 3.064, 3.892",\
"0.5347, 0.5821, 0.7019, 0.8794, 1.13, 1.474, 1.925, 2.494, 3.189, 4.017",\
"0.6844, 0.7364, 0.863, 1.045, 1.296, 1.639, 2.09, 2.658, 3.353, 4.179",\
"0.8491, 0.9056, 1.04, 1.229, 1.482, 1.826, 2.276, 2.843, 3.537, 4.366",\
"1.029, 1.091, 1.235, 1.432, 1.69, 2.033, 2.483, 3.05, 3.743, 4.571",\
"1.223, 1.29, 1.445, 1.654, 1.918, 2.263, 2.712, 3.279, 3.972, 4.798",\
"1.43, 1.502, 1.669, 1.89, 2.164, 2.515, 2.967, 3.533, 4.225, 5.051",\
"1.651, 1.727, 1.906, 2.14, 2.426, 2.785, 3.243, 3.812, 4.503, 5.329");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.4152, 0.4694, 0.617, 0.8547, 1.206, 1.695, 2.339, 3.149, 4.14, 5.321",\
"0.4261, 0.4803, 0.6279, 0.8655, 1.216, 1.706, 2.35, 3.16, 4.151, 5.332",\
"0.47, 0.5243, 0.6717, 0.9093, 1.26, 1.75, 2.394, 3.205, 4.195, 5.376",\
"0.5594, 0.6136, 0.7604, 0.997, 1.347, 1.836, 2.48, 3.29, 4.28, 5.462",\
"0.6566, 0.7135, 0.8632, 1.101, 1.45, 1.938, 2.582, 3.393, 4.382, 5.56",\
"0.7476, 0.8074, 0.9608, 1.2, 1.55, 2.037, 2.679, 3.49, 4.48, 5.656",\
"0.8326, 0.8963, 1.055, 1.297, 1.645, 2.131, 2.772, 3.581, 4.572, 5.749",\
"0.9071, 0.9755, 1.141, 1.389, 1.739, 2.223, 2.863, 3.671, 4.659, 5.839",\
"0.9698, 1.042, 1.217, 1.472, 1.825, 2.312, 2.95, 3.757, 4.745, 5.922",\
"1.017, 1.095, 1.279, 1.542, 1.901, 2.392, 3.032, 3.838, 4.824, 6.002");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1095, 0.1564, 0.29, 0.5274, 0.9164, 1.486, 2.244, 3.204, 4.373, 5.769",\
"0.1093, 0.1568, 0.2903, 0.5271, 0.9172, 1.485, 2.244, 3.201, 4.376, 5.774",\
"0.1096, 0.1568, 0.2902, 0.5261, 0.9168, 1.485, 2.244, 3.202, 4.375, 5.773",\
"0.1171, 0.163, 0.2946, 0.5282, 0.9172, 1.486, 2.244, 3.204, 4.37, 5.766",\
"0.1412, 0.1886, 0.3172, 0.5418, 0.9222, 1.486, 2.245, 3.202, 4.374, 5.77",\
"0.1666, 0.2168, 0.3452, 0.5642, 0.9326, 1.49, 2.243, 3.199, 4.376, 5.77",\
"0.1954, 0.2494, 0.3804, 0.5942, 0.9486, 1.497, 2.246, 3.202, 4.368, 5.764",\
"0.2262, 0.285, 0.4214, 0.6336, 0.9778, 1.509, 2.251, 3.202, 4.37, 5.763",\
"0.2594, 0.323, 0.4674, 0.6798, 1.017, 1.538, 2.265, 3.208, 4.37, 5.759",\
"0.293, 0.3614, 0.5156, 0.732, 1.061, 1.579, 2.301, 3.227, 4.38, 5.761");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1323, 0.1933, 0.388, 0.753, 1.354, 2.211, 3.346, 4.778, 6.527, 8.6",\
"0.1322, 0.1933, 0.3878, 0.7528, 1.354, 2.21, 3.346, 4.779, 6.522, 8.601",\
"0.1324, 0.1935, 0.3883, 0.7533, 1.353, 2.213, 3.345, 4.777, 6.522, 8.602",\
"0.1353, 0.1954, 0.39, 0.7536, 1.354, 2.209, 3.348, 4.776, 6.524, 8.601",\
"0.1518, 0.2112, 0.403, 0.7622, 1.356, 2.211, 3.351, 4.784, 6.529, 8.604",\
"0.17, 0.2294, 0.4178, 0.7704, 1.359, 2.212, 3.346, 4.774, 6.532, 8.597",\
"0.1928, 0.2524, 0.4382, 0.7834, 1.365, 2.216, 3.351, 4.776, 6.519, 8.599",\
"0.219, 0.2806, 0.4638, 0.8044, 1.374, 2.22, 3.349, 4.779, 6.525, 8.599",\
"0.2452, 0.3104, 0.4948, 0.8322, 1.394, 2.228, 3.353, 4.779, 6.522, 8.607",\
"0.2748, 0.3428, 0.5272, 0.8648, 1.424, 2.253, 3.365, 4.782, 6.523, 8.599");
}
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.327, 0.3743, 0.4944, 0.6722, 0.9228, 1.267, 1.718, 2.287, 2.983, 3.811",\
"0.3445, 0.3918, 0.512, 0.6897, 0.9403, 1.284, 1.736, 2.305, 2.999, 3.828",\
"0.4093, 0.4565, 0.5764, 0.7541, 1.005, 1.349, 1.8, 2.369, 3.064, 3.892",\
"0.5348, 0.5822, 0.7019, 0.8794, 1.13, 1.474, 1.925, 2.494, 3.189, 4.018",\
"0.6844, 0.7363, 0.863, 1.045, 1.296, 1.639, 2.09, 2.658, 3.353, 4.18",\
"0.849, 0.9056, 1.04, 1.229, 1.482, 1.826, 2.276, 2.844, 3.538, 4.366",\
"1.029, 1.09, 1.235, 1.432, 1.69, 2.033, 2.483, 3.05, 3.743, 4.571",\
"1.223, 1.289, 1.445, 1.653, 1.918, 2.263, 2.712, 3.279, 3.972, 4.798",\
"1.43, 1.502, 1.669, 1.89, 2.163, 2.515, 2.966, 3.532, 4.225, 5.051",\
"1.651, 1.727, 1.906, 2.14, 2.426, 2.785, 3.242, 3.812, 4.503, 5.329");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.4152, 0.4694, 0.617, 0.8546, 1.206, 1.695, 2.339, 3.149, 4.139, 5.321",\
"0.4261, 0.4803, 0.6279, 0.8656, 1.216, 1.706, 2.35, 3.16, 4.149, 5.331",\
"0.4701, 0.5243, 0.6717, 0.9094, 1.26, 1.749, 2.394, 3.205, 4.195, 5.375",\
"0.5595, 0.6137, 0.7604, 0.997, 1.347, 1.836, 2.48, 3.291, 4.281, 5.462",\
"0.6566, 0.7135, 0.863, 1.101, 1.45, 1.938, 2.582, 3.392, 4.38, 5.561",\
"0.7476, 0.8075, 0.9605, 1.2, 1.549, 2.037, 2.678, 3.49, 4.48, 5.656",\
"0.8327, 0.8963, 1.055, 1.297, 1.645, 2.131, 2.773, 3.581, 4.572, 5.749",\
"0.9073, 0.9756, 1.141, 1.389, 1.738, 2.223, 2.863, 3.671, 4.659, 5.839",\
"0.9697, 1.042, 1.217, 1.472, 1.826, 2.311, 2.949, 3.756, 4.743, 5.921",\
"1.018, 1.095, 1.279, 1.542, 1.902, 2.392, 3.032, 3.838, 4.824, 6.002");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1096, 0.1568, 0.29, 0.5274, 0.9164, 1.486, 2.244, 3.204, 4.373, 5.769",\
"0.1093, 0.1568, 0.2903, 0.5271, 0.9172, 1.485, 2.244, 3.201, 4.376, 5.774",\
"0.1096, 0.1568, 0.2902, 0.5261, 0.9167, 1.484, 2.245, 3.202, 4.375, 5.772",\
"0.1172, 0.1629, 0.2946, 0.5286, 0.9172, 1.485, 2.243, 3.203, 4.375, 5.773",\
"0.1412, 0.1886, 0.3174, 0.5418, 0.922, 1.486, 2.245, 3.201, 4.374, 5.769",\
"0.1666, 0.2168, 0.3454, 0.5644, 0.9326, 1.491, 2.245, 3.203, 4.37, 5.768",\
"0.1954, 0.2496, 0.3802, 0.593, 0.949, 1.499, 2.246, 3.202, 4.368, 5.763",\
"0.2262, 0.2856, 0.4216, 0.6332, 0.9764, 1.509, 2.251, 3.202, 4.367, 5.763",\
"0.2596, 0.323, 0.4674, 0.6796, 1.016, 1.54, 2.27, 3.208, 4.37, 5.759",\
"0.293, 0.3616, 0.515, 0.732, 1.061, 1.579, 2.3, 3.23, 4.378, 5.761");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1313, 0.1933, 0.3881, 0.7528, 1.354, 2.21, 3.345, 4.777, 6.526, 8.599",\
"0.1318, 0.1933, 0.388, 0.7531, 1.353, 2.21, 3.346, 4.773, 6.521, 8.603",\
"0.1323, 0.1931, 0.3883, 0.7537, 1.353, 2.213, 3.351, 4.776, 6.52, 8.615",\
"0.1349, 0.1956, 0.3902, 0.754, 1.354, 2.212, 3.348, 4.776, 6.532, 8.603",\
"0.1518, 0.211, 0.403, 0.7608, 1.355, 2.212, 3.349, 4.781, 6.518, 8.603",\
"0.171, 0.2288, 0.4188, 0.7714, 1.359, 2.214, 3.348, 4.775, 6.521, 8.598",\
"0.1926, 0.2528, 0.4378, 0.7836, 1.364, 2.216, 3.351, 4.777, 6.532, 8.599",\
"0.218, 0.2804, 0.4632, 0.8036, 1.373, 2.22, 3.35, 4.777, 6.525, 8.601",\
"0.2456, 0.3106, 0.495, 0.8326, 1.394, 2.228, 3.352, 4.779, 6.521, 8.608",\
"0.2744, 0.3436, 0.5274, 0.8654, 1.422, 2.253, 3.365, 4.783, 6.525, 8.601");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.327, 0.3743, 0.4944, 0.6722, 0.9228, 1.267, 1.718, 2.287, 2.983, 3.811",\
"0.3445, 0.3918, 0.512, 0.6897, 0.9403, 1.284, 1.736, 2.305, 2.999, 3.828",\
"0.4093, 0.4565, 0.5764, 0.7541, 1.005, 1.349, 1.8, 2.369, 3.064, 3.892",\
"0.5348, 0.5822, 0.7019, 0.8794, 1.13, 1.474, 1.925, 2.494, 3.189, 4.018",\
"0.6844, 0.7363, 0.863, 1.045, 1.296, 1.639, 2.09, 2.658, 3.353, 4.18",\
"0.849, 0.9056, 1.04, 1.229, 1.482, 1.826, 2.276, 2.844, 3.538, 4.366",\
"1.029, 1.09, 1.235, 1.432, 1.69, 2.033, 2.483, 3.05, 3.743, 4.571",\
"1.223, 1.289, 1.445, 1.653, 1.918, 2.263, 2.712, 3.279, 3.972, 4.798",\
"1.43, 1.502, 1.669, 1.89, 2.163, 2.515, 2.966, 3.532, 4.225, 5.051",\
"1.651, 1.727, 1.906, 2.14, 2.426, 2.785, 3.242, 3.812, 4.503, 5.329");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.4152, 0.4694, 0.617, 0.8546, 1.206, 1.695, 2.339, 3.149, 4.139, 5.321",\
"0.4261, 0.4803, 0.6279, 0.8656, 1.216, 1.706, 2.35, 3.16, 4.149, 5.331",\
"0.4701, 0.5243, 0.6717, 0.9094, 1.26, 1.749, 2.394, 3.205, 4.195, 5.375",\
"0.5595, 0.6137, 0.7604, 0.997, 1.347, 1.836, 2.48, 3.291, 4.281, 5.462",\
"0.6566, 0.7135, 0.863, 1.101, 1.45, 1.938, 2.582, 3.392, 4.38, 5.561",\
"0.7476, 0.8075, 0.9605, 1.2, 1.549, 2.037, 2.678, 3.49, 4.48, 5.656",\
"0.8327, 0.8963, 1.055, 1.297, 1.645, 2.131, 2.773, 3.581, 4.572, 5.749",\
"0.9073, 0.9756, 1.141, 1.389, 1.738, 2.223, 2.863, 3.671, 4.659, 5.839",\
"0.9697, 1.042, 1.217, 1.472, 1.826, 2.311, 2.949, 3.756, 4.743, 5.921",\
"1.018, 1.095, 1.279, 1.542, 1.902, 2.392, 3.032, 3.838, 4.824, 6.002");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1096, 0.1568, 0.29, 0.5274, 0.9164, 1.486, 2.244, 3.204, 4.373, 5.769",\
"0.1093, 0.1568, 0.2903, 0.5271, 0.9172, 1.485, 2.244, 3.201, 4.376, 5.774",\
"0.1096, 0.1568, 0.2902, 0.5261, 0.9167, 1.484, 2.245, 3.202, 4.375, 5.772",\
"0.1172, 0.1629, 0.2946, 0.5286, 0.9172, 1.485, 2.243, 3.203, 4.375, 5.773",\
"0.1412, 0.1886, 0.3174, 0.5418, 0.922, 1.486, 2.245, 3.201, 4.374, 5.769",\
"0.1666, 0.2168, 0.3454, 0.5644, 0.9326, 1.491, 2.245, 3.203, 4.37, 5.768",\
"0.1954, 0.2496, 0.3802, 0.593, 0.949, 1.499, 2.246, 3.202, 4.368, 5.763",\
"0.2262, 0.2856, 0.4216, 0.6332, 0.9764, 1.509, 2.251, 3.202, 4.367, 5.763",\
"0.2596, 0.323, 0.4674, 0.6796, 1.016, 1.54, 2.27, 3.208, 4.37, 5.759",\
"0.293, 0.3616, 0.515, 0.732, 1.061, 1.579, 2.3, 3.23, 4.378, 5.761");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1313, 0.1933, 0.3881, 0.7528, 1.354, 2.21, 3.345, 4.777, 6.526, 8.599",\
"0.1318, 0.1933, 0.388, 0.7531, 1.353, 2.21, 3.346, 4.773, 6.521, 8.603",\
"0.1323, 0.1931, 0.3883, 0.7537, 1.353, 2.213, 3.351, 4.776, 6.52, 8.615",\
"0.1349, 0.1956, 0.3902, 0.754, 1.354, 2.212, 3.348, 4.776, 6.532, 8.603",\
"0.1518, 0.211, 0.403, 0.7608, 1.355, 2.212, 3.349, 4.781, 6.518, 8.603",\
"0.171, 0.2288, 0.4188, 0.7714, 1.359, 2.214, 3.348, 4.775, 6.521, 8.598",\
"0.1926, 0.2528, 0.4378, 0.7836, 1.364, 2.216, 3.351, 4.777, 6.532, 8.599",\
"0.218, 0.2804, 0.4632, 0.8036, 1.373, 2.22, 3.35, 4.777, 6.525, 8.601",\
"0.2456, 0.3106, 0.495, 0.8326, 1.394, 2.228, 3.352, 4.779, 6.521, 8.608",\
"0.2744, 0.3436, 0.5274, 0.8654, 1.422, 2.253, 3.365, 4.783, 6.525, 8.601");
}
}
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.3269, 0.3743, 0.4944, 0.6722, 0.9231, 1.27, 1.721, 2.289, 2.983, 3.81",\
"0.3445, 0.3918, 0.5119, 0.6897, 0.9406, 1.287, 1.739, 2.307, 3, 3.828",\
"0.4093, 0.4565, 0.5764, 0.7542, 1.005, 1.352, 1.803, 2.371, 3.065, 3.892",\
"0.5348, 0.5822, 0.7019, 0.8795, 1.13, 1.477, 1.928, 2.496, 3.19, 4.017",\
"0.6844, 0.7362, 0.8629, 1.045, 1.296, 1.642, 2.093, 2.66, 3.354, 4.181",\
"0.8493, 0.9058, 1.04, 1.229, 1.483, 1.829, 2.278, 2.845, 3.538, 4.364",\
"1.029, 1.09, 1.235, 1.432, 1.69, 2.035, 2.484, 3.05, 3.743, 4.569",\
"1.223, 1.29, 1.445, 1.653, 1.919, 2.265, 2.712, 3.277, 3.969, 4.795",\
"1.43, 1.502, 1.669, 1.89, 2.165, 2.513, 2.958, 3.522, 4.213, 5.039",\
"1.651, 1.727, 1.906, 2.14, 2.426, 2.777, 3.219, 3.782, 4.472, 5.297");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01093, 0.04577, 0.1123, 0.216, 0.3614, 0.5528, 0.7939, 1.088, 1.439");
values("0.1096, 0.1567, 0.2901, 0.5272, 0.9182, 1.487, 2.238, 3.19, 4.357, 5.752",\
"0.1095, 0.1566, 0.29, 0.527, 0.9182, 1.487, 2.237, 3.19, 4.357, 5.748",\
"0.1093, 0.1568, 0.2899, 0.5266, 0.9183, 1.487, 2.238, 3.19, 4.356, 5.754",\
"0.1172, 0.1629, 0.2942, 0.5288, 0.919, 1.487, 2.238, 3.189, 4.355, 5.754",\
"0.1412, 0.1888, 0.3178, 0.5422, 0.9238, 1.488, 2.238, 3.19, 4.357, 5.754",\
"0.1666, 0.2166, 0.3452, 0.5642, 0.9364, 1.49, 2.237, 3.19, 4.357, 5.755",\
"0.1948, 0.2494, 0.38, 0.5934, 0.9512, 1.496, 2.238, 3.192, 4.36, 5.75",\
"0.2258, 0.2856, 0.4214, 0.6336, 0.978, 1.504, 2.241, 3.191, 4.357, 5.751",\
"0.2592, 0.3232, 0.4672, 0.6806, 1.012, 1.517, 2.24, 3.191, 4.357, 5.746",\
"0.2922, 0.3614, 0.5156, 0.7332, 1.052, 1.53, 2.242, 3.191, 4.356, 5.747");
}
}
}
pin(TE) {
capacitance : 0.003158 ;
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 : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1325, 0.132, 0.1313, 0.132, 0.1378, 0.1514, 0.1739, 0.2047, \
0.2435, 0.2902");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1104, 0.1096, 0.1087, 0.1098, 0.1154, 0.127, 0.1456, 0.1713, \
0.2045, 0.2452");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01229, 0.01226, 0.01225, 0.01227, 0.01228, 0.0123, 0.0123, 0.0123, \
0.0123, 0.01229");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01081, -0.01151, -0.01178, -0.01193, -0.01199, -0.01205, -0.01207, \
-0.01209, -0.01211, -0.01211");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.02202, 0.022, 0.022, 0.02198, 0.02195, 0.02199, 0.02201, 0.02199, \
0.022, 0.022");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01055, -0.01083, -0.01128, -0.01157, -0.01177, -0.01185, -0.01191, \
-0.01195, -0.01198, -0.01199");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01228, 0.01229, 0.01229, 0.01228, 0.01229, 0.01231, 0.0123, \
0.0123, 0.0123, 0.0123");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01147, -0.0116, -0.0118, -0.01193, -0.012, -0.01206, -0.01208, \
-0.0121, -0.01211, -0.01213");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.338, -0.327, -0.288, -0.219, -0.176, -0.142, -0.111, -0.106, -0.132, -0.18",\
"-0.35, -0.334, -0.297, -0.235, -0.193, -0.154, -0.125, -0.122, -0.144, -0.19",\
"-0.382, -0.373, -0.33, -0.274, -0.226, -0.182, -0.16, -0.155, -0.175, -0.226",\
"-0.435, -0.421, -0.381, -0.321, -0.28, -0.233, -0.204, -0.205, -0.221, -0.271",\
"-0.516, -0.502, -0.469, -0.406, -0.363, -0.32, -0.293, -0.284, -0.305, -0.347",\
"-0.629, -0.625, -0.589, -0.527, -0.486, -0.443, -0.416, -0.398, -0.421, -0.466",\
"-0.774, -0.767, -0.737, -0.685, -0.645, -0.601, -0.573, -0.549, -0.57, -0.616",\
"-0.957, -0.948, -0.92, -0.87, -0.834, -0.789, -0.758, -0.744, -0.76, -0.797",\
"-1.158, -1.149, -1.124, -1.081, -1.048, -1.015, -0.978, -0.955, -0.973, -1.001",\
"-1.387, -1.388, -1.367, -1.323, -1.297, -1.26, -1.224, -1.197, -1.206, -1.243");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.303, -0.293, -0.256, -0.237, -0.243, -0.274, -0.314, -0.383, -0.467, -0.576",\
"-0.316, -0.302, -0.267, -0.245, -0.255, -0.284, -0.322, -0.39, -0.474, -0.583",\
"-0.345, -0.331, -0.291, -0.274, -0.278, -0.304, -0.341, -0.41, -0.49, -0.601",\
"-0.389, -0.372, -0.34, -0.314, -0.311, -0.328, -0.364, -0.426, -0.51, -0.612",\
"-0.434, -0.417, -0.382, -0.353, -0.343, -0.355, -0.396, -0.447, -0.523, -0.633",\
"-0.468, -0.46, -0.417, -0.381, -0.372, -0.383, -0.409, -0.466, -0.541, -0.64",\
"-0.487, -0.467, -0.429, -0.395, -0.382, -0.386, -0.42, -0.471, -0.547, -0.652",\
"-0.473, -0.464, -0.422, -0.383, -0.367, -0.376, -0.407, -0.463, -0.537, -0.645",\
"-0.441, -0.427, -0.379, -0.347, -0.329, -0.339, -0.37, -0.429, -0.506, -0.614",\
"-0.377, -0.366, -0.321, -0.282, -0.266, -0.278, -0.311, -0.368, -0.449, -0.562");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.492, 0.477, 0.423, 0.347, 0.288, 0.234, 0.213, 0.2, 0.227, 0.274",\
"0.507, 0.492, 0.438, 0.36, 0.301, 0.248, 0.218, 0.217, 0.24, 0.284",\
"0.538, 0.527, 0.473, 0.396, 0.331, 0.285, 0.26, 0.249, 0.274, 0.317",\
"0.59, 0.575, 0.526, 0.444, 0.386, 0.336, 0.304, 0.299, 0.326, 0.367",\
"0.688, 0.672, 0.617, 0.538, 0.478, 0.425, 0.396, 0.388, 0.409, 0.455",\
"0.825, 0.813, 0.762, 0.681, 0.618, 0.567, 0.53, 0.525, 0.536, 0.582",\
"1.019, 0.998, 0.945, 0.865, 0.794, 0.743, 0.702, 0.696, 0.712, 0.752",\
"1.234, 1.222, 1.162, 1.077, 1.005, 0.957, 0.924, 0.91, 0.922, 0.965",\
"1.484, 1.47, 1.413, 1.325, 1.256, 1.198, 1.161, 1.151, 1.167, 1.208",\
"1.767, 1.755, 1.694, 1.603, 1.53, 1.474, 1.439, 1.429, 1.44, 1.479");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.83, 0.819, 0.761, 0.747, 0.809, 0.907, 1.039, 1.18, 1.35, 1.539",\
"0.842, 0.826, 0.776, 0.765, 0.818, 0.908, 1.033, 1.19, 1.364, 1.542",\
"0.866, 0.852, 0.803, 0.79, 0.836, 0.936, 1.057, 1.206, 1.391, 1.562",\
"0.908, 0.903, 0.845, 0.827, 0.887, 0.987, 1.103, 1.261, 1.427, 1.598",\
"0.956, 0.95, 0.895, 0.882, 0.929, 1.03, 1.151, 1.299, 1.46, 1.635",\
"0.998, 0.978, 0.928, 0.915, 0.968, 1.063, 1.177, 1.333, 1.495, 1.669",\
"1.019, 0.998, 0.954, 0.925, 0.977, 1.073, 1.187, 1.34, 1.498, 1.666",\
"1.004, 0.989, 0.939, 0.924, 0.968, 1.059, 1.178, 1.328, 1.489, 1.659",\
"0.974, 0.956, 0.908, 0.88, 0.925, 1.025, 1.143, 1.286, 1.447, 1.622",\
"0.908, 0.901, 0.842, 0.82, 0.857, 0.957, 1.068, 1.214, 1.386, 1.546");
}
}
}
}