blob: 8a20c25b8035e99e00b5eb3bdbc6acee7d6e37e6 [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 : "4.43223e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "4.527072e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "4.079592e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "4.079592e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "8.490636e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "7.980786e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "7.851096e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "7.851096e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.490636e-05" ;
}
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.006339 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_low : 1.016 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03908, 0.0389, 0.03862, 0.03862, 0.03913, 0.04024, 0.04186, \
0.04412, 0.04709, 0.0508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01938, 0.01926, 0.019, 0.01893, 0.01928, 0.02015, 0.02163, 0.02366, \
0.02635, 0.02969");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.07697, 0.07682, 0.07645, 0.07638, 0.07692, 0.07802, 0.07972, \
0.08207, 0.08523, 0.08913");
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0744, 0.07423, 0.07387, 0.07382, 0.07433, 0.07543, 0.07713, \
0.0795, 0.08262, 0.08655");
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.07449, 0.07433, 0.07397, 0.0739, 0.07444, 0.07556, 0.07722, \
0.0796, 0.08271, 0.08671");
}
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.868");
}
}
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.016");
}
}
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.975");
}
}
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.912");
}
}
}
pin(E) {
capacitance : 0.003043 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03867, 0.03852, 0.03833, 0.03816, 0.03814, 0.03846, 0.03919, \
0.04048, 0.0424, 0.04493");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03343, 0.0334, 0.03327, 0.03301, 0.03289, 0.033, 0.03361, 0.0346, \
0.03612, 0.0382");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002671, 0.002669, 0.002674, 0.002669, 0.00267, 0.002672, 0.002668, \
0.002663, 0.002651, 0.002637");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.001859, -0.00186, -0.001862, -0.001864, -0.001865, -0.001874, \
-0.001878, -0.00188, -0.001885, -0.001889");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004534, 0.004527, 0.004536, 0.004523, 0.004532, 0.004524, 0.004535, \
0.004533, 0.004534, 0.004533");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003931, -0.003929, -0.003982, -0.004018, -0.004035, -0.004058, \
-0.004065, -0.004069, -0.004077, -0.004082");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002152, 0.002157, 0.002157, 0.002161, 0.002162, 0.002167, 0.00217, \
0.002165, 0.00217, 0.002169");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002121, -0.002118, -0.002116, -0.002119, -0.00212, -0.002119, \
-0.002123, -0.002124, -0.002124, -0.002124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.521, -0.507, -0.46, -0.376, -0.302, -0.239, -0.208, -0.181, -0.19, -0.212",\
"-0.529, -0.516, -0.471, -0.391, -0.309, -0.247, -0.213, -0.195, -0.2, -0.224",\
"-0.577, -0.564, -0.519, -0.432, -0.353, -0.3, -0.262, -0.241, -0.247, -0.272",\
"-0.651, -0.645, -0.594, -0.515, -0.437, -0.379, -0.342, -0.327, -0.331, -0.352",\
"-0.773, -0.767, -0.716, -0.635, -0.558, -0.506, -0.466, -0.448, -0.448, -0.482",\
"-0.935, -0.916, -0.879, -0.8, -0.725, -0.668, -0.631, -0.609, -0.616, -0.64",\
"-1.121, -1.109, -1.069, -0.993, -0.913, -0.859, -0.82, -0.805, -0.803, -0.827",\
"-1.345, -1.329, -1.295, -1.221, -1.147, -1.087, -1.049, -1.031, -1.029, -1.053",\
"-1.599, -1.591, -1.552, -1.484, -1.41, -1.347, -1.316, -1.292, -1.293, -1.311",\
"-1.897, -1.89, -1.85, -1.78, -1.711, -1.651, -1.615, -1.592, -1.587, -1.609");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.275, -0.263, -0.218, -0.189, -0.179, -0.192, -0.228, -0.276, -0.349, -0.437",\
"-0.285, -0.277, -0.239, -0.202, -0.193, -0.208, -0.241, -0.291, -0.36, -0.45",\
"-0.325, -0.31, -0.273, -0.236, -0.231, -0.243, -0.269, -0.321, -0.392, -0.486",\
"-0.379, -0.365, -0.33, -0.292, -0.282, -0.29, -0.318, -0.364, -0.436, -0.53",\
"-0.446, -0.434, -0.393, -0.349, -0.339, -0.336, -0.365, -0.412, -0.478, -0.568",\
"-0.503, -0.484, -0.448, -0.403, -0.378, -0.373, -0.399, -0.44, -0.507, -0.594",\
"-0.535, -0.521, -0.477, -0.43, -0.398, -0.4, -0.42, -0.455, -0.52, -0.605",\
"-0.549, -0.533, -0.488, -0.439, -0.412, -0.401, -0.418, -0.456, -0.513, -0.596",\
"-0.536, -0.525, -0.481, -0.423, -0.39, -0.386, -0.393, -0.433, -0.488, -0.574",\
"-0.502, -0.486, -0.439, -0.38, -0.344, -0.338, -0.355, -0.387, -0.442, -0.529");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.572, 0.56, 0.508, 0.423, 0.339, 0.277, 0.241, 0.219, 0.222, 0.253",\
"0.582, 0.569, 0.519, 0.432, 0.347, 0.295, 0.248, 0.233, 0.232, 0.266",\
"0.634, 0.616, 0.566, 0.48, 0.395, 0.336, 0.298, 0.28, 0.28, 0.314",\
"0.706, 0.694, 0.642, 0.559, 0.48, 0.415, 0.374, 0.358, 0.359, 0.396",\
"0.829, 0.818, 0.766, 0.678, 0.596, 0.542, 0.502, 0.483, 0.486, 0.52",\
"1.001, 0.984, 0.931, 0.842, 0.767, 0.704, 0.669, 0.649, 0.65, 0.676",\
"1.196, 1.178, 1.127, 1.041, 0.958, 0.902, 0.865, 0.843, 0.85, 0.871",\
"1.43, 1.415, 1.365, 1.274, 1.194, 1.134, 1.095, 1.076, 1.072, 1.097",\
"1.694, 1.681, 1.631, 1.546, 1.463, 1.406, 1.363, 1.341, 1.343, 1.368",\
"2.004, 1.99, 1.943, 1.851, 1.767, 1.707, 1.665, 1.642, 1.644, 1.665");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.75, 0.732, 0.692, 0.672, 0.71, 0.794, 0.902, 1.025, 1.17, 1.358",\
"0.761, 0.741, 0.709, 0.687, 0.725, 0.805, 0.912, 1.039, 1.189, 1.369",\
"0.799, 0.775, 0.743, 0.724, 0.761, 0.835, 0.948, 1.078, 1.219, 1.408",\
"0.846, 0.834, 0.798, 0.775, 0.817, 0.895, 1.009, 1.129, 1.28, 1.466",\
"0.916, 0.908, 0.866, 0.85, 0.886, 0.966, 1.072, 1.2, 1.347, 1.526",\
"0.983, 0.965, 0.926, 0.901, 0.944, 1.025, 1.127, 1.255, 1.402, 1.577",\
"1.019, 0.998, 0.966, 0.945, 0.977, 1.059, 1.162, 1.295, 1.443, 1.626",\
"1.032, 1.013, 0.976, 0.953, 0.998, 1.074, 1.181, 1.304, 1.448, 1.629",\
"1.033, 1.013, 0.97, 0.946, 0.987, 1.064, 1.174, 1.292, 1.442, 1.619",\
"0.992, 0.979, 0.934, 0.914, 0.951, 1.023, 1.132, 1.262, 1.4, 1.584");
}
}
}
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.2367 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.05469, 0.05482, 0.05507, 0.05525, 0.05538, 0.05545, 0.05548, 0.0555, 0.05551, 0.05552",\
"0.05455, 0.05466, 0.05494, 0.05512, 0.05524, 0.05531, 0.05535, 0.05538, 0.05539, 0.0554",\
"0.05417, 0.05428, 0.05454, 0.05474, 0.05487, 0.05495, 0.05499, 0.05502, 0.05503, 0.05504",\
"0.05406, 0.05414, 0.05432, 0.05455, 0.05473, 0.05483, 0.05488, 0.05493, 0.05495, 0.05497",\
"0.05443, 0.05447, 0.05462, 0.05479, 0.05498, 0.0551, 0.05517, 0.05524, 0.05526, 0.05529",\
"0.05531, 0.0553, 0.05542, 0.05554, 0.05569, 0.05579, 0.05587, 0.05593, 0.05597, 0.05597",\
"0.05684, 0.05682, 0.0568, 0.05687, 0.05699, 0.05711, 0.05718, 0.05726, 0.0573, 0.05733",\
"0.05901, 0.05892, 0.05877, 0.05878, 0.05892, 0.05902, 0.0591, 0.05918, 0.05923, 0.05925",\
"0.06188, 0.06175, 0.06154, 0.06145, 0.06152, 0.06161, 0.06168, 0.06175, 0.0618, 0.06183",\
"0.06553, 0.06535, 0.06507, 0.06493, 0.06488, 0.06494, 0.065, 0.06507, 0.06512, 0.06517");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.05469, 0.05482, 0.05507, 0.05525, 0.05538, 0.05545, 0.05548, 0.0555, 0.05551, 0.05552",\
"0.05455, 0.05466, 0.05494, 0.05512, 0.05524, 0.05531, 0.05535, 0.05538, 0.05539, 0.0554",\
"0.05417, 0.05428, 0.05454, 0.05474, 0.05487, 0.05495, 0.05499, 0.05502, 0.05503, 0.05504",\
"0.05406, 0.05414, 0.05432, 0.05455, 0.05473, 0.05483, 0.05488, 0.05493, 0.05495, 0.05497",\
"0.05443, 0.05447, 0.05462, 0.05479, 0.05498, 0.0551, 0.05517, 0.05524, 0.05526, 0.05529",\
"0.05531, 0.0553, 0.05542, 0.05554, 0.05569, 0.05579, 0.05587, 0.05593, 0.05597, 0.05597",\
"0.05684, 0.05682, 0.0568, 0.05687, 0.05699, 0.05711, 0.05718, 0.05726, 0.0573, 0.05733",\
"0.05901, 0.05892, 0.05877, 0.05878, 0.05892, 0.05902, 0.0591, 0.05918, 0.05923, 0.05925",\
"0.06188, 0.06175, 0.06154, 0.06145, 0.06152, 0.06161, 0.06168, 0.06175, 0.0618, 0.06183",\
"0.06553, 0.06535, 0.06507, 0.06493, 0.06488, 0.06494, 0.065, 0.06507, 0.06512, 0.06517");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("-0.01678, -0.01664, -0.01639, -0.0162, -0.01607, -0.01601, -0.01597, -0.01595, -0.01593, -0.01592",\
"-0.01694, -0.01682, -0.01655, -0.01636, -0.01623, -0.01616, -0.01613, -0.0161, -0.01609, -0.01608",\
"-0.01722, -0.01713, -0.01685, -0.01664, -0.01651, -0.01643, -0.01639, -0.01636, -0.01635, -0.01633",\
"-0.01724, -0.01715, -0.01695, -0.01673, -0.01654, -0.01644, -0.01639, -0.01636, -0.01632, -0.01631",\
"-0.01675, -0.01673, -0.01657, -0.01641, -0.01623, -0.0161, -0.01602, -0.01598, -0.01595, -0.01593",\
"-0.01578, -0.01577, -0.01574, -0.01555, -0.01541, -0.01527, -0.01519, -0.01512, -0.01511, -0.01508",\
"-0.01422, -0.01427, -0.01426, -0.01418, -0.01404, -0.01391, -0.01383, -0.01379, -0.01374, -0.0137",\
"-0.01206, -0.01215, -0.01227, -0.01222, -0.01215, -0.01202, -0.01193, -0.01189, -0.01185, -0.0118",\
"-0.009326, -0.009481, -0.009679, -0.009791, -0.009712, -0.009643, -0.009558, -0.009481, -0.009453, -0.009407",\
"-0.005944, -0.006122, -0.006386, -0.00652, -0.006556, -0.006514, -0.006457, -0.006404, -0.006362, -0.006314");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.03776, 0.03785, 0.03808, 0.03838, 0.03859, 0.03884, 0.03904, 0.03916, 0.03932, 0.03966",\
"0.0375, 0.03758, 0.0378, 0.03811, 0.03831, 0.03856, 0.03873, 0.039, 0.03918, 0.03923",\
"0.03698, 0.03704, 0.03725, 0.03753, 0.03776, 0.03801, 0.03821, 0.03837, 0.03852, 0.03879",\
"0.03688, 0.03691, 0.03705, 0.0373, 0.03751, 0.03777, 0.03801, 0.03819, 0.03835, 0.03869",\
"0.03766, 0.03759, 0.0377, 0.03787, 0.03809, 0.03838, 0.03859, 0.03878, 0.03894, 0.03921",\
"0.03943, 0.03939, 0.03938, 0.03952, 0.03977, 0.03997, 0.04015, 0.04037, 0.04056, 0.04093",\
"0.04228, 0.04221, 0.04211, 0.04216, 0.04241, 0.04274, 0.0429, 0.04302, 0.04326, 0.04346",\
"0.04628, 0.04617, 0.04604, 0.04599, 0.04609, 0.04634, 0.0468, 0.0469, 0.04696, 0.04732",\
"0.05149, 0.05132, 0.05117, 0.05106, 0.05108, 0.05123, 0.05152, 0.05211, 0.05232, 0.05226",\
"0.05797, 0.0578, 0.05753, 0.05745, 0.05737, 0.05743, 0.05765, 0.05797, 0.05858, 0.05883");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("-0.0142, -0.01406, -0.01381, -0.01362, -0.01349, -0.01343, -0.01339, -0.01336, -0.01335, -0.01334",\
"-0.01434, -0.01421, -0.01395, -0.01375, -0.01363, -0.01356, -0.01352, -0.0135, -0.01348, -0.01348",\
"-0.01463, -0.01452, -0.01429, -0.01406, -0.01392, -0.01385, -0.01381, -0.01378, -0.01376, -0.01375",\
"-0.01467, -0.01458, -0.01438, -0.01416, -0.01397, -0.01387, -0.01382, -0.01378, -0.01375, -0.01372",\
"-0.01416, -0.01413, -0.01398, -0.01379, -0.01364, -0.01351, -0.01343, -0.01339, -0.01335, -0.01333",\
"-0.0132, -0.01318, -0.01315, -0.01295, -0.01282, -0.01267, -0.01258, -0.01253, -0.01251, -0.01249",\
"-0.01162, -0.01167, -0.01167, -0.01158, -0.01145, -0.01131, -0.01123, -0.01119, -0.01114, -0.0111",\
"-0.009491, -0.009556, -0.009693, -0.009638, -0.009582, -0.009445, -0.009358, -0.009313, -0.009244, -0.00922",\
"-0.006719, -0.006862, -0.007067, -0.007174, -0.007091, -0.007022, -0.006935, -0.006858, -0.006816, -0.00678",\
"-0.003345, -0.003533, -0.003795, -0.003931, -0.003987, -0.003931, -0.003898, -0.003822, -0.003769, -0.003731");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.03775, 0.03782, 0.03805, 0.03835, 0.03856, 0.03883, 0.03899, 0.03927, 0.03948, 0.03947",\
"0.03748, 0.03755, 0.03778, 0.03808, 0.0383, 0.03857, 0.03873, 0.03889, 0.03907, 0.03931",\
"0.03696, 0.03702, 0.03723, 0.03751, 0.03774, 0.038, 0.03816, 0.03835, 0.03861, 0.03876",\
"0.03687, 0.03689, 0.03703, 0.03728, 0.03749, 0.03776, 0.03798, 0.03818, 0.03833, 0.03868",\
"0.03764, 0.03757, 0.03769, 0.03786, 0.03806, 0.03837, 0.03856, 0.03877, 0.03891, 0.03918",\
"0.03941, 0.03937, 0.03936, 0.0395, 0.03975, 0.03996, 0.04014, 0.04033, 0.04055, 0.04091",\
"0.04226, 0.04219, 0.04209, 0.04215, 0.04239, 0.04273, 0.04287, 0.04297, 0.04324, 0.04343",\
"0.04628, 0.04615, 0.04606, 0.04597, 0.04607, 0.04629, 0.04677, 0.04689, 0.04693, 0.0473",\
"0.05147, 0.05132, 0.05114, 0.05105, 0.05107, 0.05122, 0.0515, 0.05202, 0.05221, 0.05225",\
"0.05795, 0.05778, 0.05751, 0.0574, 0.05736, 0.05746, 0.05752, 0.05796, 0.05853, 0.05915");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("-0.01428, -0.01415, -0.01389, -0.0137, -0.01357, -0.01351, -0.01347, -0.01345, -0.01343, -0.01342",\
"-0.01444, -0.01431, -0.01405, -0.01385, -0.01372, -0.01366, -0.01362, -0.0136, -0.01358, -0.01358",\
"-0.01473, -0.01462, -0.01438, -0.01415, -0.01402, -0.01394, -0.0139, -0.01387, -0.01386, -0.01384",\
"-0.01474, -0.01465, -0.01445, -0.01423, -0.01405, -0.01395, -0.0139, -0.01386, -0.01383, -0.01381",\
"-0.01426, -0.01424, -0.01412, -0.0139, -0.01375, -0.01361, -0.01354, -0.01351, -0.01346, -0.01344",\
"-0.0133, -0.0133, -0.01327, -0.01312, -0.01296, -0.01284, -0.01273, -0.01267, -0.01263, -0.0126",\
"-0.01168, -0.01171, -0.01172, -0.01166, -0.01154, -0.01143, -0.01133, -0.01127, -0.01122, -0.01119",\
"-0.009562, -0.009675, -0.00978, -0.009768, -0.009687, -0.009557, -0.009473, -0.009388, -0.009366, -0.009315",\
"-0.006844, -0.006992, -0.007145, -0.007204, -0.007196, -0.007083, -0.007016, -0.006951, -0.006889, -0.00687",\
"-0.003452, -0.003676, -0.003943, -0.004088, -0.004145, -0.004106, -0.004046, -0.003977, -0.003937, -0.003872");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.03775, 0.03783, 0.03806, 0.03836, 0.03858, 0.03883, 0.03899, 0.03919, 0.0394, 0.03947",\
"0.03748, 0.03756, 0.03779, 0.0381, 0.0383, 0.03851, 0.03881, 0.03889, 0.03917, 0.03926",\
"0.03696, 0.03703, 0.03724, 0.03751, 0.03774, 0.038, 0.03816, 0.03836, 0.03861, 0.03882",\
"0.03687, 0.03691, 0.03703, 0.03728, 0.0375, 0.0378, 0.03808, 0.03818, 0.03833, 0.03868",\
"0.03764, 0.03757, 0.03767, 0.03785, 0.03805, 0.03831, 0.03858, 0.03875, 0.03891, 0.03908",\
"0.03941, 0.03937, 0.03936, 0.0395, 0.03978, 0.03998, 0.04016, 0.04041, 0.04055, 0.0408",\
"0.04226, 0.04219, 0.04209, 0.04215, 0.04234, 0.04269, 0.04295, 0.04297, 0.04322, 0.04361",\
"0.04623, 0.04615, 0.04602, 0.046, 0.04612, 0.04631, 0.04669, 0.04697, 0.04689, 0.04715",\
"0.05147, 0.05129, 0.05111, 0.05105, 0.05107, 0.0512, 0.0515, 0.05198, 0.05215, 0.05225",\
"0.05795, 0.05779, 0.05748, 0.05747, 0.0574, 0.0575, 0.05748, 0.0579, 0.05853, 0.05911");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.266, 0.29, 0.3593, 0.4718, 0.6365, 0.8645, 1.164, 1.541, 2.002, 2.551",\
"0.2829, 0.307, 0.3763, 0.4888, 0.6535, 0.8815, 1.181, 1.558, 2.019, 2.567",\
"0.3439, 0.3679, 0.4372, 0.5498, 0.7146, 0.9427, 1.242, 1.619, 2.08, 2.629",\
"0.459, 0.4834, 0.5538, 0.667, 0.832, 1.06, 1.36, 1.737, 2.197, 2.748",\
"0.5982, 0.6256, 0.7013, 0.818, 0.9844, 1.212, 1.512, 1.889, 2.35, 2.899",\
"0.7488, 0.7798, 0.8618, 0.9832, 1.152, 1.381, 1.681, 2.058, 2.519, 3.067",\
"0.915, 0.9491, 1.039, 1.166, 1.337, 1.566, 1.867, 2.244, 2.704, 3.253",\
"1.099, 1.136, 1.234, 1.368, 1.542, 1.772, 2.072, 2.45, 2.911, 3.459",\
"1.301, 1.342, 1.449, 1.59, 1.769, 2.001, 2.301, 2.678, 3.139, 3.688",\
"1.523, 1.567, 1.683, 1.835, 2.019, 2.253, 2.554, 2.932, 3.392, 3.941");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.3406, 0.3755, 0.482, 0.6671, 0.9483, 1.341, 1.857, 2.505, 3.297, 4.242",\
"0.3509, 0.3859, 0.4924, 0.6775, 0.9586, 1.351, 1.867, 2.516, 3.308, 4.253",\
"0.3908, 0.4256, 0.532, 0.717, 0.9982, 1.391, 1.907, 2.556, 3.347, 4.292",\
"0.4633, 0.4985, 0.6051, 0.79, 1.071, 1.464, 1.98, 2.629, 3.421, 4.365",\
"0.5303, 0.5672, 0.6768, 0.8638, 1.145, 1.538, 2.054, 2.704, 3.496, 4.441",\
"0.5812, 0.6202, 0.7328, 0.9207, 1.204, 1.597, 2.113, 2.763, 3.556, 4.5",\
"0.6155, 0.6566, 0.773, 0.9624, 1.245, 1.639, 2.156, 2.806, 3.599, 4.544",\
"0.6332, 0.6769, 0.7978, 0.9892, 1.271, 1.665, 2.181, 2.832, 3.625, 4.57",\
"0.6338, 0.6805, 0.807, 1.001, 1.283, 1.676, 2.192, 2.843, 3.636, 4.581",\
"0.6156, 0.6651, 0.799, 0.9972, 1.28, 1.672, 2.189, 2.838, 3.632, 4.577");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1063, 0.1318, 0.2156, 0.3775, 0.644, 1.027, 1.533, 2.176, 2.957, 3.894",\
"0.1064, 0.132, 0.2156, 0.3773, 0.6437, 1.026, 1.535, 2.175, 2.957, 3.887",\
"0.1065, 0.1321, 0.2158, 0.3775, 0.6441, 1.026, 1.535, 2.173, 2.958, 3.889",\
"0.1122, 0.1366, 0.2183, 0.3787, 0.644, 1.028, 1.533, 2.175, 2.959, 3.894",\
"0.1326, 0.1564, 0.2338, 0.3878, 0.6472, 1.028, 1.535, 2.175, 2.96, 3.891",\
"0.1546, 0.1784, 0.2526, 0.4012, 0.6552, 1.031, 1.535, 2.175, 2.958, 3.893",\
"0.1754, 0.202, 0.2748, 0.4164, 0.6624, 1.035, 1.539, 2.175, 2.954, 3.884",\
"0.196, 0.2254, 0.3008, 0.4346, 0.6726, 1.039, 1.542, 2.177, 2.956, 3.888",\
"0.2188, 0.2508, 0.3294, 0.458, 0.6868, 1.045, 1.543, 2.183, 2.961, 3.886",\
"0.2408, 0.2762, 0.3622, 0.4872, 0.7052, 1.056, 1.548, 2.181, 2.96, 3.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1551, 0.1971, 0.3444, 0.6413, 1.119, 1.795, 2.686, 3.805, 5.172, 6.808",\
"0.1552, 0.1973, 0.3449, 0.6408, 1.117, 1.795, 2.684, 3.808, 5.177, 6.809",\
"0.1549, 0.1968, 0.3442, 0.6414, 1.118, 1.795, 2.686, 3.806, 5.174, 6.809",\
"0.1594, 0.2006, 0.3464, 0.6414, 1.118, 1.794, 2.686, 3.802, 5.169, 6.806",\
"0.1724, 0.2124, 0.3556, 0.6462, 1.119, 1.794, 2.683, 3.801, 5.176, 6.802",\
"0.187, 0.2256, 0.3646, 0.6514, 1.125, 1.797, 2.682, 3.805, 5.176, 6.803",\
"0.203, 0.2412, 0.3756, 0.6556, 1.127, 1.799, 2.685, 3.803, 5.171, 6.809",\
"0.2196, 0.2586, 0.3882, 0.6614, 1.129, 1.799, 2.689, 3.805, 5.176, 6.807",\
"0.2368, 0.2778, 0.404, 0.6694, 1.129, 1.8, 2.688, 3.808, 5.172, 6.806",\
"0.2558, 0.2992, 0.424, 0.6802, 1.134, 1.8, 2.689, 3.807, 5.176, 6.799");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.266, 0.29, 0.3593, 0.4718, 0.6365, 0.8645, 1.164, 1.541, 2.002, 2.551",\
"0.2829, 0.307, 0.3763, 0.4888, 0.6535, 0.8815, 1.181, 1.558, 2.019, 2.567",\
"0.3439, 0.3678, 0.4372, 0.5498, 0.7146, 0.9427, 1.242, 1.619, 2.08, 2.629",\
"0.459, 0.4834, 0.5538, 0.667, 0.832, 1.06, 1.36, 1.737, 2.197, 2.748",\
"0.5982, 0.6256, 0.7013, 0.818, 0.9844, 1.212, 1.512, 1.889, 2.35, 2.899",\
"0.7488, 0.7798, 0.8618, 0.9832, 1.152, 1.381, 1.681, 2.058, 2.519, 3.067",\
"0.915, 0.9491, 1.039, 1.166, 1.337, 1.566, 1.867, 2.244, 2.704, 3.253",\
"1.099, 1.136, 1.234, 1.368, 1.542, 1.772, 2.072, 2.45, 2.911, 3.459",\
"1.301, 1.342, 1.449, 1.591, 1.769, 2.001, 2.301, 2.678, 3.139, 3.688",\
"1.523, 1.567, 1.683, 1.835, 2.019, 2.253, 2.553, 2.931, 3.392, 3.94");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.3406, 0.3755, 0.482, 0.6671, 0.9483, 1.341, 1.857, 2.506, 3.298, 4.243",\
"0.3509, 0.3858, 0.4924, 0.6775, 0.9586, 1.351, 1.867, 2.516, 3.309, 4.253",\
"0.3908, 0.4256, 0.532, 0.717, 0.9982, 1.391, 1.907, 2.556, 3.348, 4.293",\
"0.4633, 0.4985, 0.6051, 0.79, 1.071, 1.464, 1.98, 2.629, 3.421, 4.365",\
"0.5303, 0.5671, 0.6769, 0.8638, 1.145, 1.538, 2.054, 2.704, 3.496, 4.441",\
"0.5812, 0.6202, 0.7328, 0.9207, 1.204, 1.597, 2.113, 2.763, 3.556, 4.5",\
"0.6155, 0.6566, 0.773, 0.9624, 1.245, 1.639, 2.156, 2.806, 3.599, 4.544",\
"0.6332, 0.6769, 0.7978, 0.9892, 1.271, 1.665, 2.181, 2.832, 3.625, 4.57",\
"0.6338, 0.6805, 0.807, 1.001, 1.283, 1.676, 2.192, 2.843, 3.636, 4.581",\
"0.6156, 0.6651, 0.799, 0.9972, 1.28, 1.672, 2.188, 2.838, 3.632, 4.577");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1063, 0.1318, 0.2156, 0.3775, 0.644, 1.027, 1.533, 2.176, 2.957, 3.894",\
"0.1064, 0.132, 0.2156, 0.3773, 0.6437, 1.026, 1.535, 2.175, 2.957, 3.888",\
"0.1065, 0.1319, 0.2156, 0.3776, 0.6441, 1.026, 1.535, 2.173, 2.958, 3.889",\
"0.1122, 0.1366, 0.2183, 0.3785, 0.644, 1.028, 1.533, 2.175, 2.959, 3.894",\
"0.1326, 0.1564, 0.2338, 0.3878, 0.6472, 1.028, 1.535, 2.175, 2.96, 3.891",\
"0.1546, 0.1784, 0.2526, 0.4012, 0.6552, 1.031, 1.536, 2.175, 2.958, 3.893",\
"0.1754, 0.202, 0.2748, 0.4164, 0.6624, 1.035, 1.539, 2.175, 2.955, 3.884",\
"0.196, 0.2256, 0.3002, 0.4352, 0.6728, 1.039, 1.542, 2.177, 2.956, 3.888",\
"0.2186, 0.2508, 0.3296, 0.4578, 0.6866, 1.045, 1.543, 2.183, 2.96, 3.886",\
"0.2408, 0.2762, 0.3622, 0.4872, 0.7062, 1.057, 1.547, 2.182, 2.964, 3.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1553, 0.197, 0.3444, 0.6414, 1.119, 1.795, 2.682, 3.808, 5.177, 6.807",\
"0.1552, 0.197, 0.3449, 0.6412, 1.117, 1.795, 2.686, 3.807, 5.177, 6.809",\
"0.1549, 0.1968, 0.3442, 0.6414, 1.118, 1.795, 2.685, 3.807, 5.174, 6.809",\
"0.1594, 0.2006, 0.3464, 0.6414, 1.118, 1.794, 2.686, 3.802, 5.169, 6.806",\
"0.1724, 0.2124, 0.3562, 0.646, 1.121, 1.794, 2.683, 3.801, 5.176, 6.802",\
"0.187, 0.2256, 0.3646, 0.6514, 1.125, 1.797, 2.682, 3.805, 5.176, 6.803",\
"0.203, 0.2412, 0.3756, 0.6556, 1.127, 1.799, 2.685, 3.804, 5.172, 6.809",\
"0.2196, 0.2586, 0.3886, 0.6614, 1.129, 1.799, 2.689, 3.805, 5.176, 6.807",\
"0.2368, 0.2778, 0.4038, 0.6694, 1.129, 1.8, 2.688, 3.809, 5.172, 6.804",\
"0.2558, 0.2992, 0.424, 0.6802, 1.134, 1.801, 2.688, 3.807, 5.173, 6.799");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.266, 0.29, 0.3593, 0.4718, 0.6365, 0.8645, 1.164, 1.541, 2.002, 2.551",\
"0.2829, 0.307, 0.3763, 0.4888, 0.6535, 0.8815, 1.181, 1.558, 2.019, 2.567",\
"0.3439, 0.3679, 0.4372, 0.5498, 0.7146, 0.9427, 1.242, 1.619, 2.08, 2.629",\
"0.459, 0.4834, 0.5538, 0.667, 0.832, 1.06, 1.36, 1.737, 2.197, 2.748",\
"0.5982, 0.6256, 0.7012, 0.818, 0.9844, 1.212, 1.512, 1.889, 2.35, 2.899",\
"0.7488, 0.7799, 0.8619, 0.9836, 1.152, 1.381, 1.681, 2.058, 2.518, 3.069",\
"0.9148, 0.9493, 1.039, 1.166, 1.337, 1.566, 1.867, 2.244, 2.704, 3.253",\
"1.099, 1.136, 1.234, 1.368, 1.542, 1.772, 2.072, 2.45, 2.911, 3.459",\
"1.301, 1.342, 1.449, 1.591, 1.769, 2, 2.301, 2.678, 3.139, 3.688",\
"1.523, 1.567, 1.683, 1.834, 2.019, 2.253, 2.554, 2.931, 3.392, 3.941");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.3405, 0.3755, 0.482, 0.6671, 0.9483, 1.341, 1.857, 2.506, 3.298, 4.243",\
"0.3509, 0.3859, 0.4924, 0.6775, 0.9586, 1.351, 1.867, 2.516, 3.308, 4.253",\
"0.3908, 0.4256, 0.532, 0.717, 0.9982, 1.391, 1.907, 2.556, 3.348, 4.293",\
"0.4633, 0.4985, 0.6051, 0.79, 1.071, 1.464, 1.98, 2.629, 3.422, 4.365",\
"0.5303, 0.5671, 0.6768, 0.8638, 1.145, 1.538, 2.054, 2.703, 3.496, 4.441",\
"0.5812, 0.6202, 0.7328, 0.9207, 1.204, 1.597, 2.113, 2.763, 3.556, 4.5",\
"0.6155, 0.6566, 0.773, 0.9623, 1.245, 1.639, 2.156, 2.805, 3.598, 4.542",\
"0.6332, 0.6769, 0.7978, 0.9892, 1.271, 1.664, 2.181, 2.832, 3.625, 4.57",\
"0.6339, 0.6804, 0.8069, 1.001, 1.283, 1.676, 2.192, 2.843, 3.636, 4.581",\
"0.6156, 0.6653, 0.7987, 0.997, 1.28, 1.672, 2.188, 2.838, 3.632, 4.577");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1063, 0.1318, 0.2156, 0.3775, 0.644, 1.027, 1.533, 2.176, 2.957, 3.894",\
"0.1064, 0.1319, 0.2156, 0.3774, 0.6437, 1.026, 1.535, 2.175, 2.957, 3.887",\
"0.1065, 0.1322, 0.2156, 0.3776, 0.6441, 1.026, 1.535, 2.173, 2.958, 3.889",\
"0.1122, 0.1366, 0.2183, 0.3787, 0.6442, 1.028, 1.533, 2.176, 2.96, 3.894",\
"0.1326, 0.1564, 0.2338, 0.388, 0.6472, 1.028, 1.535, 2.174, 2.959, 3.891",\
"0.1542, 0.1784, 0.2532, 0.401, 0.655, 1.031, 1.536, 2.174, 2.957, 3.893",\
"0.1756, 0.202, 0.275, 0.4164, 0.663, 1.035, 1.538, 2.176, 2.954, 3.885",\
"0.1964, 0.2256, 0.3012, 0.435, 0.6726, 1.039, 1.54, 2.178, 2.955, 3.886",\
"0.2182, 0.251, 0.3306, 0.4576, 0.6866, 1.045, 1.544, 2.183, 2.961, 3.887",\
"0.2408, 0.2764, 0.3634, 0.4876, 0.706, 1.056, 1.547, 2.184, 2.962, 3.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1553, 0.1969, 0.3444, 0.6414, 1.119, 1.795, 2.682, 3.808, 5.177, 6.806",\
"0.1552, 0.1973, 0.3448, 0.6413, 1.119, 1.794, 2.686, 3.806, 5.175, 6.81",\
"0.155, 0.1968, 0.3442, 0.6414, 1.118, 1.795, 2.685, 3.807, 5.175, 6.809",\
"0.1592, 0.2007, 0.3462, 0.6417, 1.118, 1.794, 2.686, 3.802, 5.168, 6.804",\
"0.1724, 0.2122, 0.3556, 0.6464, 1.119, 1.793, 2.684, 3.801, 5.175, 6.804",\
"0.187, 0.2256, 0.3646, 0.6514, 1.125, 1.797, 2.681, 3.804, 5.175, 6.8",\
"0.203, 0.2412, 0.3756, 0.6556, 1.126, 1.799, 2.686, 3.803, 5.173, 6.803",\
"0.2192, 0.2586, 0.388, 0.6614, 1.128, 1.799, 2.689, 3.806, 5.174, 6.806",\
"0.237, 0.2782, 0.4048, 0.6694, 1.129, 1.799, 2.688, 3.809, 5.172, 6.803",\
"0.2558, 0.299, 0.424, 0.681, 1.134, 1.8, 2.687, 3.808, 5.175, 6.8");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.266, 0.29, 0.3593, 0.4719, 0.6365, 0.8645, 1.165, 1.547, 2.007, 2.555",\
"0.2829, 0.3069, 0.3763, 0.4889, 0.6535, 0.8815, 1.182, 1.564, 2.024, 2.572",\
"0.344, 0.3679, 0.4373, 0.5499, 0.7146, 0.9428, 1.243, 1.625, 2.085, 2.633",\
"0.459, 0.4834, 0.5538, 0.667, 0.832, 1.06, 1.36, 1.742, 2.202, 2.75",\
"0.5982, 0.6256, 0.7014, 0.8179, 0.9841, 1.212, 1.513, 1.895, 2.355, 2.903",\
"0.7489, 0.78, 0.862, 0.9835, 1.152, 1.381, 1.681, 2.063, 2.524, 3.071",\
"0.915, 0.9489, 1.039, 1.166, 1.337, 1.567, 1.867, 2.25, 2.71, 3.258",\
"1.099, 1.136, 1.234, 1.368, 1.542, 1.772, 2.073, 2.456, 2.916, 3.464",\
"1.301, 1.342, 1.449, 1.591, 1.769, 2.001, 2.302, 2.684, 3.145, 3.693",\
"1.523, 1.567, 1.683, 1.835, 2.019, 2.253, 2.554, 2.938, 3.398, 3.946");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.3406, 0.3755, 0.482, 0.6671, 0.9483, 1.341, 1.857, 2.505, 3.297, 4.242",\
"0.3509, 0.3859, 0.4924, 0.6775, 0.9586, 1.351, 1.867, 2.516, 3.308, 4.253",\
"0.3908, 0.4256, 0.532, 0.717, 0.9982, 1.391, 1.907, 2.556, 3.347, 4.292",\
"0.4633, 0.4985, 0.6051, 0.79, 1.071, 1.464, 1.98, 2.629, 3.421, 4.365",\
"0.5303, 0.5672, 0.6768, 0.8638, 1.145, 1.538, 2.054, 2.704, 3.496, 4.441",\
"0.5812, 0.6202, 0.7328, 0.9207, 1.204, 1.597, 2.113, 2.763, 3.556, 4.5",\
"0.6155, 0.6566, 0.773, 0.9624, 1.245, 1.639, 2.156, 2.806, 3.599, 4.544",\
"0.6332, 0.6769, 0.7978, 0.9892, 1.271, 1.665, 2.181, 2.832, 3.625, 4.57",\
"0.6338, 0.6805, 0.807, 1.001, 1.283, 1.676, 2.192, 2.843, 3.636, 4.581",\
"0.6156, 0.6651, 0.799, 0.9972, 1.28, 1.672, 2.189, 2.838, 3.632, 4.577");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1063, 0.1318, 0.2156, 0.3775, 0.644, 1.027, 1.533, 2.176, 2.957, 3.894",\
"0.1064, 0.1319, 0.2156, 0.3774, 0.6437, 1.026, 1.535, 2.175, 2.957, 3.887",\
"0.1065, 0.1322, 0.2156, 0.3776, 0.6441, 1.026, 1.535, 2.173, 2.958, 3.889",\
"0.1122, 0.1366, 0.2183, 0.3787, 0.6442, 1.028, 1.533, 2.176, 2.96, 3.894",\
"0.1326, 0.1564, 0.2338, 0.388, 0.6472, 1.028, 1.535, 2.174, 2.959, 3.891",\
"0.1542, 0.1784, 0.2532, 0.401, 0.655, 1.031, 1.536, 2.174, 2.957, 3.893",\
"0.1756, 0.202, 0.275, 0.4164, 0.663, 1.035, 1.538, 2.176, 2.954, 3.885",\
"0.1964, 0.2256, 0.3012, 0.435, 0.6726, 1.039, 1.54, 2.178, 2.955, 3.886",\
"0.2182, 0.251, 0.3306, 0.4576, 0.6866, 1.045, 1.544, 2.183, 2.961, 3.887",\
"0.2408, 0.2764, 0.3634, 0.4876, 0.706, 1.056, 1.547, 2.184, 2.962, 3.888");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1553, 0.1969, 0.3444, 0.6414, 1.119, 1.795, 2.682, 3.808, 5.177, 6.806",\
"0.1552, 0.1973, 0.3448, 0.6413, 1.119, 1.794, 2.686, 3.806, 5.175, 6.81",\
"0.155, 0.1968, 0.3442, 0.6414, 1.118, 1.795, 2.685, 3.807, 5.175, 6.809",\
"0.1592, 0.2007, 0.3462, 0.6417, 1.118, 1.794, 2.686, 3.802, 5.168, 6.804",\
"0.1724, 0.2122, 0.3556, 0.6464, 1.119, 1.793, 2.684, 3.801, 5.175, 6.804",\
"0.187, 0.2256, 0.3646, 0.6514, 1.125, 1.797, 2.681, 3.804, 5.175, 6.8",\
"0.203, 0.2412, 0.3756, 0.6556, 1.126, 1.799, 2.686, 3.803, 5.173, 6.803",\
"0.2192, 0.2586, 0.388, 0.6614, 1.128, 1.799, 2.689, 3.806, 5.174, 6.806",\
"0.237, 0.2782, 0.4048, 0.6694, 1.129, 1.799, 2.688, 3.809, 5.172, 6.803",\
"0.2558, 0.299, 0.424, 0.681, 1.134, 1.8, 2.687, 3.808, 5.175, 6.8");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.266, 0.29, 0.3593, 0.4719, 0.6365, 0.8645, 1.165, 1.547, 2.007, 2.555",\
"0.2829, 0.3069, 0.3763, 0.4889, 0.6535, 0.8815, 1.182, 1.564, 2.024, 2.572",\
"0.344, 0.3679, 0.4373, 0.5499, 0.7146, 0.9428, 1.243, 1.625, 2.085, 2.633",\
"0.459, 0.4834, 0.5538, 0.667, 0.832, 1.06, 1.36, 1.742, 2.202, 2.75",\
"0.5982, 0.6256, 0.7014, 0.8179, 0.9841, 1.212, 1.513, 1.895, 2.355, 2.903",\
"0.7489, 0.78, 0.862, 0.9835, 1.152, 1.381, 1.681, 2.063, 2.524, 3.071",\
"0.915, 0.9489, 1.039, 1.166, 1.337, 1.567, 1.867, 2.25, 2.71, 3.258",\
"1.099, 1.136, 1.234, 1.368, 1.542, 1.772, 2.073, 2.456, 2.916, 3.464",\
"1.301, 1.342, 1.449, 1.591, 1.769, 2.001, 2.302, 2.684, 3.145, 3.693",\
"1.523, 1.567, 1.683, 1.835, 2.019, 2.253, 2.554, 2.938, 3.398, 3.946");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008336, 0.01924, 0.03623, 0.06006, 0.09142, 0.1309, 0.1792, 0.2367");
values("0.1064, 0.1318, 0.2152, 0.3774, 0.643, 1.027, 1.543, 2.181, 2.956, 3.88",\
"0.1063, 0.132, 0.2155, 0.3776, 0.6431, 1.027, 1.543, 2.18, 2.956, 3.879",\
"0.1065, 0.132, 0.2156, 0.3776, 0.6428, 1.027, 1.543, 2.181, 2.956, 3.881",\
"0.1123, 0.1366, 0.2185, 0.3786, 0.644, 1.027, 1.543, 2.181, 2.955, 3.879",\
"0.1326, 0.1562, 0.2338, 0.388, 0.6468, 1.027, 1.543, 2.181, 2.956, 3.88",\
"0.1542, 0.1782, 0.253, 0.4012, 0.655, 1.032, 1.544, 2.182, 2.957, 3.88",\
"0.1756, 0.202, 0.2756, 0.4162, 0.6624, 1.036, 1.548, 2.184, 2.958, 3.878",\
"0.1962, 0.2252, 0.3004, 0.4348, 0.6726, 1.039, 1.551, 2.187, 2.96, 3.882",\
"0.2184, 0.2506, 0.329, 0.4576, 0.6866, 1.046, 1.554, 2.189, 2.963, 3.88",\
"0.2406, 0.2764, 0.3618, 0.4866, 0.7054, 1.056, 1.559, 2.192, 2.964, 3.882");
}
}
}
pin(TE) {
capacitance : 0.002924 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04119, 0.04106, 0.04087, 0.04068, 0.04061, 0.04076, 0.04126, \
0.04232, 0.04414, 0.04677");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03582, 0.03567, 0.03541, 0.03519, 0.03511, 0.03522, 0.03581, \
0.03683, 0.0385, 0.04072");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004132, 0.00413, 0.004118, 0.004124, 0.004119, 0.004141, 0.004132, \
0.004132, 0.004133, 0.004132");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003745, -0.003802, -0.003901, -0.00396, -0.003985, -0.004013, \
-0.004023, -0.004038, -0.004041, -0.004046");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.007043, 0.007044, 0.007042, 0.007021, 0.007024, 0.007022, 0.007034, \
0.007031, 0.007035, 0.007034");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00353, -0.003598, -0.003709, -0.003807, -0.003872, -0.003919, \
-0.003945, -0.003962, -0.003976, -0.003985");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004133, 0.004131, 0.004123, 0.004128, 0.004128, 0.004131, 0.004142, \
0.00413, 0.004135, 0.004133");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003769, -0.003804, -0.003904, -0.003957, -0.003992, -0.004007, \
-0.004024, -0.004034, -0.004041, -0.004046");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.555, -0.547, -0.499, -0.415, -0.339, -0.276, -0.242, -0.219, -0.228, -0.254",\
"-0.569, -0.553, -0.514, -0.424, -0.353, -0.295, -0.255, -0.234, -0.238, -0.266",\
"-0.615, -0.606, -0.56, -0.48, -0.396, -0.341, -0.306, -0.291, -0.293, -0.315",\
"-0.698, -0.686, -0.633, -0.553, -0.48, -0.421, -0.383, -0.369, -0.373, -0.397",\
"-0.804, -0.792, -0.745, -0.661, -0.585, -0.527, -0.493, -0.471, -0.478, -0.501",\
"-0.926, -0.916, -0.874, -0.794, -0.717, -0.659, -0.625, -0.602, -0.607, -0.635",\
"-1.074, -1.061, -1.025, -0.945, -0.867, -0.81, -0.775, -0.751, -0.755, -0.781",\
"-1.24, -1.233, -1.196, -1.119, -1.04, -0.986, -0.948, -0.93, -0.932, -0.952",\
"-1.446, -1.437, -1.4, -1.323, -1.251, -1.189, -1.156, -1.137, -1.132, -1.154",\
"-1.689, -1.673, -1.636, -1.566, -1.492, -1.434, -1.393, -1.37, -1.372, -1.39");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.315, -0.302, -0.257, -0.228, -0.222, -0.239, -0.269, -0.324, -0.4, -0.495",\
"-0.325, -0.314, -0.276, -0.243, -0.232, -0.247, -0.282, -0.339, -0.412, -0.509",\
"-0.363, -0.347, -0.307, -0.275, -0.267, -0.284, -0.313, -0.371, -0.445, -0.545",\
"-0.418, -0.407, -0.369, -0.33, -0.325, -0.332, -0.366, -0.418, -0.485, -0.584",\
"-0.495, -0.479, -0.436, -0.401, -0.383, -0.393, -0.42, -0.465, -0.539, -0.625",\
"-0.559, -0.541, -0.505, -0.456, -0.435, -0.434, -0.463, -0.508, -0.574, -0.666",\
"-0.603, -0.59, -0.55, -0.503, -0.472, -0.47, -0.491, -0.532, -0.595, -0.685",\
"-0.634, -0.62, -0.577, -0.525, -0.495, -0.488, -0.504, -0.538, -0.604, -0.692",\
"-0.638, -0.622, -0.58, -0.527, -0.496, -0.487, -0.497, -0.54, -0.6, -0.682",\
"-0.618, -0.603, -0.558, -0.505, -0.467, -0.462, -0.474, -0.514, -0.571, -0.65");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.607, 0.593, 0.547, 0.462, 0.376, 0.314, 0.275, 0.257, 0.26, 0.287",\
"0.622, 0.613, 0.561, 0.473, 0.392, 0.334, 0.289, 0.272, 0.277, 0.308",\
"0.673, 0.658, 0.607, 0.519, 0.438, 0.378, 0.342, 0.32, 0.326, 0.357",\
"0.752, 0.735, 0.691, 0.597, 0.515, 0.456, 0.422, 0.401, 0.401, 0.432",\
"0.854, 0.844, 0.795, 0.704, 0.623, 0.563, 0.53, 0.507, 0.516, 0.539",\
"0.992, 0.975, 0.926, 0.836, 0.76, 0.704, 0.658, 0.642, 0.641, 0.671",\
"1.141, 1.13, 1.075, 0.993, 0.912, 0.848, 0.813, 0.797, 0.793, 0.82",\
"1.325, 1.31, 1.255, 1.167, 1.087, 1.027, 0.994, 0.975, 0.97, 0.995",\
"1.535, 1.521, 1.472, 1.386, 1.304, 1.239, 1.203, 1.179, 1.182, 1.204",\
"1.789, 1.773, 1.72, 1.628, 1.549, 1.486, 1.444, 1.42, 1.422, 1.446");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.779, 0.765, 0.731, 0.711, 0.747, 0.822, 0.936, 1.062, 1.208, 1.399",\
"0.794, 0.778, 0.746, 0.72, 0.757, 0.834, 0.947, 1.077, 1.221, 1.403",\
"0.828, 0.812, 0.777, 0.763, 0.797, 0.876, 0.985, 1.108, 1.252, 1.442",\
"0.892, 0.875, 0.837, 0.813, 0.852, 0.931, 1.034, 1.167, 1.322, 1.502",\
"0.965, 0.946, 0.917, 0.894, 0.924, 1.008, 1.118, 1.241, 1.385, 1.573",\
"1.03, 1.023, 0.978, 0.955, 0.994, 1.077, 1.181, 1.309, 1.452, 1.633",\
"1.087, 1.068, 1.032, 1.009, 1.05, 1.118, 1.233, 1.35, 1.499, 1.683",\
"1.117, 1.099, 1.065, 1.033, 1.07, 1.161, 1.259, 1.386, 1.528, 1.706",\
"1.122, 1.11, 1.069, 1.044, 1.078, 1.164, 1.268, 1.384, 1.534, 1.712",\
"1.108, 1.096, 1.053, 1.03, 1.065, 1.141, 1.251, 1.37, 1.515, 1.706");
}
}
}
}