blob: 12c3579dceebb7137a375f9d7bc2736933999de3 [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_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.0019593684" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.001983564" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.001978119" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0019711494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0017954442" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00208296" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.002079594" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.002078802" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00208296" ;
}
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.009214 ;
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.4 ;
min_pulse_width_low : 1.27 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05505, 0.05475, 0.05453, 0.05548, 0.0582, 0.06274, 0.06933, \
0.07806, 0.08918, 0.1028");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0279, 0.02772, 0.02747, 0.02822, 0.03042, 0.03439, 0.04031, \
0.04826, 0.05829, 0.07053");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1114, 0.1111, 0.1108, 0.1117, 0.1146, 0.1195, 0.1266, 0.136, \
0.1482, 0.1639");
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1068, 0.1065, 0.1062, 0.1072, 0.1101, 0.1149, 0.122, 0.1315, \
0.1439, 0.1596");
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1069, 0.1065, 0.1062, 0.1072, 0.1101, 0.1151, 0.1221, 0.1317, \
0.1443, 0.1603");
}
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.164");
}
}
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.27");
}
}
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.2");
}
}
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.116");
}
}
}
pin(E) {
capacitance : 0.004315 ;
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.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06531, 0.06506, 0.06469, 0.06447, 0.06506, 0.06736, 0.0713, \
0.07702, 0.08461, 0.09407");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05034, 0.0503, 0.0501, 0.04997, 0.05055, 0.05216, 0.05518, 0.05976, \
0.06595, 0.07378");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.003488, 0.003483, 0.003482, 0.003487, 0.003476, 0.003482, 0.003473, \
0.003453, 0.003438, 0.00341");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.002641, -0.002631, -0.002638, -0.002642, -0.002646, -0.002656, \
-0.00266, -0.002668, -0.002674, -0.002687");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.007021, 0.007018, 0.007028, 0.007016, 0.007015, 0.007021, 0.007026, \
0.007025, 0.007025, 0.007026");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006389, -0.006387, -0.006386, -0.00639, -0.006399, -0.006414, \
-0.006431, -0.006439, -0.00645, -0.00645");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.003068, 0.003079, 0.003079, 0.003079, 0.003087, 0.003093, 0.003093, \
0.003098, 0.003094, 0.003094");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003002, -0.003009, -0.003003, -0.003003, -0.003007, -0.003015, \
-0.003014, -0.003014, -0.003015, -0.003014");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.744, -0.734, -0.689, -0.61, -0.545, -0.489, -0.447, -0.427, -0.425, -0.451",\
"-0.75, -0.742, -0.697, -0.621, -0.554, -0.497, -0.458, -0.429, -0.431, -0.457",\
"-0.792, -0.778, -0.737, -0.662, -0.589, -0.535, -0.493, -0.468, -0.471, -0.498",\
"-0.857, -0.85, -0.802, -0.729, -0.657, -0.601, -0.561, -0.541, -0.541, -0.566",\
"-0.973, -0.962, -0.921, -0.848, -0.778, -0.725, -0.684, -0.661, -0.659, -0.689",\
"-1.146, -1.131, -1.09, -1.024, -0.955, -0.903, -0.861, -0.834, -0.836, -0.853",\
"-1.36, -1.354, -1.315, -1.247, -1.184, -1.128, -1.089, -1.062, -1.06, -1.069",\
"-1.634, -1.627, -1.593, -1.524, -1.461, -1.405, -1.361, -1.337, -1.33, -1.34",\
"-1.957, -1.948, -1.916, -1.851, -1.783, -1.735, -1.689, -1.66, -1.65, -1.656",\
"-2.327, -2.32, -2.285, -2.228, -2.165, -2.104, -2.061, -2.028, -2.005, -2.009");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.401, -0.387, -0.344, -0.315, -0.319, -0.348, -0.398, -0.479, -0.581, -0.706",\
"-0.417, -0.403, -0.358, -0.327, -0.333, -0.365, -0.416, -0.493, -0.588, -0.718",\
"-0.458, -0.444, -0.396, -0.366, -0.367, -0.398, -0.449, -0.529, -0.632, -0.755",\
"-0.517, -0.499, -0.46, -0.421, -0.424, -0.45, -0.493, -0.567, -0.669, -0.79",\
"-0.579, -0.568, -0.52, -0.486, -0.48, -0.493, -0.544, -0.611, -0.705, -0.828",\
"-0.633, -0.617, -0.572, -0.53, -0.518, -0.533, -0.571, -0.637, -0.729, -0.847",\
"-0.658, -0.641, -0.598, -0.553, -0.535, -0.548, -0.584, -0.642, -0.736, -0.853",\
"-0.658, -0.646, -0.596, -0.55, -0.526, -0.533, -0.569, -0.632, -0.723, -0.833",\
"-0.626, -0.605, -0.557, -0.51, -0.488, -0.495, -0.534, -0.591, -0.684, -0.793",\
"-0.551, -0.537, -0.487, -0.44, -0.417, -0.423, -0.457, -0.515, -0.606, -0.72");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.882, 0.863, 0.811, 0.726, 0.64, 0.579, 0.53, 0.502, 0.51, 0.548",\
"0.886, 0.876, 0.82, 0.725, 0.644, 0.584, 0.541, 0.51, 0.517, 0.554",\
"0.924, 0.911, 0.86, 0.764, 0.682, 0.622, 0.581, 0.553, 0.559, 0.593",\
"1, 0.982, 0.927, 0.834, 0.756, 0.694, 0.649, 0.619, 0.626, 0.665",\
"1.113, 1.098, 1.048, 0.957, 0.877, 0.819, 0.768, 0.749, 0.752, 0.788",\
"1.299, 1.287, 1.227, 1.139, 1.059, 0.998, 0.953, 0.933, 0.933, 0.967",\
"1.533, 1.522, 1.466, 1.374, 1.297, 1.233, 1.192, 1.167, 1.169, 1.202",\
"1.824, 1.814, 1.756, 1.667, 1.583, 1.52, 1.476, 1.449, 1.455, 1.481",\
"2.174, 2.159, 2.101, 2.013, 1.922, 1.858, 1.811, 1.785, 1.787, 1.815",\
"2.567, 2.555, 2.495, 2.398, 2.31, 2.243, 2.194, 2.161, 2.164, 2.19");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.968, 0.959, 0.917, 0.905, 0.962, 1.058, 1.174, 1.31, 1.483, 1.673",\
"0.982, 0.971, 0.931, 0.924, 0.97, 1.069, 1.179, 1.322, 1.499, 1.687",\
"1.02, 1.011, 0.969, 0.958, 1.015, 1.11, 1.228, 1.361, 1.53, 1.73",\
"1.081, 1.068, 1.035, 1.022, 1.066, 1.173, 1.275, 1.423, 1.592, 1.781",\
"1.149, 1.144, 1.1, 1.086, 1.134, 1.24, 1.35, 1.487, 1.658, 1.837",\
"1.203, 1.189, 1.158, 1.139, 1.187, 1.294, 1.395, 1.534, 1.697, 1.884",\
"1.236, 1.228, 1.191, 1.169, 1.218, 1.319, 1.429, 1.568, 1.724, 1.914",\
"1.241, 1.23, 1.191, 1.171, 1.221, 1.323, 1.428, 1.561, 1.732, 1.917",\
"1.217, 1.201, 1.163, 1.142, 1.182, 1.289, 1.395, 1.528, 1.688, 1.876",\
"1.142, 1.131, 1.09, 1.064, 1.128, 1.213, 1.322, 1.451, 1.618, 1.8");
}
}
}
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.3289 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.08566, 0.08576, 0.08602, 0.0862, 0.08631, 0.08638, 0.0864, 0.08642, 0.08644, 0.08644",\
"0.08552, 0.08562, 0.08585, 0.08601, 0.08613, 0.08621, 0.08622, 0.08624, 0.08628, 0.08627",\
"0.08516, 0.08525, 0.08547, 0.08564, 0.08579, 0.08588, 0.08592, 0.08595, 0.08596, 0.08597",\
"0.08616, 0.08612, 0.08616, 0.08627, 0.08644, 0.08652, 0.08659, 0.08661, 0.08665, 0.08666",\
"0.08874, 0.0886, 0.08838, 0.08839, 0.08846, 0.08853, 0.08858, 0.0886, 0.08863, 0.08864",\
"0.09322, 0.09289, 0.09243, 0.09213, 0.09212, 0.09212, 0.09215, 0.09219, 0.0922, 0.09219",\
"0.09968, 0.09919, 0.09834, 0.09785, 0.09763, 0.09753, 0.09753, 0.09748, 0.09749, 0.09749",\
"0.1084, 0.1077, 0.1066, 0.1057, 0.1053, 0.105, 0.1049, 0.1048, 0.1048, 0.1048",\
"0.1191, 0.1183, 0.1168, 0.1156, 0.1149, 0.1144, 0.1142, 0.1142, 0.114, 0.114",\
"0.1317, 0.1306, 0.1288, 0.1273, 0.1262, 0.1256, 0.1252, 0.125, 0.1249, 0.1248");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.08566, 0.08576, 0.08602, 0.0862, 0.08631, 0.08638, 0.0864, 0.08642, 0.08644, 0.08644",\
"0.08552, 0.08562, 0.08585, 0.08601, 0.08613, 0.08621, 0.08622, 0.08624, 0.08628, 0.08627",\
"0.08516, 0.08525, 0.08547, 0.08564, 0.08579, 0.08588, 0.08592, 0.08595, 0.08596, 0.08597",\
"0.08616, 0.08612, 0.08616, 0.08627, 0.08644, 0.08652, 0.08659, 0.08661, 0.08665, 0.08666",\
"0.08874, 0.0886, 0.08838, 0.08839, 0.08846, 0.08853, 0.08858, 0.0886, 0.08863, 0.08864",\
"0.09322, 0.09289, 0.09243, 0.09213, 0.09212, 0.09212, 0.09215, 0.09219, 0.0922, 0.09219",\
"0.09968, 0.09919, 0.09834, 0.09785, 0.09763, 0.09753, 0.09753, 0.09748, 0.09749, 0.09749",\
"0.1084, 0.1077, 0.1066, 0.1057, 0.1053, 0.105, 0.1049, 0.1048, 0.1048, 0.1048",\
"0.1191, 0.1183, 0.1168, 0.1156, 0.1149, 0.1144, 0.1142, 0.1142, 0.114, 0.114",\
"0.1317, 0.1306, 0.1288, 0.1273, 0.1262, 0.1256, 0.1252, 0.125, 0.1249, 0.1248");
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("-0.02745, -0.02736, -0.0271, -0.02692, -0.02681, -0.02674, -0.02671, -0.02669, -0.02668, -0.02666",\
"-0.02764, -0.02757, -0.02732, -0.02713, -0.02703, -0.02698, -0.02693, -0.02692, -0.0269, -0.02689",\
"-0.02787, -0.02779, -0.02757, -0.02737, -0.02723, -0.02714, -0.02709, -0.02706, -0.02704, -0.02703",\
"-0.02684, -0.02687, -0.02683, -0.02671, -0.02657, -0.02647, -0.0264, -0.02636, -0.02634, -0.02632",\
"-0.02432, -0.02448, -0.02465, -0.02468, -0.02463, -0.02455, -0.0245, -0.02447, -0.02445, -0.02443",\
"-0.02011, -0.02042, -0.0209, -0.02113, -0.02121, -0.02119, -0.02118, -0.02115, -0.02113, -0.02113",\
"-0.01401, -0.01449, -0.01529, -0.01582, -0.01605, -0.01613, -0.01616, -0.01617, -0.01618, -0.01617",\
"-0.005986, -0.006673, -0.007806, -0.008632, -0.009117, -0.009356, -0.009443, -0.009491, -0.009529, -0.009536",\
"0.003587, 0.002747, 0.001217, 3.682e-05, -0.0006997, -0.001088, -0.001323, -0.001426, -0.001492, -0.001555",\
"0.01447, 0.01346, 0.01157, 0.01003, 0.009022, 0.00841, 0.008032, 0.007838, 0.007721, 0.00764");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.055, 0.05493, 0.05504, 0.05535, 0.05563, 0.05591, 0.0561, 0.05643, 0.05673, 0.05843",\
"0.05455, 0.05452, 0.05461, 0.05493, 0.0552, 0.05545, 0.0557, 0.05595, 0.05629, 0.05768",\
"0.05409, 0.05402, 0.05408, 0.05438, 0.05468, 0.05492, 0.05517, 0.05553, 0.05601, 0.05731",\
"0.0557, 0.05556, 0.05542, 0.05558, 0.05583, 0.05611, 0.05638, 0.05656, 0.05694, 0.05843",\
"0.06022, 0.05996, 0.05961, 0.05959, 0.05969, 0.05995, 0.06024, 0.06048, 0.06081, 0.06267",\
"0.0681, 0.06776, 0.06713, 0.06692, 0.06706, 0.06719, 0.06739, 0.06757, 0.06813, 0.07014",\
"0.07975, 0.07927, 0.07842, 0.0779, 0.07779, 0.07808, 0.07822, 0.07827, 0.07864, 0.08134",\
"0.09534, 0.09473, 0.09364, 0.09287, 0.0924, 0.09234, 0.09285, 0.09303, 0.09335, 0.09656",\
"0.115, 0.1142, 0.1129, 0.1119, 0.1111, 0.1108, 0.1109, 0.1115, 0.1122, 0.1167",\
"0.1388, 0.1379, 0.1363, 0.135, 0.134, 0.1336, 0.1332, 0.1335, 0.1352, 0.1422");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("-0.02285, -0.02275, -0.0225, -0.02231, -0.0222, -0.02215, -0.02211, -0.02209, -0.02207, -0.02206",\
"-0.02304, -0.02296, -0.02271, -0.02253, -0.02242, -0.02237, -0.02233, -0.02231, -0.0223, -0.02229",\
"-0.02328, -0.0232, -0.02299, -0.02279, -0.02264, -0.02255, -0.02251, -0.02248, -0.02246, -0.02244",\
"-0.02226, -0.02229, -0.02225, -0.02213, -0.02199, -0.02189, -0.02182, -0.02179, -0.02176, -0.02174",\
"-0.01975, -0.01993, -0.02012, -0.02012, -0.02008, -0.01999, -0.01994, -0.01991, -0.01989, -0.01987",\
"-0.01549, -0.0158, -0.01633, -0.01651, -0.01659, -0.01657, -0.01656, -0.01652, -0.01651, -0.0165",\
"-0.009423, -0.009908, -0.01071, -0.01122, -0.01145, -0.01154, -0.01156, -0.01157, -0.01156, -0.01159",\
"-0.001479, -0.002166, -0.003285, -0.004146, -0.004598, -0.004826, -0.004925, -0.004962, -0.00501, -0.005018",\
"0.007989, 0.007159, 0.005629, 0.004451, 0.003722, 0.003324, 0.003104, 0.00297, 0.002906, 0.002863",\
"0.01875, 0.01773, 0.01584, 0.0143, 0.01328, 0.01268, 0.01231, 0.01212, 0.012, 0.01192");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.05493, 0.05487, 0.05496, 0.05528, 0.05555, 0.05581, 0.05606, 0.05628, 0.05664, 0.0579",\
"0.05449, 0.05447, 0.05455, 0.05487, 0.05515, 0.05539, 0.05564, 0.05589, 0.05623, 0.05762",\
"0.05403, 0.05396, 0.05402, 0.05432, 0.05462, 0.05486, 0.05511, 0.05549, 0.05595, 0.05725",\
"0.05564, 0.0555, 0.05536, 0.05552, 0.05577, 0.05606, 0.05631, 0.0565, 0.05686, 0.05836",\
"0.06017, 0.0599, 0.05955, 0.05954, 0.05963, 0.05988, 0.06017, 0.06042, 0.06074, 0.0626",\
"0.06804, 0.06771, 0.06707, 0.06686, 0.06699, 0.06713, 0.0673, 0.06751, 0.06807, 0.0701",\
"0.07969, 0.07921, 0.07836, 0.07786, 0.07773, 0.07798, 0.07817, 0.07822, 0.0785, 0.08122",\
"0.09528, 0.09469, 0.09361, 0.09281, 0.09234, 0.0923, 0.09279, 0.09297, 0.09341, 0.09649",\
"0.1149, 0.1142, 0.1129, 0.1118, 0.111, 0.1107, 0.1108, 0.1115, 0.1121, 0.1171",\
"0.1387, 0.1378, 0.1363, 0.1349, 0.134, 0.1335, 0.1333, 0.1335, 0.135, 0.1421");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("-0.0229, -0.02281, -0.02256, -0.02237, -0.02226, -0.0222, -0.02216, -0.02214, -0.02212, -0.02211",\
"-0.02306, -0.02298, -0.02273, -0.02255, -0.02244, -0.02239, -0.02235, -0.02233, -0.02231, -0.0223",\
"-0.02331, -0.02324, -0.02302, -0.02282, -0.02267, -0.02259, -0.02254, -0.02251, -0.02249, -0.02248",\
"-0.02226, -0.0223, -0.02225, -0.02212, -0.02198, -0.02188, -0.02182, -0.02178, -0.02175, -0.02174",\
"-0.01977, -0.01994, -0.02014, -0.02019, -0.02009, -0.02004, -0.01999, -0.01995, -0.01995, -0.0199",\
"-0.01559, -0.01594, -0.01645, -0.01663, -0.01671, -0.01671, -0.01668, -0.01664, -0.01662, -0.01661",\
"-0.009524, -0.01003, -0.01086, -0.01135, -0.01158, -0.01167, -0.0117, -0.0117, -0.0117, -0.01171",\
"-0.001709, -0.002372, -0.003542, -0.004362, -0.004843, -0.005061, -0.00518, -0.005222, -0.005251, -0.005269",\
"0.007575, 0.006752, 0.005201, 0.004057, 0.0033, 0.002902, 0.002685, 0.00257, 0.002502, 0.002447",\
"0.01813, 0.01712, 0.01523, 0.01369, 0.0127, 0.01204, 0.01172, 0.01149, 0.01136, 0.01129");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.05494, 0.05491, 0.05497, 0.05529, 0.05557, 0.05585, 0.05604, 0.05646, 0.0567, 0.05802",\
"0.05449, 0.05447, 0.05456, 0.05488, 0.05515, 0.05543, 0.05568, 0.05597, 0.05633, 0.05758",\
"0.05406, 0.05399, 0.054, 0.05434, 0.05462, 0.0549, 0.05515, 0.05539, 0.05575, 0.05717",\
"0.05564, 0.0555, 0.05536, 0.05552, 0.05577, 0.05606, 0.05633, 0.0565, 0.05692, 0.05832",\
"0.06017, 0.0599, 0.05956, 0.05955, 0.05963, 0.05986, 0.06017, 0.06042, 0.06074, 0.06262",\
"0.06804, 0.06771, 0.06708, 0.06685, 0.06699, 0.06713, 0.06726, 0.06753, 0.06809, 0.07008",\
"0.07969, 0.07922, 0.07836, 0.07783, 0.07773, 0.07796, 0.07817, 0.07826, 0.07848, 0.08128",\
"0.09525, 0.09466, 0.09361, 0.09278, 0.0923, 0.09238, 0.09282, 0.09299, 0.09333, 0.09667",\
"0.1149, 0.1141, 0.1129, 0.1118, 0.1111, 0.1108, 0.1109, 0.1115, 0.112, 0.1168",\
"0.1387, 0.1378, 0.1362, 0.1349, 0.1339, 0.1335, 0.1331, 0.1336, 0.1352, 0.1423");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.3077, 0.3388, 0.4278, 0.5693, 0.7725, 1.051, 1.417, 1.877, 2.439, 3.109",\
"0.3255, 0.3568, 0.4458, 0.5874, 0.7905, 1.069, 1.435, 1.895, 2.457, 3.126",\
"0.3914, 0.4224, 0.5115, 0.6532, 0.8565, 1.135, 1.501, 1.961, 2.523, 3.192",\
"0.51, 0.5422, 0.6332, 0.776, 0.9796, 1.259, 1.624, 2.084, 2.646, 3.315",\
"0.645, 0.6796, 0.7771, 0.9255, 1.132, 1.411, 1.777, 2.237, 2.799, 3.468",\
"0.7936, 0.8314, 0.9353, 1.09, 1.3, 1.581, 1.947, 2.407, 2.968, 3.64",\
"0.9567, 0.9973, 1.109, 1.271, 1.486, 1.769, 2.136, 2.597, 3.158, 3.827",\
"1.134, 1.178, 1.299, 1.471, 1.692, 1.98, 2.348, 2.809, 3.371, 4.041",\
"1.324, 1.373, 1.503, 1.686, 1.916, 2.211, 2.583, 3.046, 3.609, 4.278",\
"1.531, 1.582, 1.722, 1.917, 2.158, 2.46, 2.839, 3.308, 3.873, 4.544");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.399, 0.4417, 0.5711, 0.7929, 1.128, 1.594, 2.208, 2.982, 3.925, 5.05",\
"0.4094, 0.4521, 0.5816, 0.8033, 1.138, 1.605, 2.219, 2.992, 3.936, 5.059",\
"0.453, 0.4957, 0.6248, 0.8463, 1.181, 1.648, 2.261, 3.036, 3.98, 5.104",\
"0.532, 0.575, 0.7045, 0.9256, 1.26, 1.727, 2.342, 3.115, 4.058, 5.183",\
"0.6048, 0.6492, 0.7816, 1.005, 1.341, 1.808, 2.422, 3.194, 4.137, 5.26",\
"0.669, 0.7149, 0.8501, 1.075, 1.41, 1.879, 2.492, 3.266, 4.21, 5.334",\
"0.7243, 0.7724, 0.9121, 1.138, 1.474, 1.941, 2.556, 3.329, 4.273, 5.396",\
"0.7681, 0.8188, 0.9641, 1.195, 1.531, 1.998, 2.612, 3.386, 4.329, 5.454",\
"0.7969, 0.8505, 1.003, 1.24, 1.581, 2.049, 2.663, 3.436, 4.379, 5.504",\
"0.8088, 0.8654, 1.026, 1.271, 1.617, 2.09, 2.706, 3.479, 4.422, 5.547");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1289, 0.1642, 0.2733, 0.4769, 0.8077, 1.285, 1.921, 2.725, 3.707, 4.878",\
"0.1291, 0.1642, 0.2737, 0.4769, 0.8068, 1.284, 1.92, 2.725, 3.707, 4.879",\
"0.1293, 0.1643, 0.2734, 0.4771, 0.8075, 1.285, 1.921, 2.724, 3.706, 4.879",\
"0.1399, 0.1745, 0.2805, 0.4802, 0.8088, 1.286, 1.922, 2.725, 3.707, 4.879",\
"0.1612, 0.1962, 0.3026, 0.4974, 0.8172, 1.288, 1.92, 2.722, 3.703, 4.879",\
"0.1858, 0.221, 0.3262, 0.5166, 0.8304, 1.295, 1.925, 2.725, 3.704, 4.872",\
"0.2136, 0.2502, 0.357, 0.542, 0.8466, 1.306, 1.93, 2.727, 3.708, 4.871",\
"0.2452, 0.2836, 0.3918, 0.574, 0.8734, 1.322, 1.94, 2.735, 3.708, 4.876",\
"0.2782, 0.319, 0.433, 0.6144, 0.908, 1.353, 1.961, 2.745, 3.716, 4.878",\
"0.311, 0.3554, 0.4762, 0.659, 0.9482, 1.39, 1.996, 2.775, 3.734, 4.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1829, 0.237, 0.4209, 0.7859, 1.373, 2.206, 3.306, 4.699, 6.396, 8.412",\
"0.1829, 0.2371, 0.4208, 0.7854, 1.372, 2.207, 3.306, 4.692, 6.382, 8.396",\
"0.183, 0.2372, 0.421, 0.7844, 1.373, 2.205, 3.305, 4.695, 6.39, 8.397",\
"0.1899, 0.2439, 0.4244, 0.787, 1.373, 2.207, 3.309, 4.693, 6.383, 8.399",\
"0.2024, 0.2564, 0.4374, 0.7956, 1.378, 2.212, 3.313, 4.687, 6.38, 8.389",\
"0.217, 0.2708, 0.4486, 0.801, 1.384, 2.214, 3.312, 4.697, 6.39, 8.398",\
"0.2358, 0.2892, 0.4642, 0.809, 1.386, 2.217, 3.312, 4.7, 6.38, 8.396",\
"0.2576, 0.3118, 0.486, 0.8248, 1.394, 2.219, 3.317, 4.698, 6.392, 8.392",\
"0.2824, 0.3386, 0.5146, 0.8482, 1.409, 2.227, 3.318, 4.702, 6.388, 8.407",\
"0.3084, 0.3682, 0.5452, 0.8766, 1.434, 2.247, 3.33, 4.704, 6.391, 8.401");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.3077, 0.3388, 0.4278, 0.5693, 0.7725, 1.051, 1.417, 1.877, 2.439, 3.109",\
"0.3255, 0.3568, 0.4458, 0.5874, 0.7905, 1.069, 1.435, 1.895, 2.457, 3.126",\
"0.3914, 0.4224, 0.5115, 0.6532, 0.8565, 1.135, 1.501, 1.961, 2.523, 3.192",\
"0.51, 0.5422, 0.6332, 0.776, 0.9796, 1.259, 1.624, 2.084, 2.646, 3.315",\
"0.645, 0.6795, 0.7772, 0.9255, 1.132, 1.411, 1.777, 2.237, 2.799, 3.467",\
"0.7936, 0.8314, 0.9348, 1.09, 1.3, 1.581, 1.947, 2.407, 2.968, 3.637",\
"0.9567, 0.9973, 1.109, 1.271, 1.486, 1.769, 2.136, 2.597, 3.159, 3.827",\
"1.134, 1.178, 1.299, 1.47, 1.692, 1.98, 2.348, 2.809, 3.371, 4.041",\
"1.324, 1.373, 1.503, 1.686, 1.916, 2.211, 2.583, 3.046, 3.609, 4.278",\
"1.531, 1.582, 1.722, 1.916, 2.157, 2.46, 2.839, 3.308, 3.873, 4.544");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.399, 0.4417, 0.5711, 0.7928, 1.127, 1.595, 2.208, 2.982, 3.926, 5.049",\
"0.4094, 0.4521, 0.5816, 0.8033, 1.138, 1.605, 2.219, 2.992, 3.936, 5.059",\
"0.453, 0.4957, 0.6248, 0.8463, 1.181, 1.648, 2.261, 3.036, 3.98, 5.104",\
"0.532, 0.575, 0.7045, 0.9256, 1.26, 1.727, 2.342, 3.115, 4.058, 5.183",\
"0.6048, 0.6492, 0.7816, 1.005, 1.341, 1.808, 2.422, 3.194, 4.137, 5.26",\
"0.669, 0.7149, 0.8501, 1.075, 1.41, 1.879, 2.492, 3.266, 4.21, 5.334",\
"0.7243, 0.7723, 0.9121, 1.138, 1.474, 1.941, 2.556, 3.329, 4.271, 5.396",\
"0.7681, 0.8189, 0.9641, 1.195, 1.531, 1.998, 2.612, 3.386, 4.329, 5.454",\
"0.7969, 0.8505, 1.003, 1.24, 1.58, 2.049, 2.662, 3.436, 4.379, 5.504",\
"0.8088, 0.8654, 1.026, 1.271, 1.617, 2.09, 2.707, 3.479, 4.423, 5.548");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1289, 0.1642, 0.2733, 0.4769, 0.8077, 1.285, 1.921, 2.725, 3.707, 4.878",\
"0.1291, 0.1642, 0.2737, 0.4769, 0.8068, 1.284, 1.92, 2.725, 3.707, 4.879",\
"0.1293, 0.1643, 0.2734, 0.4771, 0.8075, 1.285, 1.921, 2.724, 3.706, 4.879",\
"0.1399, 0.1746, 0.2805, 0.4802, 0.8088, 1.286, 1.922, 2.725, 3.707, 4.879",\
"0.1612, 0.1958, 0.3026, 0.4974, 0.8172, 1.288, 1.919, 2.723, 3.707, 4.879",\
"0.1858, 0.221, 0.3266, 0.5166, 0.8304, 1.295, 1.925, 2.726, 3.702, 4.879",\
"0.2136, 0.2502, 0.357, 0.542, 0.8466, 1.306, 1.931, 2.727, 3.708, 4.871",\
"0.2452, 0.2844, 0.3918, 0.5742, 0.8738, 1.323, 1.94, 2.738, 3.708, 4.877",\
"0.2782, 0.319, 0.433, 0.6144, 0.9082, 1.353, 1.962, 2.747, 3.717, 4.878",\
"0.311, 0.3554, 0.4762, 0.659, 0.9484, 1.39, 1.996, 2.774, 3.734, 4.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1832, 0.2371, 0.4211, 0.7854, 1.372, 2.207, 3.304, 4.692, 6.383, 8.397",\
"0.1829, 0.2371, 0.4208, 0.7854, 1.372, 2.207, 3.306, 4.692, 6.382, 8.396",\
"0.183, 0.2373, 0.421, 0.7844, 1.373, 2.205, 3.305, 4.695, 6.39, 8.397",\
"0.1899, 0.2439, 0.4244, 0.787, 1.373, 2.207, 3.309, 4.693, 6.383, 8.399",\
"0.2024, 0.2564, 0.4374, 0.7956, 1.378, 2.212, 3.313, 4.687, 6.38, 8.389",\
"0.217, 0.2708, 0.4486, 0.801, 1.384, 2.212, 3.313, 4.697, 6.39, 8.398",\
"0.2358, 0.2896, 0.4642, 0.809, 1.386, 2.217, 3.312, 4.699, 6.378, 8.393",\
"0.2576, 0.3116, 0.486, 0.8248, 1.394, 2.219, 3.317, 4.698, 6.392, 8.392",\
"0.282, 0.3386, 0.5146, 0.8482, 1.411, 2.229, 3.318, 4.703, 6.388, 8.409",\
"0.3096, 0.367, 0.5462, 0.8766, 1.434, 2.249, 3.33, 4.704, 6.391, 8.401");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.3077, 0.3388, 0.4278, 0.5693, 0.7725, 1.051, 1.417, 1.877, 2.439, 3.109",\
"0.3255, 0.3568, 0.4458, 0.5874, 0.7905, 1.069, 1.435, 1.895, 2.457, 3.126",\
"0.3914, 0.4224, 0.5115, 0.6532, 0.8565, 1.135, 1.501, 1.961, 2.523, 3.192",\
"0.51, 0.5423, 0.6332, 0.776, 0.9796, 1.259, 1.624, 2.084, 2.646, 3.315",\
"0.645, 0.6796, 0.777, 0.9256, 1.132, 1.411, 1.777, 2.236, 2.799, 3.467",\
"0.7937, 0.8313, 0.9348, 1.09, 1.3, 1.581, 1.947, 2.407, 2.968, 3.639",\
"0.9565, 0.9973, 1.109, 1.272, 1.486, 1.769, 2.136, 2.597, 3.158, 3.827",\
"1.134, 1.179, 1.299, 1.471, 1.692, 1.98, 2.348, 2.809, 3.371, 4.04",\
"1.324, 1.373, 1.503, 1.686, 1.916, 2.211, 2.583, 3.046, 3.609, 4.279",\
"1.531, 1.582, 1.722, 1.917, 2.158, 2.46, 2.84, 3.308, 3.873, 4.544");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.399, 0.4417, 0.5711, 0.7929, 1.128, 1.594, 2.208, 2.982, 3.926, 5.05",\
"0.4094, 0.4521, 0.5815, 0.8033, 1.138, 1.605, 2.218, 2.993, 3.936, 5.06",\
"0.453, 0.4956, 0.6248, 0.8463, 1.181, 1.648, 2.262, 3.035, 3.979, 5.102",\
"0.5321, 0.575, 0.7044, 0.9256, 1.26, 1.727, 2.342, 3.114, 4.057, 5.182",\
"0.6047, 0.6491, 0.7816, 1.005, 1.341, 1.807, 2.422, 3.193, 4.137, 5.26",\
"0.669, 0.7149, 0.85, 1.075, 1.41, 1.879, 2.492, 3.266, 4.21, 5.334",\
"0.724, 0.7724, 0.9121, 1.138, 1.474, 1.941, 2.556, 3.329, 4.272, 5.396",\
"0.7678, 0.8189, 0.9641, 1.195, 1.531, 1.998, 2.612, 3.386, 4.329, 5.454",\
"0.7969, 0.8503, 1.003, 1.24, 1.581, 2.049, 2.662, 3.435, 4.38, 5.504",\
"0.8088, 0.8655, 1.026, 1.271, 1.617, 2.09, 2.706, 3.479, 4.422, 5.547");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1289, 0.1642, 0.2733, 0.4769, 0.8077, 1.285, 1.921, 2.725, 3.707, 4.878",\
"0.1291, 0.1642, 0.2737, 0.4768, 0.8068, 1.284, 1.92, 2.725, 3.707, 4.879",\
"0.1293, 0.1643, 0.2734, 0.4771, 0.8075, 1.285, 1.921, 2.724, 3.706, 4.879",\
"0.1399, 0.1745, 0.2805, 0.4802, 0.8088, 1.286, 1.922, 2.725, 3.707, 4.879",\
"0.1614, 0.1962, 0.3022, 0.4968, 0.817, 1.286, 1.92, 2.724, 3.707, 4.879",\
"0.1856, 0.221, 0.3266, 0.5166, 0.8304, 1.295, 1.925, 2.726, 3.703, 4.876",\
"0.2134, 0.2502, 0.3566, 0.5422, 0.8472, 1.306, 1.93, 2.728, 3.705, 4.872",\
"0.2454, 0.2844, 0.3936, 0.5744, 0.8738, 1.323, 1.94, 2.736, 3.708, 4.874",\
"0.2784, 0.319, 0.4334, 0.6138, 0.9076, 1.352, 1.962, 2.747, 3.716, 4.877",\
"0.311, 0.3558, 0.476, 0.6586, 0.9482, 1.391, 1.997, 2.777, 3.735, 4.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1826, 0.2372, 0.4211, 0.7859, 1.373, 2.206, 3.306, 4.697, 6.393, 8.401",\
"0.1829, 0.2372, 0.4208, 0.7857, 1.372, 2.206, 3.304, 4.693, 6.387, 8.398",\
"0.1832, 0.2372, 0.4211, 0.7859, 1.372, 2.207, 3.305, 4.692, 6.382, 8.396",\
"0.1895, 0.2439, 0.4246, 0.787, 1.373, 2.206, 3.311, 4.693, 6.38, 8.4",\
"0.2024, 0.2564, 0.4374, 0.795, 1.378, 2.212, 3.313, 4.687, 6.38, 8.388",\
"0.217, 0.2708, 0.4486, 0.8022, 1.384, 2.212, 3.309, 4.699, 6.389, 8.397",\
"0.236, 0.2896, 0.4642, 0.8092, 1.386, 2.217, 3.312, 4.694, 6.38, 8.396",\
"0.257, 0.3126, 0.486, 0.8248, 1.393, 2.218, 3.317, 4.698, 6.391, 8.391",\
"0.2822, 0.3384, 0.5152, 0.8482, 1.411, 2.229, 3.318, 4.7, 6.389, 8.405",\
"0.3082, 0.3662, 0.546, 0.8772, 1.433, 2.248, 3.329, 4.704, 6.391, 8.4");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.3076, 0.3388, 0.4278, 0.5693, 0.7725, 1.051, 1.418, 1.885, 2.447, 3.116",\
"0.3255, 0.3567, 0.4458, 0.5874, 0.7906, 1.069, 1.435, 1.903, 2.465, 3.134",\
"0.3914, 0.4224, 0.5115, 0.6532, 0.8565, 1.135, 1.502, 1.969, 2.531, 3.2",\
"0.5101, 0.5422, 0.6332, 0.776, 0.9795, 1.259, 1.625, 2.092, 2.654, 3.323",\
"0.645, 0.6797, 0.7772, 0.9258, 1.132, 1.412, 1.778, 2.245, 2.807, 3.476",\
"0.7935, 0.8311, 0.9352, 1.089, 1.3, 1.581, 1.948, 2.415, 2.977, 3.646",\
"0.9567, 0.9974, 1.11, 1.271, 1.486, 1.769, 2.137, 2.605, 3.167, 3.835",\
"1.134, 1.178, 1.299, 1.471, 1.692, 1.979, 2.349, 2.817, 3.38, 4.048",\
"1.324, 1.373, 1.503, 1.686, 1.916, 2.211, 2.584, 3.054, 3.618, 4.287",\
"1.53, 1.583, 1.722, 1.917, 2.157, 2.46, 2.84, 3.316, 3.881, 4.548");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.399, 0.4417, 0.5711, 0.7928, 1.127, 1.595, 2.208, 2.982, 3.926, 5.049",\
"0.4094, 0.4521, 0.5816, 0.8033, 1.138, 1.605, 2.219, 2.992, 3.936, 5.059",\
"0.453, 0.4957, 0.6248, 0.8463, 1.181, 1.648, 2.261, 3.036, 3.98, 5.104",\
"0.532, 0.575, 0.7045, 0.9256, 1.26, 1.727, 2.342, 3.115, 4.058, 5.183",\
"0.6048, 0.6492, 0.7816, 1.005, 1.341, 1.808, 2.422, 3.194, 4.137, 5.26",\
"0.669, 0.7149, 0.8501, 1.075, 1.41, 1.879, 2.492, 3.266, 4.21, 5.334",\
"0.7243, 0.7723, 0.9121, 1.138, 1.474, 1.941, 2.556, 3.329, 4.271, 5.396",\
"0.7681, 0.8189, 0.9641, 1.195, 1.531, 1.998, 2.612, 3.386, 4.329, 5.454",\
"0.7969, 0.8505, 1.003, 1.24, 1.58, 2.049, 2.662, 3.436, 4.379, 5.504",\
"0.8088, 0.8654, 1.026, 1.271, 1.617, 2.09, 2.707, 3.479, 4.423, 5.548");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1289, 0.1642, 0.2733, 0.4769, 0.8077, 1.285, 1.921, 2.725, 3.707, 4.878",\
"0.1291, 0.1642, 0.2737, 0.4768, 0.8068, 1.284, 1.92, 2.725, 3.707, 4.879",\
"0.1293, 0.1643, 0.2734, 0.4771, 0.8075, 1.285, 1.921, 2.724, 3.706, 4.879",\
"0.1399, 0.1745, 0.2805, 0.4802, 0.8088, 1.286, 1.922, 2.725, 3.707, 4.879",\
"0.1614, 0.1962, 0.3022, 0.4968, 0.817, 1.286, 1.92, 2.724, 3.707, 4.879",\
"0.1856, 0.221, 0.3266, 0.5166, 0.8304, 1.295, 1.925, 2.726, 3.703, 4.876",\
"0.2134, 0.2502, 0.3566, 0.5422, 0.8472, 1.306, 1.93, 2.728, 3.705, 4.872",\
"0.2454, 0.2844, 0.3936, 0.5744, 0.8738, 1.323, 1.94, 2.736, 3.708, 4.874",\
"0.2784, 0.319, 0.4334, 0.6138, 0.9076, 1.352, 1.962, 2.747, 3.716, 4.877",\
"0.311, 0.3558, 0.476, 0.6586, 0.9482, 1.391, 1.997, 2.777, 3.735, 4.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.1829, 0.237, 0.4209, 0.7859, 1.373, 2.206, 3.306, 4.699, 6.396, 8.412",\
"0.1829, 0.2371, 0.4208, 0.7854, 1.372, 2.207, 3.306, 4.692, 6.382, 8.396",\
"0.183, 0.2372, 0.421, 0.7844, 1.373, 2.205, 3.305, 4.695, 6.39, 8.397",\
"0.1899, 0.2439, 0.4244, 0.787, 1.373, 2.207, 3.309, 4.693, 6.383, 8.399",\
"0.2024, 0.2564, 0.4374, 0.7956, 1.378, 2.212, 3.313, 4.687, 6.38, 8.389",\
"0.217, 0.2708, 0.4486, 0.801, 1.384, 2.214, 3.312, 4.697, 6.39, 8.398",\
"0.2358, 0.2892, 0.4642, 0.809, 1.386, 2.217, 3.312, 4.7, 6.38, 8.396",\
"0.2576, 0.3118, 0.486, 0.8248, 1.394, 2.219, 3.317, 4.698, 6.392, 8.392",\
"0.2824, 0.3386, 0.5146, 0.8482, 1.409, 2.227, 3.318, 4.702, 6.388, 8.407",\
"0.3084, 0.3682, 0.5452, 0.8766, 1.434, 2.247, 3.33, 4.704, 6.391, 8.401");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.3076, 0.3388, 0.4278, 0.5693, 0.7725, 1.051, 1.418, 1.885, 2.447, 3.116",\
"0.3255, 0.3567, 0.4458, 0.5874, 0.7906, 1.069, 1.435, 1.903, 2.465, 3.134",\
"0.3914, 0.4224, 0.5115, 0.6532, 0.8565, 1.135, 1.502, 1.969, 2.531, 3.2",\
"0.5101, 0.5422, 0.6332, 0.776, 0.9795, 1.259, 1.625, 2.092, 2.654, 3.323",\
"0.645, 0.6797, 0.7772, 0.9258, 1.132, 1.412, 1.778, 2.245, 2.807, 3.476",\
"0.7935, 0.8311, 0.9352, 1.089, 1.3, 1.581, 1.948, 2.415, 2.977, 3.646",\
"0.9567, 0.9974, 1.11, 1.271, 1.486, 1.769, 2.137, 2.605, 3.167, 3.835",\
"1.134, 1.178, 1.299, 1.471, 1.692, 1.979, 2.349, 2.817, 3.38, 4.048",\
"1.324, 1.373, 1.503, 1.686, 1.916, 2.211, 2.584, 3.054, 3.618, 4.287",\
"1.53, 1.583, 1.722, 1.917, 2.157, 2.46, 2.84, 3.316, 3.881, 4.548");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003263, 0.01121, 0.02638, 0.05002, 0.08319, 0.1268, 0.1818, 0.2489, 0.3289");
values("0.129, 0.164, 0.2735, 0.477, 0.807, 1.284, 1.933, 2.736, 3.708, 4.862",\
"0.129, 0.1637, 0.2733, 0.4769, 0.8063, 1.285, 1.933, 2.736, 3.708, 4.862",\
"0.1293, 0.1643, 0.2736, 0.4771, 0.8075, 1.284, 1.933, 2.736, 3.709, 4.861",\
"0.1399, 0.1744, 0.2805, 0.4802, 0.8086, 1.284, 1.933, 2.736, 3.71, 4.864",\
"0.1612, 0.1964, 0.3022, 0.4974, 0.8172, 1.287, 1.933, 2.736, 3.71, 4.863",\
"0.1858, 0.221, 0.3268, 0.5162, 0.8308, 1.296, 1.938, 2.737, 3.71, 4.864",\
"0.2136, 0.2504, 0.3562, 0.5418, 0.8472, 1.306, 1.945, 2.743, 3.712, 4.862",\
"0.2456, 0.2842, 0.3928, 0.5746, 0.8734, 1.323, 1.954, 2.749, 3.718, 4.868",\
"0.278, 0.3188, 0.4326, 0.6138, 0.9078, 1.353, 1.976, 2.763, 3.725, 4.87",\
"0.313, 0.3556, 0.4756, 0.6588, 0.9484, 1.391, 2.01, 2.785, 3.736, 4.872");
}
}
}
pin(TE) {
capacitance : 0.004528 ;
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.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06964, 0.0694, 0.06903, 0.06873, 0.06897, 0.07077, 0.07449, \
0.08068, 0.08942, 0.1006");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05387, 0.05356, 0.05311, 0.05288, 0.05345, 0.05511, 0.05842, \
0.06362, 0.07081, 0.08003");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006548, 0.006544, 0.006534, 0.006538, 0.006536, 0.006544, 0.006545, \
0.006551, 0.006551, 0.006543");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005633, -0.005938, -0.006175, -0.006263, -0.006298, -0.006348, \
-0.006368, -0.006386, -0.006398, -0.006403");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01129, 0.01129, 0.01129, 0.01127, 0.01127, 0.01128, 0.01129, \
0.01129, 0.01128, 0.01128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005534, -0.005616, -0.005813, -0.005998, -0.006106, -0.006177, \
-0.006236, -0.006269, -0.006293, -0.006312");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006539, 0.006541, 0.006543, 0.006527, 0.006534, 0.006543, 0.006548, \
0.006546, 0.006548, 0.006547");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006106, -0.006162, -0.006238, -0.006283, -0.006311, -0.006343, \
-0.006369, -0.006384, -0.006396, -0.006404");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.796, -0.782, -0.737, -0.663, -0.59, -0.539, -0.497, -0.473, -0.472, -0.502",\
"-0.805, -0.79, -0.75, -0.668, -0.606, -0.549, -0.508, -0.487, -0.486, -0.513",\
"-0.851, -0.836, -0.791, -0.719, -0.648, -0.591, -0.555, -0.529, -0.527, -0.556",\
"-0.911, -0.897, -0.859, -0.781, -0.709, -0.658, -0.61, -0.593, -0.592, -0.621",\
"-0.995, -0.985, -0.946, -0.868, -0.797, -0.742, -0.706, -0.683, -0.677, -0.706",\
"-1.113, -1.102, -1.059, -0.988, -0.921, -0.871, -0.828, -0.801, -0.8, -0.822",\
"-1.269, -1.254, -1.218, -1.149, -1.084, -1.029, -0.987, -0.957, -0.956, -0.972",\
"-1.467, -1.452, -1.417, -1.347, -1.286, -1.232, -1.19, -1.158, -1.151, -1.161",\
"-1.708, -1.696, -1.665, -1.595, -1.524, -1.474, -1.43, -1.396, -1.384, -1.392",\
"-1.986, -1.976, -1.944, -1.878, -1.809, -1.75, -1.705, -1.677, -1.653, -1.659");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.458, -0.441, -0.397, -0.368, -0.37, -0.404, -0.464, -0.542, -0.651, -0.782",\
"-0.471, -0.45, -0.411, -0.374, -0.38, -0.416, -0.474, -0.557, -0.659, -0.79",\
"-0.506, -0.491, -0.45, -0.417, -0.418, -0.454, -0.511, -0.59, -0.697, -0.823",\
"-0.562, -0.546, -0.506, -0.473, -0.476, -0.5, -0.551, -0.632, -0.729, -0.861",\
"-0.638, -0.621, -0.58, -0.543, -0.54, -0.562, -0.605, -0.676, -0.779, -0.904",\
"-0.701, -0.687, -0.64, -0.595, -0.588, -0.607, -0.65, -0.719, -0.811, -0.929",\
"-0.741, -0.725, -0.677, -0.641, -0.625, -0.634, -0.671, -0.738, -0.834, -0.951",\
"-0.762, -0.751, -0.705, -0.655, -0.634, -0.648, -0.684, -0.75, -0.841, -0.958",\
"-0.758, -0.739, -0.695, -0.646, -0.626, -0.634, -0.673, -0.736, -0.829, -0.943",\
"-0.719, -0.706, -0.66, -0.609, -0.586, -0.594, -0.632, -0.695, -0.791, -0.91");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.927, 0.918, 0.859, 0.771, 0.692, 0.624, 0.58, 0.554, 0.565, 0.599",\
"0.941, 0.923, 0.872, 0.782, 0.697, 0.636, 0.592, 0.569, 0.572, 0.611",\
"0.983, 0.97, 0.914, 0.821, 0.742, 0.678, 0.634, 0.607, 0.616, 0.656",\
"1.045, 1.039, 0.978, 0.886, 0.807, 0.744, 0.698, 0.671, 0.678, 0.72",\
"1.135, 1.121, 1.066, 0.978, 0.896, 0.837, 0.785, 0.763, 0.77, 0.806",\
"1.265, 1.246, 1.196, 1.103, 1.024, 0.961, 0.921, 0.892, 0.898, 0.929",\
"1.434, 1.421, 1.368, 1.276, 1.19, 1.128, 1.089, 1.062, 1.06, 1.091",\
"1.651, 1.639, 1.58, 1.491, 1.409, 1.339, 1.294, 1.27, 1.27, 1.301",\
"1.918, 1.908, 1.851, 1.748, 1.663, 1.597, 1.545, 1.521, 1.521, 1.55",\
"2.231, 2.212, 2.154, 2.054, 1.967, 1.896, 1.838, 1.81, 1.812, 1.84");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.019, 1.013, 0.97, 0.959, 1.02, 1.109, 1.215, 1.362, 1.53, 1.724",\
"1.036, 1.026, 0.983, 0.971, 1.03, 1.121, 1.229, 1.375, 1.546, 1.738",\
"1.068, 1.058, 1.023, 1.009, 1.057, 1.16, 1.264, 1.404, 1.586, 1.777",\
"1.134, 1.125, 1.075, 1.067, 1.118, 1.216, 1.333, 1.462, 1.643, 1.83",\
"1.208, 1.197, 1.151, 1.138, 1.193, 1.291, 1.4, 1.538, 1.705, 1.895",\
"1.27, 1.258, 1.221, 1.203, 1.273, 1.352, 1.461, 1.6, 1.768, 1.953",\
"1.327, 1.304, 1.271, 1.247, 1.297, 1.405, 1.508, 1.644, 1.805, 1.997",\
"1.34, 1.335, 1.294, 1.269, 1.33, 1.422, 1.533, 1.667, 1.831, 2.011",\
"1.342, 1.327, 1.285, 1.27, 1.321, 1.407, 1.522, 1.66, 1.825, 2.008",\
"1.31, 1.3, 1.258, 1.239, 1.28, 1.378, 1.483, 1.615, 1.786, 1.97");
}
}
}
}