blob: 9287da489d09133a3f1392ce13bca26d3588ebf1 [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_1) {
area : 61.465600 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.002829222" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.002875158" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.002869614" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.002864268" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00282051" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.002547666" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.002545488" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.002544696" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002875158" ;
}
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.006656 ;
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.9 ;
min_pulse_width_low : 1.432 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0413, 0.04114, 0.04101, 0.04186, 0.04406, 0.04776, 0.05306, \
0.06012, 0.06906, 0.07995");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02119, 0.0211, 0.02099, 0.02169, 0.02343, 0.02656, 0.03119, \
0.0374, 0.04521, 0.05477");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.08257, 0.08242, 0.08227, 0.08314, 0.08552, 0.08955, 0.09523, \
0.1029, 0.1129, 0.1256");
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.07867, 0.07853, 0.0784, 0.07927, 0.08167, 0.08564, 0.09136, \
0.09905, 0.1091, 0.122");
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0787, 0.07854, 0.07842, 0.07929, 0.08172, 0.0857, 0.09144, 0.0992, \
0.1094, 0.1225");
}
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("1.193");
}
}
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.432");
}
}
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("1.357");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.262");
}
}
}
pin(E) {
capacitance : 0.003223 ;
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.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04408, 0.04391, 0.0437, 0.04357, 0.0441, 0.0459, 0.04907, 0.05376, \
0.05994, 0.06761");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03583, 0.0358, 0.03565, 0.0356, 0.03614, 0.0375, 0.04001, 0.04368, \
0.04862, 0.05485");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.002792, 0.002782, 0.00279, 0.002788, 0.002782, 0.00278, 0.00277, \
0.002752, 0.002731, 0.002698");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.00194, -0.001936, -0.001941, -0.001943, -0.001945, -0.001953, \
-0.001955, -0.001961, -0.001966, -0.001974");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004909, 0.004908, 0.004914, 0.004908, 0.00491, 0.004917, 0.004915, \
0.004916, 0.004914, 0.004915");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004305, -0.004307, -0.004299, -0.004315, -0.004334, -0.004353, \
-0.00436, -0.004369, -0.004371, -0.004375");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.002137, 0.002132, 0.002137, 0.002136, 0.002138, 0.002147, 0.002146, \
0.002145, 0.002146, 0.002145");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002055, -0.002052, -0.002055, -0.002052, -0.002055, -0.00206, \
-0.002061, -0.002061, -0.002061, -0.002061");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.721, -0.706, -0.658, -0.569, -0.503, -0.443, -0.402, -0.389, -0.399, -0.445",\
"-0.73, -0.714, -0.669, -0.577, -0.508, -0.45, -0.412, -0.397, -0.406, -0.451",\
"-0.77, -0.759, -0.708, -0.626, -0.547, -0.498, -0.455, -0.436, -0.454, -0.494",\
"-0.845, -0.826, -0.783, -0.701, -0.626, -0.565, -0.53, -0.509, -0.526, -0.57",\
"-0.966, -0.953, -0.903, -0.821, -0.749, -0.692, -0.657, -0.638, -0.647, -0.685",\
"-1.142, -1.129, -1.082, -1.004, -0.927, -0.875, -0.834, -0.812, -0.824, -0.856",\
"-1.381, -1.366, -1.322, -1.244, -1.175, -1.116, -1.077, -1.052, -1.059, -1.088",\
"-1.683, -1.669, -1.624, -1.548, -1.474, -1.416, -1.379, -1.349, -1.351, -1.369",\
"-2.035, -2.025, -1.982, -1.903, -1.827, -1.776, -1.733, -1.7, -1.698, -1.716",\
"-2.44, -2.431, -2.394, -2.317, -2.241, -2.18, -2.137, -2.097, -2.094, -2.112");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.406, -0.39, -0.347, -0.309, -0.311, -0.342, -0.394, -0.481, -0.588, -0.725",\
"-0.42, -0.409, -0.362, -0.32, -0.326, -0.359, -0.412, -0.496, -0.605, -0.738",\
"-0.459, -0.445, -0.402, -0.365, -0.359, -0.392, -0.445, -0.526, -0.633, -0.777",\
"-0.51, -0.5, -0.456, -0.418, -0.414, -0.437, -0.489, -0.564, -0.671, -0.807",\
"-0.569, -0.556, -0.509, -0.468, -0.458, -0.475, -0.521, -0.592, -0.696, -0.833",\
"-0.613, -0.595, -0.549, -0.499, -0.484, -0.496, -0.541, -0.612, -0.711, -0.843",\
"-0.624, -0.605, -0.555, -0.507, -0.483, -0.496, -0.534, -0.603, -0.699, -0.83",\
"-0.598, -0.583, -0.539, -0.478, -0.457, -0.459, -0.502, -0.568, -0.666, -0.791",\
"-0.538, -0.523, -0.469, -0.413, -0.39, -0.395, -0.431, -0.5, -0.595, -0.728",\
"-0.432, -0.416, -0.365, -0.31, -0.276, -0.281, -0.322, -0.389, -0.492, -0.625");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.848, 0.831, 0.774, 0.681, 0.595, 0.531, 0.489, 0.481, 0.498, 0.553",\
"0.854, 0.843, 0.785, 0.686, 0.604, 0.541, 0.5, 0.483, 0.506, 0.559",\
"0.896, 0.886, 0.829, 0.728, 0.645, 0.583, 0.548, 0.533, 0.549, 0.605",\
"0.976, 0.954, 0.896, 0.803, 0.718, 0.655, 0.612, 0.605, 0.625, 0.679",\
"1.097, 1.08, 1.02, 0.924, 0.839, 0.782, 0.739, 0.729, 0.745, 0.802",\
"1.289, 1.269, 1.213, 1.117, 1.035, 0.975, 0.93, 0.916, 0.933, 0.983",\
"1.538, 1.525, 1.471, 1.367, 1.286, 1.226, 1.184, 1.168, 1.181, 1.227",\
"1.86, 1.848, 1.791, 1.686, 1.604, 1.538, 1.495, 1.473, 1.49, 1.534",\
"2.241, 2.225, 2.171, 2.066, 1.974, 1.906, 1.861, 1.84, 1.851, 1.893",\
"2.677, 2.659, 2.599, 2.49, 2.401, 2.326, 2.284, 2.261, 2.271, 2.307");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.076, 1.057, 1.013, 0.997, 1.061, 1.16, 1.29, 1.45, 1.634, 1.861",\
"1.088, 1.083, 1.032, 1.012, 1.072, 1.179, 1.305, 1.464, 1.651, 1.876",\
"1.131, 1.115, 1.071, 1.055, 1.111, 1.215, 1.343, 1.502, 1.686, 1.914",\
"1.18, 1.172, 1.117, 1.11, 1.164, 1.259, 1.391, 1.551, 1.736, 1.958",\
"1.242, 1.231, 1.181, 1.169, 1.221, 1.325, 1.454, 1.609, 1.792, 2.01",\
"1.289, 1.269, 1.226, 1.215, 1.27, 1.371, 1.494, 1.647, 1.826, 2.046",\
"1.295, 1.286, 1.237, 1.218, 1.28, 1.379, 1.51, 1.662, 1.829, 2.054",\
"1.281, 1.268, 1.22, 1.196, 1.26, 1.355, 1.48, 1.633, 1.811, 2.029",\
"1.23, 1.212, 1.162, 1.145, 1.192, 1.294, 1.415, 1.575, 1.746, 1.967",\
"1.116, 1.11, 1.058, 1.038, 1.089, 1.19, 1.31, 1.469, 1.638, 1.858");
}
}
}
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.2323 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.06088, 0.06093, 0.06103, 0.06111, 0.06117, 0.06121, 0.06124, 0.06125, 0.06126, 0.06126",\
"0.0608, 0.06085, 0.06097, 0.06105, 0.06112, 0.06115, 0.06118, 0.06119, 0.0612, 0.0612",\
"0.06069, 0.06073, 0.06084, 0.06094, 0.06103, 0.06108, 0.06111, 0.06112, 0.06114, 0.06114",\
"0.06149, 0.06146, 0.06146, 0.06152, 0.06159, 0.06164, 0.06167, 0.06169, 0.0617, 0.06171",\
"0.06358, 0.06346, 0.06331, 0.06323, 0.06325, 0.06327, 0.0633, 0.0633, 0.06332, 0.06333",\
"0.06705, 0.06685, 0.06647, 0.06627, 0.06617, 0.06615, 0.06614, 0.06614, 0.06614, 0.06614",\
"0.07213, 0.0718, 0.07123, 0.0708, 0.07054, 0.07044, 0.07039, 0.07038, 0.07038, 0.07036",\
"0.07888, 0.07847, 0.07766, 0.07699, 0.07655, 0.07639, 0.07623, 0.07615, 0.07615, 0.0761",\
"0.0873, 0.08676, 0.0857, 0.08476, 0.08415, 0.0838, 0.08358, 0.08347, 0.08339, 0.08333",\
"0.09695, 0.09628, 0.09493, 0.09376, 0.09292, 0.09238, 0.09207, 0.09186, 0.09173, 0.09164");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.06088, 0.06093, 0.06103, 0.06111, 0.06117, 0.06121, 0.06124, 0.06125, 0.06126, 0.06126",\
"0.0608, 0.06085, 0.06097, 0.06105, 0.06112, 0.06115, 0.06118, 0.06119, 0.0612, 0.0612",\
"0.06069, 0.06073, 0.06084, 0.06094, 0.06103, 0.06108, 0.06111, 0.06112, 0.06114, 0.06114",\
"0.06149, 0.06146, 0.06146, 0.06152, 0.06159, 0.06164, 0.06167, 0.06169, 0.0617, 0.06171",\
"0.06358, 0.06346, 0.06331, 0.06323, 0.06325, 0.06327, 0.0633, 0.0633, 0.06332, 0.06333",\
"0.06705, 0.06685, 0.06647, 0.06627, 0.06617, 0.06615, 0.06614, 0.06614, 0.06614, 0.06614",\
"0.07213, 0.0718, 0.07123, 0.0708, 0.07054, 0.07044, 0.07039, 0.07038, 0.07038, 0.07036",\
"0.07888, 0.07847, 0.07766, 0.07699, 0.07655, 0.07639, 0.07623, 0.07615, 0.07615, 0.0761",\
"0.0873, 0.08676, 0.0857, 0.08476, 0.08415, 0.0838, 0.08358, 0.08347, 0.08339, 0.08333",\
"0.09695, 0.09628, 0.09493, 0.09376, 0.09292, 0.09238, 0.09207, 0.09186, 0.09173, 0.09164");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("-0.01875, -0.01871, -0.01861, -0.01852, -0.01846, -0.01842, -0.01839, -0.01837, -0.01836, -0.01836",\
"-0.01884, -0.0188, -0.01868, -0.01859, -0.01853, -0.01849, -0.01846, -0.01845, -0.01844, -0.01843",\
"-0.01892, -0.01889, -0.01878, -0.01868, -0.01859, -0.01854, -0.01851, -0.01849, -0.01848, -0.01846",\
"-0.01813, -0.01816, -0.01817, -0.01812, -0.01804, -0.01798, -0.01797, -0.01794, -0.01792, -0.01791",\
"-0.01617, -0.01627, -0.01644, -0.01649, -0.01649, -0.01647, -0.01644, -0.01642, -0.01641, -0.0164",\
"-0.01297, -0.01316, -0.01355, -0.01375, -0.01385, -0.01389, -0.01388, -0.01388, -0.01388, -0.01387",\
"-0.008225, -0.008512, -0.00912, -0.009536, -0.009771, -0.009878, -0.009924, -0.009934, -0.009969, -0.009975",\
"-0.002049, -0.002475, -0.003303, -0.004002, -0.004398, -0.004614, -0.004736, -0.004784, -0.004831, -0.004859",\
"0.005324, 0.004793, 0.003712, 0.002782, 0.002156, 0.001816, 0.001625, 0.001483, 0.0014, 0.001364",\
"0.01366, 0.013, 0.01165, 0.01048, 0.009629, 0.009114, 0.008789, 0.008585, 0.008458, 0.008373");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.04141, 0.04136, 0.04136, 0.0415, 0.04166, 0.04181, 0.04197, 0.04211, 0.04245, 0.0438",\
"0.04113, 0.0411, 0.04108, 0.04124, 0.04139, 0.04153, 0.04171, 0.04191, 0.04216, 0.04361",\
"0.04092, 0.04086, 0.04082, 0.04098, 0.04113, 0.0413, 0.04145, 0.04161, 0.0419, 0.04348",\
"0.0423, 0.04216, 0.04203, 0.04208, 0.0422, 0.04235, 0.04254, 0.04276, 0.0431, 0.04484",\
"0.04584, 0.04565, 0.04538, 0.04533, 0.04534, 0.04546, 0.04563, 0.04581, 0.04605, 0.0481",\
"0.05199, 0.05177, 0.05126, 0.05111, 0.05113, 0.05118, 0.05123, 0.0514, 0.05185, 0.05428",\
"0.06103, 0.06073, 0.06011, 0.05966, 0.05955, 0.05967, 0.05971, 0.0598, 0.06011, 0.06306",\
"0.07305, 0.07269, 0.07196, 0.07127, 0.07097, 0.07086, 0.07111, 0.07118, 0.07163, 0.07533",\
"0.0883, 0.08787, 0.0869, 0.0861, 0.08547, 0.08519, 0.08527, 0.08565, 0.08634, 0.09166",\
"0.1068, 0.1062, 0.105, 0.1041, 0.1033, 0.1029, 0.1027, 0.1028, 0.1043, 0.1124");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("-0.01484, -0.0148, -0.01469, -0.01461, -0.01454, -0.0145, -0.01448, -0.01446, -0.01445, -0.01445",\
"-0.01494, -0.0149, -0.01478, -0.01468, -0.01462, -0.01458, -0.01456, -0.01454, -0.01453, -0.01452",\
"-0.01504, -0.01501, -0.0149, -0.0148, -0.01471, -0.01466, -0.01463, -0.01461, -0.0146, -0.01459",\
"-0.01425, -0.01428, -0.01428, -0.01424, -0.01416, -0.01411, -0.01408, -0.01406, -0.01405, -0.01403",\
"-0.01231, -0.01241, -0.01257, -0.01263, -0.01262, -0.01261, -0.01257, -0.01256, -0.01255, -0.01254",\
"-0.009048, -0.009234, -0.009624, -0.009834, -0.009931, -0.009962, -0.00995, -0.009946, -0.00995, -0.009942",\
"-0.004349, -0.004636, -0.005234, -0.005654, -0.005885, -0.00599, -0.006034, -0.006046, -0.006074, -0.006085",\
"0.001813, 0.001347, 0.0005693, -0.0001217, -0.0005355, -0.0007414, -0.0008602, -0.0009038, -0.0009691, -0.0009889",\
"0.009107, 0.00858, 0.007513, 0.006596, 0.005977, 0.005606, 0.005389, 0.005282, 0.005206, 0.005155",\
"0.01732, 0.01667, 0.01531, 0.01414, 0.01329, 0.01276, 0.01246, 0.01224, 0.01211, 0.01204");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.04141, 0.04136, 0.04135, 0.0415, 0.04166, 0.04182, 0.04195, 0.04211, 0.04242, 0.04382",\
"0.04113, 0.04107, 0.04108, 0.04123, 0.04139, 0.04154, 0.0417, 0.04183, 0.04214, 0.0436",\
"0.04091, 0.04085, 0.04081, 0.04097, 0.04112, 0.04128, 0.04144, 0.0416, 0.04189, 0.04346",\
"0.04228, 0.04215, 0.04202, 0.04207, 0.04219, 0.04233, 0.04253, 0.04276, 0.04308, 0.04484",\
"0.04583, 0.04564, 0.04538, 0.04532, 0.04535, 0.04546, 0.04562, 0.04579, 0.04623, 0.04797",\
"0.05199, 0.05177, 0.05125, 0.0511, 0.05112, 0.05116, 0.05122, 0.05141, 0.05184, 0.05429",\
"0.06102, 0.06071, 0.0601, 0.05965, 0.05953, 0.05966, 0.05969, 0.05978, 0.06005, 0.06297",\
"0.07304, 0.07269, 0.07195, 0.07126, 0.07096, 0.07084, 0.0711, 0.07119, 0.07162, 0.07516",\
"0.08829, 0.08786, 0.08688, 0.0861, 0.08543, 0.08518, 0.08526, 0.08563, 0.08626, 0.09167",\
"0.1068, 0.1062, 0.105, 0.104, 0.1033, 0.1028, 0.1027, 0.1028, 0.1042, 0.1124");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("-0.01488, -0.01484, -0.01473, -0.01464, -0.01458, -0.01454, -0.01452, -0.0145, -0.01449, -0.01448",\
"-0.01495, -0.01491, -0.01479, -0.01469, -0.01463, -0.01459, -0.01456, -0.01455, -0.01454, -0.01454",\
"-0.01505, -0.01502, -0.01491, -0.01481, -0.01473, -0.01467, -0.01464, -0.01462, -0.01461, -0.0146",\
"-0.01426, -0.01432, -0.01433, -0.01426, -0.01417, -0.01412, -0.01409, -0.01407, -0.01406, -0.01406",\
"-0.01236, -0.01246, -0.01262, -0.01267, -0.01267, -0.01266, -0.01263, -0.01261, -0.0126, -0.01259",\
"-0.00912, -0.0093, -0.009692, -0.009902, -0.009993, -0.01001, -0.01001, -0.01001, -0.01001, -0.01001",\
"-0.004386, -0.004718, -0.00531, -0.00574, -0.005966, -0.006073, -0.006118, -0.006144, -0.006158, -0.006174",\
"0.001659, 0.001237, 0.0003821, -0.0002733, -0.0006871, -0.0009089, -0.001, -0.001067, -0.001111, -0.001137",\
"0.008813, 0.008296, 0.007201, 0.006296, 0.005669, 0.005292, 0.005092, 0.004978, 0.004904, 0.004827",\
"0.01681, 0.01616, 0.0148, 0.01364, 0.01281, 0.01226, 0.01192, 0.01174, 0.01159, 0.01151");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.04141, 0.04137, 0.04135, 0.0415, 0.04165, 0.04182, 0.04201, 0.04211, 0.04246, 0.04386",\
"0.04113, 0.04109, 0.04108, 0.04123, 0.04138, 0.04154, 0.0417, 0.04197, 0.0422, 0.0437",\
"0.04092, 0.04086, 0.04082, 0.04097, 0.04112, 0.04126, 0.04146, 0.0416, 0.04191, 0.04348",\
"0.04229, 0.04216, 0.04202, 0.04207, 0.0422, 0.04235, 0.04253, 0.04282, 0.04308, 0.04488",\
"0.04583, 0.04563, 0.0454, 0.04531, 0.04534, 0.04546, 0.04564, 0.04577, 0.04623, 0.04804",\
"0.05198, 0.05177, 0.05124, 0.05107, 0.05113, 0.05116, 0.05122, 0.05141, 0.05184, 0.05403",\
"0.06101, 0.06069, 0.0601, 0.05962, 0.05949, 0.05966, 0.05971, 0.05978, 0.06007, 0.06291",\
"0.07304, 0.07268, 0.07193, 0.07129, 0.0709, 0.07082, 0.07112, 0.07121, 0.0716, 0.07514",\
"0.08829, 0.08781, 0.08689, 0.08609, 0.08549, 0.08514, 0.08527, 0.08563, 0.08626, 0.09165",\
"0.1067, 0.1062, 0.105, 0.104, 0.1033, 0.1029, 0.1027, 0.1029, 0.1043, 0.1123");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.3466, 0.3785, 0.4722, 0.6227, 0.8385, 1.134, 1.522, 2.01, 2.605, 3.315",\
"0.3662, 0.3981, 0.4918, 0.6423, 0.8582, 1.154, 1.541, 2.029, 2.625, 3.335",\
"0.4371, 0.469, 0.5627, 0.7132, 0.9293, 1.225, 1.612, 2.1, 2.696, 3.406",\
"0.5673, 0.6, 0.6953, 0.8467, 1.063, 1.359, 1.746, 2.234, 2.83, 3.541",\
"0.7192, 0.7545, 0.8563, 1.013, 1.232, 1.529, 1.916, 2.403, 2.999, 3.709",\
"0.8871, 0.9256, 1.034, 1.198, 1.421, 1.72, 2.108, 2.595, 3.19, 3.9",\
"1.071, 1.114, 1.231, 1.403, 1.632, 1.933, 2.322, 2.811, 3.405, 4.114",\
"1.273, 1.319, 1.445, 1.628, 1.866, 2.172, 2.563, 3.053, 3.649, 4.358",\
"1.49, 1.54, 1.676, 1.872, 2.119, 2.434, 2.831, 3.323, 3.92, 4.63",\
"1.724, 1.777, 1.924, 2.132, 2.392, 2.716, 3.122, 3.621, 4.222, 4.934");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.4696, 0.5145, 0.652, 0.8873, 1.241, 1.735, 2.383, 3.197, 4.195, 5.38",\
"0.4801, 0.525, 0.6625, 0.8979, 1.252, 1.745, 2.393, 3.208, 4.205, 5.39",\
"0.5238, 0.5685, 0.7058, 0.9411, 1.295, 1.788, 2.437, 3.252, 4.249, 5.435",\
"0.6061, 0.651, 0.7881, 1.023, 1.376, 1.87, 2.518, 3.334, 4.331, 5.518",\
"0.6835, 0.7298, 0.8702, 1.108, 1.462, 1.955, 2.603, 3.419, 4.415, 5.599",\
"0.7508, 0.7986, 0.9415, 1.18, 1.535, 2.029, 2.677, 3.494, 4.49, 5.677",\
"0.8081, 0.858, 1.005, 1.246, 1.601, 2.095, 2.743, 3.559, 4.556, 5.74",\
"0.8517, 0.9038, 1.057, 1.304, 1.66, 2.153, 2.801, 3.618, 4.613, 5.8",\
"0.8787, 0.9335, 1.094, 1.348, 1.709, 2.204, 2.852, 3.667, 4.664, 5.851",\
"0.8854, 0.9433, 1.112, 1.374, 1.743, 2.244, 2.895, 3.711, 4.706, 5.893");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.156, 0.1921, 0.3076, 0.5235, 0.8733, 1.38, 2.054, 2.907, 3.946, 5.2",\
"0.1557, 0.1926, 0.308, 0.5235, 0.8728, 1.379, 2.053, 2.906, 3.949, 5.199",\
"0.1565, 0.193, 0.3078, 0.5236, 0.8727, 1.379, 2.053, 2.907, 3.947, 5.2",\
"0.1666, 0.2016, 0.3146, 0.5262, 0.873, 1.38, 2.056, 2.907, 3.954, 5.189",\
"0.19, 0.2266, 0.3384, 0.5442, 0.8822, 1.382, 2.053, 2.906, 3.953, 5.196",\
"0.2176, 0.254, 0.3654, 0.5668, 0.8984, 1.39, 2.058, 2.908, 3.946, 5.194",\
"0.25, 0.2868, 0.3992, 0.5964, 0.9184, 1.403, 2.065, 2.911, 3.951, 5.196",\
"0.2862, 0.3258, 0.4404, 0.6352, 0.951, 1.425, 2.08, 2.919, 3.954, 5.196",\
"0.324, 0.3666, 0.486, 0.6804, 0.9922, 1.462, 2.107, 2.937, 3.964, 5.199",\
"0.3624, 0.4082, 0.5346, 0.7304, 1.039, 1.509, 2.151, 2.977, 3.991, 5.216");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.2253, 0.2827, 0.4765, 0.8582, 1.476, 2.362, 3.518, 4.979, 6.781, 8.894",\
"0.2257, 0.2824, 0.4766, 0.8574, 1.478, 2.357, 3.516, 4.978, 6.767, 8.894",\
"0.2258, 0.2827, 0.4765, 0.8582, 1.478, 2.362, 3.519, 4.98, 6.768, 8.896",\
"0.2312, 0.2878, 0.4798, 0.859, 1.476, 2.357, 3.517, 4.984, 6.78, 8.907",\
"0.2452, 0.3024, 0.4932, 0.8688, 1.482, 2.357, 3.518, 4.981, 6.768, 8.887",\
"0.2604, 0.317, 0.5064, 0.8776, 1.489, 2.362, 3.519, 4.977, 6.767, 8.914",\
"0.2798, 0.3366, 0.524, 0.8864, 1.492, 2.367, 3.523, 4.98, 6.764, 8.893",\
"0.3034, 0.3606, 0.5482, 0.905, 1.5, 2.37, 3.528, 4.988, 6.777, 8.893",\
"0.3312, 0.3902, 0.5782, 0.932, 1.519, 2.382, 3.531, 4.994, 6.774, 8.913",\
"0.3612, 0.4198, 0.6116, 0.9652, 1.551, 2.405, 3.545, 4.996, 6.779, 8.9");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.3466, 0.3785, 0.4722, 0.6227, 0.8385, 1.134, 1.522, 2.01, 2.605, 3.315",\
"0.3662, 0.3981, 0.4918, 0.6423, 0.8582, 1.154, 1.541, 2.029, 2.625, 3.334",\
"0.4371, 0.469, 0.5627, 0.7132, 0.9293, 1.225, 1.612, 2.1, 2.696, 3.406",\
"0.5673, 0.5999, 0.6953, 0.8468, 1.063, 1.359, 1.746, 2.234, 2.83, 3.54",\
"0.7192, 0.7545, 0.8563, 1.013, 1.232, 1.529, 1.916, 2.403, 2.999, 3.709",\
"0.8871, 0.9256, 1.034, 1.198, 1.421, 1.72, 2.108, 2.595, 3.19, 3.9",\
"1.072, 1.114, 1.231, 1.403, 1.632, 1.933, 2.322, 2.81, 3.405, 4.115",\
"1.273, 1.319, 1.445, 1.628, 1.866, 2.172, 2.564, 3.053, 3.648, 4.358",\
"1.49, 1.54, 1.676, 1.872, 2.12, 2.434, 2.831, 3.323, 3.92, 4.63",\
"1.724, 1.777, 1.924, 2.132, 2.392, 2.716, 3.122, 3.621, 4.222, 4.934");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.4696, 0.5145, 0.652, 0.8874, 1.241, 1.735, 2.383, 3.198, 4.194, 5.38",\
"0.4802, 0.5251, 0.6625, 0.8978, 1.252, 1.745, 2.393, 3.208, 4.205, 5.39",\
"0.5237, 0.5685, 0.7058, 0.9411, 1.295, 1.788, 2.437, 3.252, 4.249, 5.435",\
"0.6061, 0.651, 0.7881, 1.023, 1.376, 1.87, 2.518, 3.334, 4.331, 5.518",\
"0.6835, 0.7298, 0.8702, 1.108, 1.462, 1.955, 2.603, 3.419, 4.416, 5.601",\
"0.7508, 0.7986, 0.9416, 1.18, 1.535, 2.029, 2.677, 3.494, 4.49, 5.677",\
"0.8081, 0.858, 1.005, 1.246, 1.601, 2.095, 2.743, 3.559, 4.555, 5.741",\
"0.8517, 0.9038, 1.057, 1.304, 1.66, 2.153, 2.801, 3.617, 4.613, 5.8",\
"0.8787, 0.9335, 1.094, 1.348, 1.709, 2.204, 2.852, 3.667, 4.664, 5.851",\
"0.8854, 0.9433, 1.112, 1.374, 1.743, 2.244, 2.895, 3.711, 4.706, 5.893");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.1559, 0.1921, 0.3076, 0.5235, 0.8732, 1.38, 2.054, 2.907, 3.946, 5.2",\
"0.156, 0.1926, 0.308, 0.5235, 0.8733, 1.38, 2.052, 2.909, 3.953, 5.199",\
"0.1565, 0.193, 0.3078, 0.5236, 0.8727, 1.379, 2.053, 2.907, 3.947, 5.2",\
"0.1666, 0.2016, 0.3142, 0.5264, 0.8744, 1.379, 2.055, 2.91, 3.954, 5.198",\
"0.19, 0.2266, 0.3384, 0.5442, 0.8822, 1.382, 2.053, 2.906, 3.953, 5.196",\
"0.2176, 0.254, 0.3654, 0.5668, 0.8984, 1.39, 2.058, 2.907, 3.95, 5.195",\
"0.2502, 0.2868, 0.3992, 0.5966, 0.9184, 1.402, 2.065, 2.911, 3.951, 5.193",\
"0.286, 0.325, 0.4398, 0.6352, 0.951, 1.425, 2.08, 2.919, 3.954, 5.19",\
"0.324, 0.3666, 0.486, 0.6804, 0.9922, 1.462, 2.106, 2.937, 3.967, 5.196",\
"0.3624, 0.4082, 0.5346, 0.7306, 1.04, 1.507, 2.151, 2.977, 3.991, 5.216");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.2253, 0.2824, 0.4764, 0.8575, 1.476, 2.362, 3.519, 4.98, 6.767, 8.895",\
"0.2258, 0.2823, 0.4766, 0.858, 1.476, 2.362, 3.518, 4.98, 6.768, 8.894",\
"0.2258, 0.2827, 0.4765, 0.8582, 1.478, 2.362, 3.519, 4.98, 6.768, 8.896",\
"0.2312, 0.2878, 0.4798, 0.859, 1.478, 2.357, 3.517, 4.985, 6.78, 8.908",\
"0.2452, 0.3024, 0.4932, 0.8688, 1.481, 2.357, 3.518, 4.981, 6.777, 8.899",\
"0.2602, 0.317, 0.5064, 0.8776, 1.489, 2.362, 3.519, 4.977, 6.767, 8.914",\
"0.2798, 0.3366, 0.524, 0.8864, 1.492, 2.367, 3.523, 4.981, 6.765, 8.895",\
"0.3034, 0.3606, 0.5482, 0.905, 1.5, 2.37, 3.528, 4.987, 6.777, 8.895",\
"0.3312, 0.3902, 0.5782, 0.932, 1.519, 2.382, 3.531, 4.994, 6.772, 8.913",\
"0.36, 0.4198, 0.6116, 0.9652, 1.551, 2.405, 3.545, 4.994, 6.779, 8.9");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.3466, 0.3785, 0.4722, 0.6227, 0.8385, 1.134, 1.522, 2.01, 2.605, 3.315",\
"0.3662, 0.3981, 0.4918, 0.6423, 0.8582, 1.154, 1.541, 2.029, 2.624, 3.335",\
"0.4371, 0.469, 0.5627, 0.7132, 0.9293, 1.225, 1.612, 2.1, 2.696, 3.406",\
"0.5673, 0.5999, 0.6952, 0.8467, 1.063, 1.359, 1.746, 2.234, 2.829, 3.541",\
"0.7192, 0.7544, 0.8563, 1.013, 1.232, 1.529, 1.916, 2.403, 2.999, 3.71",\
"0.8871, 0.9256, 1.034, 1.198, 1.421, 1.72, 2.108, 2.595, 3.19, 3.9",\
"1.072, 1.114, 1.231, 1.403, 1.632, 1.933, 2.322, 2.811, 3.405, 4.115",\
"1.273, 1.319, 1.445, 1.629, 1.866, 2.172, 2.564, 3.052, 3.649, 4.358",\
"1.49, 1.539, 1.676, 1.872, 2.12, 2.434, 2.831, 3.323, 3.92, 4.63",\
"1.724, 1.777, 1.924, 2.132, 2.392, 2.716, 3.122, 3.621, 4.222, 4.934");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.4696, 0.5145, 0.652, 0.8874, 1.241, 1.734, 2.383, 3.199, 4.195, 5.382",\
"0.4802, 0.525, 0.6625, 0.8979, 1.252, 1.745, 2.393, 3.21, 4.206, 5.393",\
"0.5237, 0.5684, 0.7058, 0.9411, 1.295, 1.788, 2.437, 3.251, 4.248, 5.434",\
"0.6061, 0.6509, 0.7881, 1.023, 1.376, 1.87, 2.517, 3.335, 4.331, 5.518",\
"0.6835, 0.7296, 0.8702, 1.108, 1.462, 1.955, 2.603, 3.418, 4.416, 5.602",\
"0.7508, 0.7985, 0.9415, 1.18, 1.535, 2.029, 2.677, 3.494, 4.49, 5.675",\
"0.8081, 0.858, 1.005, 1.246, 1.601, 2.095, 2.743, 3.559, 4.555, 5.743",\
"0.8516, 0.9038, 1.057, 1.304, 1.66, 2.153, 2.801, 3.617, 4.613, 5.8",\
"0.8787, 0.9333, 1.094, 1.348, 1.709, 2.204, 2.852, 3.667, 4.664, 5.851",\
"0.885, 0.9433, 1.112, 1.374, 1.743, 2.244, 2.895, 3.711, 4.706, 5.893");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.156, 0.1921, 0.3076, 0.5235, 0.8732, 1.38, 2.054, 2.907, 3.946, 5.2",\
"0.156, 0.1926, 0.308, 0.5235, 0.8731, 1.38, 2.055, 2.909, 3.949, 5.199",\
"0.1565, 0.193, 0.3076, 0.5236, 0.8727, 1.379, 2.053, 2.907, 3.947, 5.2",\
"0.1666, 0.2014, 0.3144, 0.5264, 0.8744, 1.38, 2.053, 2.907, 3.951, 5.193",\
"0.19, 0.2258, 0.3384, 0.5442, 0.8822, 1.382, 2.052, 2.908, 3.954, 5.189",\
"0.2174, 0.254, 0.3654, 0.5664, 0.898, 1.39, 2.058, 2.907, 3.95, 5.195",\
"0.2498, 0.2876, 0.3992, 0.5966, 0.9186, 1.402, 2.065, 2.911, 3.95, 5.194",\
"0.2858, 0.325, 0.4396, 0.6348, 0.9512, 1.425, 2.08, 2.919, 3.953, 5.191",\
"0.3238, 0.3664, 0.486, 0.6802, 0.9924, 1.462, 2.106, 2.94, 3.969, 5.199",\
"0.3624, 0.4082, 0.534, 0.7306, 1.039, 1.509, 2.151, 2.974, 3.996, 5.212");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.2253, 0.2823, 0.4764, 0.8576, 1.476, 2.355, 3.525, 4.981, 6.781, 8.9",\
"0.2257, 0.2824, 0.4763, 0.8577, 1.476, 2.356, 3.518, 4.987, 6.779, 8.903",\
"0.2258, 0.2828, 0.4764, 0.8586, 1.476, 2.355, 3.518, 4.979, 6.767, 8.894",\
"0.231, 0.2876, 0.4798, 0.8594, 1.478, 2.357, 3.516, 4.986, 6.781, 8.911",\
"0.2454, 0.3022, 0.4934, 0.8684, 1.482, 2.355, 3.517, 4.977, 6.777, 8.897",\
"0.2602, 0.3174, 0.5062, 0.8766, 1.489, 2.362, 3.519, 4.977, 6.767, 8.896",\
"0.2798, 0.3364, 0.5242, 0.8862, 1.492, 2.367, 3.524, 4.98, 6.765, 8.899",\
"0.3032, 0.3608, 0.5486, 0.9048, 1.499, 2.369, 3.529, 4.987, 6.78, 8.898",\
"0.3308, 0.3892, 0.5798, 0.9318, 1.521, 2.382, 3.531, 4.994, 6.772, 8.913",\
"0.3608, 0.4206, 0.6116, 0.964, 1.551, 2.405, 3.546, 4.994, 6.777, 8.9");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.3466, 0.3785, 0.4722, 0.6227, 0.8386, 1.135, 1.523, 2.018, 2.614, 3.323",\
"0.3662, 0.3981, 0.4919, 0.6423, 0.8582, 1.154, 1.543, 2.037, 2.633, 3.342",\
"0.4371, 0.4689, 0.5626, 0.7133, 0.9292, 1.225, 1.614, 2.108, 2.705, 3.413",\
"0.5673, 0.6, 0.6953, 0.8468, 1.063, 1.359, 1.747, 2.242, 2.838, 3.547",\
"0.719, 0.7543, 0.8562, 1.013, 1.232, 1.529, 1.917, 2.411, 3.008, 3.717",\
"0.8871, 0.9256, 1.034, 1.198, 1.421, 1.72, 2.109, 2.603, 3.199, 3.908",\
"1.072, 1.114, 1.231, 1.403, 1.633, 1.934, 2.323, 2.818, 3.415, 4.124",\
"1.273, 1.318, 1.445, 1.628, 1.866, 2.172, 2.565, 3.061, 3.658, 4.366",\
"1.49, 1.539, 1.676, 1.872, 2.119, 2.434, 2.832, 3.331, 3.929, 4.637",\
"1.724, 1.777, 1.924, 2.133, 2.392, 2.716, 3.123, 3.628, 4.226, 4.935");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.4696, 0.5145, 0.652, 0.8874, 1.241, 1.734, 2.383, 3.199, 4.195, 5.382",\
"0.4802, 0.525, 0.6625, 0.8979, 1.252, 1.745, 2.393, 3.21, 4.206, 5.393",\
"0.5237, 0.5684, 0.7058, 0.9411, 1.295, 1.788, 2.437, 3.251, 4.248, 5.434",\
"0.6061, 0.6509, 0.7881, 1.023, 1.376, 1.87, 2.517, 3.335, 4.331, 5.518",\
"0.6835, 0.7296, 0.8702, 1.108, 1.462, 1.955, 2.603, 3.418, 4.416, 5.602",\
"0.7508, 0.7985, 0.9415, 1.18, 1.535, 2.029, 2.677, 3.494, 4.49, 5.675",\
"0.8081, 0.858, 1.005, 1.246, 1.601, 2.095, 2.743, 3.559, 4.555, 5.743",\
"0.8516, 0.9038, 1.057, 1.304, 1.66, 2.153, 2.801, 3.617, 4.613, 5.8",\
"0.8787, 0.9333, 1.094, 1.348, 1.709, 2.204, 2.852, 3.667, 4.664, 5.851",\
"0.885, 0.9433, 1.112, 1.374, 1.743, 2.244, 2.895, 3.711, 4.706, 5.893");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.1559, 0.1921, 0.3076, 0.5235, 0.8732, 1.38, 2.054, 2.907, 3.946, 5.2",\
"0.156, 0.1926, 0.308, 0.5235, 0.8733, 1.38, 2.052, 2.909, 3.953, 5.199",\
"0.1565, 0.193, 0.3078, 0.5236, 0.8727, 1.379, 2.053, 2.907, 3.947, 5.2",\
"0.1666, 0.2016, 0.3142, 0.5264, 0.8744, 1.379, 2.055, 2.91, 3.954, 5.198",\
"0.19, 0.2266, 0.3384, 0.5442, 0.8822, 1.382, 2.053, 2.906, 3.953, 5.196",\
"0.2176, 0.254, 0.3654, 0.5668, 0.8984, 1.39, 2.058, 2.907, 3.95, 5.195",\
"0.2502, 0.2868, 0.3992, 0.5966, 0.9184, 1.402, 2.065, 2.911, 3.951, 5.193",\
"0.286, 0.325, 0.4398, 0.6352, 0.951, 1.425, 2.08, 2.919, 3.954, 5.19",\
"0.324, 0.3666, 0.486, 0.6804, 0.9922, 1.462, 2.106, 2.937, 3.967, 5.196",\
"0.3624, 0.4082, 0.5346, 0.7306, 1.04, 1.507, 2.151, 2.977, 3.991, 5.216");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.2253, 0.2824, 0.4764, 0.8575, 1.476, 2.362, 3.519, 4.98, 6.767, 8.895",\
"0.2258, 0.2823, 0.4766, 0.858, 1.476, 2.362, 3.518, 4.98, 6.768, 8.894",\
"0.2258, 0.2827, 0.4765, 0.8582, 1.478, 2.362, 3.519, 4.98, 6.768, 8.896",\
"0.2312, 0.2878, 0.4798, 0.859, 1.478, 2.357, 3.517, 4.985, 6.78, 8.908",\
"0.2452, 0.3024, 0.4932, 0.8688, 1.481, 2.357, 3.518, 4.981, 6.777, 8.899",\
"0.2602, 0.317, 0.5064, 0.8776, 1.489, 2.362, 3.519, 4.977, 6.767, 8.914",\
"0.2798, 0.3366, 0.524, 0.8864, 1.492, 2.367, 3.523, 4.981, 6.765, 8.895",\
"0.3034, 0.3606, 0.5482, 0.905, 1.5, 2.37, 3.528, 4.987, 6.777, 8.895",\
"0.3312, 0.3902, 0.5782, 0.932, 1.519, 2.382, 3.531, 4.994, 6.772, 8.913",\
"0.36, 0.4198, 0.6116, 0.9652, 1.551, 2.405, 3.545, 4.994, 6.779, 8.9");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.3466, 0.3785, 0.4722, 0.6227, 0.8386, 1.135, 1.523, 2.018, 2.614, 3.323",\
"0.3662, 0.3981, 0.4919, 0.6423, 0.8582, 1.154, 1.543, 2.037, 2.633, 3.342",\
"0.4371, 0.4689, 0.5626, 0.7133, 0.9292, 1.225, 1.614, 2.108, 2.705, 3.413",\
"0.5673, 0.6, 0.6953, 0.8468, 1.063, 1.359, 1.747, 2.242, 2.838, 3.547",\
"0.719, 0.7543, 0.8562, 1.013, 1.232, 1.529, 1.917, 2.411, 3.008, 3.717",\
"0.8871, 0.9256, 1.034, 1.198, 1.421, 1.72, 2.109, 2.603, 3.199, 3.908",\
"1.072, 1.114, 1.231, 1.403, 1.633, 1.934, 2.323, 2.818, 3.415, 4.124",\
"1.273, 1.318, 1.445, 1.628, 1.866, 2.172, 2.565, 3.061, 3.658, 4.366",\
"1.49, 1.539, 1.676, 1.872, 2.119, 2.434, 2.832, 3.331, 3.929, 4.637",\
"1.724, 1.777, 1.924, 2.133, 2.392, 2.716, 3.123, 3.628, 4.226, 4.935");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002597, 0.008202, 0.01891, 0.03558, 0.05898, 0.08977, 0.1286, 0.1759, 0.2323");
values("0.156, 0.1921, 0.3078, 0.5229, 0.8732, 1.379, 2.067, 2.92, 3.954, 5.181",\
"0.1557, 0.1922, 0.3076, 0.523, 0.8726, 1.38, 2.067, 2.92, 3.955, 5.182",\
"0.1565, 0.1927, 0.3082, 0.5237, 0.873, 1.379, 2.067, 2.92, 3.953, 5.183",\
"0.1666, 0.2016, 0.314, 0.5266, 0.8734, 1.379, 2.067, 2.921, 3.955, 5.181",\
"0.19, 0.2256, 0.3378, 0.5442, 0.882, 1.382, 2.067, 2.92, 3.956, 5.183",\
"0.2174, 0.254, 0.3648, 0.566, 0.898, 1.391, 2.072, 2.921, 3.955, 5.183",\
"0.2504, 0.2876, 0.399, 0.5968, 0.919, 1.403, 2.08, 2.927, 3.959, 5.182",\
"0.286, 0.3256, 0.4402, 0.6344, 0.9512, 1.426, 2.093, 2.935, 3.963, 5.188",\
"0.3236, 0.3664, 0.4858, 0.6804, 0.9922, 1.463, 2.121, 2.952, 3.971, 5.19",\
"0.362, 0.408, 0.5344, 0.7304, 1.039, 1.508, 2.163, 2.979, 3.984, 5.193");
}
}
}
pin(TE) {
capacitance : 0.003102 ;
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.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04714, 0.04695, 0.04674, 0.04657, 0.0468, 0.04816, 0.05114, \
0.05612, 0.06319, 0.07216");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03892, 0.03871, 0.0384, 0.03826, 0.03876, 0.04016, 0.04289, \
0.04707, 0.05282, 0.06015");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004437, 0.004432, 0.004431, 0.004431, 0.004431, 0.004438, 0.004441, \
0.004438, 0.004439, 0.004437");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004003, -0.004112, -0.004201, -0.004252, -0.004282, -0.004316, \
-0.004332, -0.004337, -0.004345, -0.00435");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007938, 0.007954, 0.007941, 0.007928, 0.007925, 0.007934, 0.007939, \
0.007936, 0.007938, 0.007938");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003808, -0.003862, -0.003985, -0.004088, -0.004163, -0.004217, \
-0.004248, -0.004269, -0.004283, -0.004292");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004439, 0.004444, 0.004426, 0.004434, 0.004433, 0.004443, 0.004439, \
0.004441, 0.00444, 0.004438");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004138, -0.004171, -0.004219, -0.004264, -0.004285, -0.004312, \
-0.004327, -0.004338, -0.004343, -0.00435");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.785, -0.768, -0.724, -0.634, -0.564, -0.508, -0.472, -0.45, -0.465, -0.509",\
"-0.798, -0.786, -0.736, -0.646, -0.572, -0.517, -0.483, -0.465, -0.48, -0.521",\
"-0.847, -0.831, -0.78, -0.698, -0.627, -0.57, -0.53, -0.513, -0.522, -0.572",\
"-0.91, -0.895, -0.855, -0.764, -0.696, -0.641, -0.602, -0.585, -0.598, -0.639",\
"-1.006, -0.992, -0.948, -0.864, -0.791, -0.728, -0.692, -0.676, -0.686, -0.729",\
"-1.142, -1.123, -1.075, -0.997, -0.918, -0.864, -0.827, -0.804, -0.819, -0.856",\
"-1.312, -1.295, -1.247, -1.172, -1.098, -1.039, -1.002, -0.977, -0.98, -1.014",\
"-1.531, -1.515, -1.476, -1.396, -1.321, -1.26, -1.223, -1.195, -1.19, -1.22",\
"-1.796, -1.784, -1.743, -1.668, -1.593, -1.532, -1.488, -1.456, -1.456, -1.474",\
"-2.111, -2.101, -2.067, -1.987, -1.908, -1.845, -1.798, -1.767, -1.759, -1.784");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.469, -0.452, -0.413, -0.374, -0.373, -0.407, -0.472, -0.56, -0.67, -0.816",\
"-0.482, -0.465, -0.422, -0.38, -0.389, -0.42, -0.483, -0.57, -0.679, -0.83",\
"-0.519, -0.506, -0.458, -0.418, -0.421, -0.452, -0.511, -0.603, -0.71, -0.86",\
"-0.567, -0.559, -0.51, -0.473, -0.473, -0.497, -0.556, -0.64, -0.752, -0.888",\
"-0.637, -0.627, -0.581, -0.533, -0.527, -0.548, -0.598, -0.676, -0.784, -0.92",\
"-0.69, -0.674, -0.628, -0.582, -0.565, -0.58, -0.625, -0.699, -0.808, -0.943",\
"-0.72, -0.703, -0.658, -0.605, -0.584, -0.594, -0.643, -0.709, -0.815, -0.948",\
"-0.72, -0.707, -0.655, -0.603, -0.579, -0.59, -0.633, -0.698, -0.799, -0.932",\
"-0.687, -0.673, -0.623, -0.567, -0.546, -0.552, -0.59, -0.66, -0.764, -0.896",\
"-0.626, -0.611, -0.559, -0.501, -0.473, -0.481, -0.521, -0.595, -0.697, -0.836");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.91, 0.892, 0.838, 0.736, 0.655, 0.597, 0.558, 0.541, 0.564, 0.617",\
"0.923, 0.907, 0.851, 0.755, 0.667, 0.608, 0.571, 0.557, 0.58, 0.63",\
"0.973, 0.958, 0.901, 0.799, 0.717, 0.655, 0.614, 0.603, 0.625, 0.677",\
"1.041, 1.023, 0.968, 0.874, 0.783, 0.723, 0.684, 0.674, 0.698, 0.749",\
"1.135, 1.119, 1.064, 0.967, 0.881, 0.827, 0.78, 0.767, 0.794, 0.845",\
"1.277, 1.263, 1.2, 1.109, 1.026, 0.964, 0.923, 0.907, 0.922, 0.976",\
"1.469, 1.454, 1.396, 1.295, 1.21, 1.15, 1.101, 1.087, 1.102, 1.154",\
"1.713, 1.694, 1.637, 1.534, 1.444, 1.381, 1.339, 1.319, 1.33, 1.377",\
"2.011, 1.992, 1.931, 1.831, 1.739, 1.667, 1.623, 1.603, 1.609, 1.66",\
"2.354, 2.339, 2.278, 2.166, 2.068, 1.999, 1.952, 1.931, 1.945, 1.985");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.134, 1.126, 1.079, 1.063, 1.123, 1.22, 1.351, 1.511, 1.691, 1.92",\
"1.15, 1.132, 1.092, 1.081, 1.128, 1.228, 1.358, 1.52, 1.709, 1.936",\
"1.18, 1.175, 1.127, 1.109, 1.164, 1.261, 1.39, 1.554, 1.737, 1.969",\
"1.236, 1.231, 1.176, 1.165, 1.218, 1.319, 1.448, 1.606, 1.79, 2.016",\
"1.304, 1.294, 1.252, 1.218, 1.29, 1.388, 1.513, 1.67, 1.85, 2.077",\
"1.36, 1.348, 1.299, 1.283, 1.342, 1.438, 1.564, 1.726, 1.897, 2.126",\
"1.399, 1.384, 1.331, 1.316, 1.369, 1.47, 1.602, 1.753, 1.921, 2.15",\
"1.397, 1.385, 1.335, 1.32, 1.367, 1.477, 1.591, 1.751, 1.923, 2.152",\
"1.378, 1.362, 1.307, 1.289, 1.338, 1.44, 1.568, 1.721, 1.891, 2.116",\
"1.31, 1.294, 1.247, 1.218, 1.273, 1.377, 1.495, 1.651, 1.824, 2.043");
}
}
}
}