blob: 26825cfe692df881b2cebf52e701be137233fe97 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_4) {
area : 74.636800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "5.68359e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "5.778234e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "5.330754e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "5.330754e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00010690416" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "9.166212e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "9.035136e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "9.034938e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010690416" ;
}
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.007196 ;
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.12 ;
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.04073, 0.04056, 0.04028, 0.04025, 0.04079, 0.04187, 0.04349, \
0.04575, 0.04871, 0.0524");
}
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.01836, 0.01824, 0.01798, 0.01792, 0.01825, 0.01914, 0.02057, \
0.02263, 0.02528, 0.02862");
}
}
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.07981, 0.07967, 0.07933, 0.07926, 0.07975, 0.08087, 0.08256, \
0.08493, 0.08802, 0.09188");
}
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.07723, 0.07708, 0.07672, 0.07667, 0.07718, 0.07829, 0.08002, \
0.08232, 0.08543, 0.08935");
}
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.07734, 0.0772, 0.07683, 0.07676, 0.07727, 0.07841, 0.08007, \
0.08245, 0.08554, 0.08945");
}
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.876");
}
}
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.12");
}
}
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.078");
}
}
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.011");
}
}
}
pin(E) {
capacitance : 0.003005 ;
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.0399, 0.03976, 0.03957, 0.03939, 0.03936, 0.03969, 0.04041, \
0.04169, 0.0436, 0.04612");
}
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.03455, 0.03454, 0.03438, 0.03413, 0.034, 0.0341, 0.03469, 0.0357, \
0.03724, 0.03926");
}
}
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.002669, 0.002669, 0.002674, 0.002669, 0.002668, 0.002671, 0.002669, \
0.002661, 0.00265, 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.001861, -0.001861, -0.001863, -0.001868, -0.001866, -0.001875, \
-0.001878, -0.00188, -0.001884, -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.004541, 0.004537, 0.004547, 0.004537, 0.004543, 0.004539, 0.004546, \
0.004546, 0.004545, 0.004545");
}
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.003927, -0.003929, -0.00398, -0.004018, -0.004039, -0.004055, \
-0.004064, -0.004068, -0.004074, -0.004078");
}
}
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.002158, 0.002151, 0.002157, 0.002161, 0.002165, 0.002166, 0.002171, \
0.002171, 0.002171, 0.00217");
}
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.002116, -0.002115, -0.002114, -0.002116, -0.002118, -0.002117, \
-0.002121, -0.002122, -0.002123, -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.406, -0.402, -0.353, -0.275, -0.203, -0.154, -0.133, -0.115, -0.126, -0.163",\
"-0.417, -0.411, -0.366, -0.284, -0.219, -0.17, -0.137, -0.128, -0.136, -0.166",\
"-0.46, -0.453, -0.41, -0.324, -0.26, -0.217, -0.189, -0.171, -0.187, -0.22",\
"-0.542, -0.53, -0.487, -0.407, -0.342, -0.296, -0.27, -0.257, -0.268, -0.298",\
"-0.662, -0.658, -0.609, -0.531, -0.465, -0.421, -0.392, -0.376, -0.388, -0.416",\
"-0.813, -0.811, -0.765, -0.682, -0.618, -0.573, -0.55, -0.535, -0.541, -0.578",\
"-0.999, -0.992, -0.945, -0.865, -0.802, -0.762, -0.736, -0.719, -0.727, -0.758",\
"-1.212, -1.205, -1.156, -1.087, -1.022, -0.986, -0.955, -0.94, -0.948, -0.977",\
"-1.465, -1.456, -1.413, -1.337, -1.281, -1.239, -1.212, -1.196, -1.206, -1.233",\
"-1.748, -1.748, -1.704, -1.628, -1.568, -1.527, -1.501, -1.484, -1.494, -1.52");
}
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.281, -0.263, -0.227, -0.189, -0.185, -0.192, -0.228, -0.276, -0.349, -0.445",\
"-0.292, -0.277, -0.239, -0.202, -0.2, -0.208, -0.241, -0.291, -0.36, -0.459",\
"-0.325, -0.315, -0.273, -0.236, -0.231, -0.243, -0.277, -0.321, -0.392, -0.486",\
"-0.387, -0.374, -0.33, -0.299, -0.282, -0.29, -0.318, -0.369, -0.436, -0.53",\
"-0.452, -0.44, -0.401, -0.358, -0.339, -0.343, -0.365, -0.412, -0.478, -0.568",\
"-0.503, -0.493, -0.453, -0.403, -0.385, -0.382, -0.404, -0.44, -0.507, -0.599",\
"-0.542, -0.528, -0.484, -0.438, -0.407, -0.405, -0.42, -0.462, -0.52, -0.605",\
"-0.558, -0.543, -0.498, -0.445, -0.412, -0.407, -0.418, -0.456, -0.518, -0.603",\
"-0.542, -0.532, -0.487, -0.43, -0.398, -0.386, -0.402, -0.438, -0.495, -0.574",\
"-0.51, -0.495, -0.447, -0.389, -0.353, -0.343, -0.355, -0.394, -0.449, -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.578, 0.567, 0.518, 0.423, 0.339, 0.286, 0.241, 0.228, 0.228, 0.262",\
"0.589, 0.576, 0.524, 0.44, 0.354, 0.295, 0.254, 0.233, 0.239, 0.266",\
"0.634, 0.621, 0.572, 0.48, 0.395, 0.336, 0.298, 0.28, 0.286, 0.314",\
"0.713, 0.702, 0.652, 0.559, 0.48, 0.415, 0.382, 0.364, 0.366, 0.396",\
"0.841, 0.824, 0.773, 0.686, 0.601, 0.542, 0.502, 0.489, 0.494, 0.52",\
"1.011, 0.994, 0.941, 0.848, 0.767, 0.712, 0.669, 0.649, 0.658, 0.686",\
"1.203, 1.192, 1.134, 1.049, 0.968, 0.908, 0.865, 0.851, 0.85, 0.877",\
"1.439, 1.425, 1.374, 1.279, 1.2, 1.141, 1.103, 1.085, 1.082, 1.109",\
"1.707, 1.694, 1.644, 1.553, 1.47, 1.415, 1.372, 1.351, 1.349, 1.375",\
"2.021, 2.007, 1.951, 1.86, 1.777, 1.712, 1.671, 1.655, 1.651, 1.673");
}
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.842, 0.824, 0.789, 0.742, 0.754, 0.822, 0.923, 1.062, 1.202, 1.391",\
"0.86, 0.838, 0.799, 0.753, 0.77, 0.824, 0.94, 1.068, 1.221, 1.403",\
"0.896, 0.87, 0.845, 0.792, 0.804, 0.861, 0.977, 1.098, 1.252, 1.442",\
"0.955, 0.933, 0.896, 0.851, 0.86, 0.919, 1.034, 1.151, 1.308, 1.493",\
"1.021, 1.004, 0.96, 0.92, 0.924, 0.987, 1.1, 1.218, 1.37, 1.564",\
"1.077, 1.061, 1.024, 0.978, 0.98, 1.042, 1.154, 1.275, 1.427, 1.613",\
"1.121, 1.095, 1.061, 1.009, 1.023, 1.08, 1.194, 1.311, 1.471, 1.649",\
"1.136, 1.118, 1.085, 1.023, 1.034, 1.094, 1.204, 1.331, 1.475, 1.655",\
"1.128, 1.11, 1.069, 1.023, 1.025, 1.089, 1.193, 1.314, 1.466, 1.654",\
"1.099, 1.071, 1.045, 0.986, 0.989, 1.053, 1.16, 1.287, 1.429, 1.616");
}
}
}
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.9465 ;
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.09173, 0.09167, 0.0922, 0.09312, 0.09376, 0.09418, 0.0944, 0.09455, 0.09465, 0.09472",\
"0.09165, 0.09158, 0.09214, 0.09307, 0.09372, 0.09412, 0.09435, 0.09451, 0.09461, 0.09467",\
"0.09123, 0.09113, 0.09168, 0.09258, 0.09326, 0.09368, 0.0939, 0.09406, 0.09417, 0.09423",\
"0.09099, 0.0908, 0.09115, 0.09202, 0.09272, 0.09322, 0.09351, 0.0937, 0.09385, 0.09392",\
"0.09205, 0.09154, 0.09138, 0.09184, 0.09252, 0.09303, 0.09335, 0.09359, 0.09374, 0.09386",\
"0.09432, 0.09333, 0.09253, 0.09255, 0.09297, 0.09342, 0.09373, 0.09399, 0.09416, 0.09426",\
"0.09766, 0.09612, 0.09454, 0.09404, 0.09419, 0.0945, 0.09479, 0.09503, 0.0952, 0.09533",\
"0.1018, 0.09972, 0.09746, 0.09639, 0.0962, 0.09637, 0.09656, 0.09678, 0.09692, 0.09705",\
"0.1068, 0.1042, 0.1011, 0.09962, 0.09906, 0.09897, 0.09908, 0.09925, 0.09938, 0.0995",\
"0.1128, 0.1097, 0.1059, 0.1038, 0.1029, 0.1025, 0.1025, 0.1025, 0.1027, 0.1028");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.09173, 0.09167, 0.0922, 0.09312, 0.09376, 0.09418, 0.0944, 0.09455, 0.09465, 0.09472",\
"0.09165, 0.09158, 0.09214, 0.09307, 0.09372, 0.09412, 0.09435, 0.09451, 0.09461, 0.09467",\
"0.09123, 0.09113, 0.09168, 0.09258, 0.09326, 0.09368, 0.0939, 0.09406, 0.09417, 0.09423",\
"0.09099, 0.0908, 0.09115, 0.09202, 0.09272, 0.09322, 0.09351, 0.0937, 0.09385, 0.09392",\
"0.09205, 0.09154, 0.09138, 0.09184, 0.09252, 0.09303, 0.09335, 0.09359, 0.09374, 0.09386",\
"0.09432, 0.09333, 0.09253, 0.09255, 0.09297, 0.09342, 0.09373, 0.09399, 0.09416, 0.09426",\
"0.09766, 0.09612, 0.09454, 0.09404, 0.09419, 0.0945, 0.09479, 0.09503, 0.0952, 0.09533",\
"0.1018, 0.09972, 0.09746, 0.09639, 0.0962, 0.09637, 0.09656, 0.09678, 0.09692, 0.09705",\
"0.1068, 0.1042, 0.1011, 0.09962, 0.09906, 0.09897, 0.09908, 0.09925, 0.09938, 0.0995",\
"0.1128, 0.1097, 0.1059, 0.1038, 0.1029, 0.1025, 0.1025, 0.1025, 0.1027, 0.1028");
/* 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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.01779, 0.01778, 0.01829, 0.01918, 0.01985, 0.02025, 0.0205, 0.02066, 0.02077, 0.02084",\
"0.01773, 0.01769, 0.01821, 0.01913, 0.01979, 0.0202, 0.02042, 0.02058, 0.02068, 0.02075",\
"0.01733, 0.01728, 0.01778, 0.01868, 0.01938, 0.01978, 0.02004, 0.02021, 0.02031, 0.02037",\
"0.01718, 0.01704, 0.01739, 0.01824, 0.01889, 0.01942, 0.01971, 0.01991, 0.02005, 0.02016",\
"0.01842, 0.01791, 0.01774, 0.01816, 0.01886, 0.01936, 0.01971, 0.01995, 0.02011, 0.02022",\
"0.02071, 0.01976, 0.01891, 0.01893, 0.01935, 0.01979, 0.02013, 0.02039, 0.02056, 0.0207",\
"0.02407, 0.0225, 0.02096, 0.02047, 0.02059, 0.02092, 0.02121, 0.02151, 0.02164, 0.02176",\
"0.02807, 0.02604, 0.02378, 0.02271, 0.02252, 0.02271, 0.02296, 0.02314, 0.02328, 0.02345",\
"0.03294, 0.03038, 0.02734, 0.02578, 0.0252, 0.02517, 0.02531, 0.02548, 0.0256, 0.02573",\
"0.0387, 0.03562, 0.03177, 0.02969, 0.02874, 0.02844, 0.02844, 0.0285, 0.02859, 0.02872");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.06993, 0.06962, 0.06972, 0.07043, 0.07139, 0.07256, 0.07328, 0.07401, 0.07466, 0.07599",\
"0.06971, 0.06937, 0.06949, 0.07035, 0.07115, 0.07228, 0.07302, 0.07401, 0.07466, 0.07619",\
"0.06916, 0.06886, 0.0689, 0.06954, 0.0706, 0.07173, 0.07254, 0.07361, 0.07427, 0.07599",\
"0.06896, 0.0687, 0.06855, 0.06924, 0.0701, 0.07113, 0.07201, 0.07262, 0.07367, 0.07481",\
"0.07042, 0.06984, 0.06934, 0.06956, 0.07034, 0.07129, 0.07221, 0.07302, 0.07387, 0.075",\
"0.07323, 0.07233, 0.07143, 0.07144, 0.07163, 0.07254, 0.07343, 0.0744, 0.07585, 0.07637",\
"0.07731, 0.07608, 0.07463, 0.07377, 0.07446, 0.07517, 0.07569, 0.07678, 0.07763, 0.07954",\
"0.08282, 0.08121, 0.07931, 0.07815, 0.07761, 0.07871, 0.08005, 0.08034, 0.0812, 0.08209",\
"0.08966, 0.08762, 0.08539, 0.08369, 0.08329, 0.08285, 0.08454, 0.08628, 0.08654, 0.08761",\
"0.09802, 0.09547, 0.09256, 0.09068, 0.0898, 0.0896, 0.08991, 0.09183, 0.09376, 0.09468");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.02039, 0.02036, 0.02088, 0.02178, 0.02244, 0.02284, 0.02309, 0.02326, 0.02336, 0.02343",\
"0.0203, 0.02029, 0.02081, 0.02171, 0.02239, 0.02278, 0.02302, 0.02318, 0.02328, 0.02335",\
"0.01995, 0.0199, 0.0204, 0.0213, 0.02199, 0.02241, 0.02266, 0.02282, 0.02292, 0.023",\
"0.01979, 0.01965, 0.01998, 0.02083, 0.02153, 0.02201, 0.02233, 0.02251, 0.02266, 0.02274",\
"0.02101, 0.02052, 0.02032, 0.02079, 0.02141, 0.02193, 0.02229, 0.02253, 0.02269, 0.0228",\
"0.02333, 0.02236, 0.02155, 0.0215, 0.02195, 0.0224, 0.02274, 0.02299, 0.02317, 0.02331",\
"0.02664, 0.02504, 0.02353, 0.02303, 0.02315, 0.02347, 0.02378, 0.02407, 0.0242, 0.02432",\
"0.0307, 0.0286, 0.02634, 0.02534, 0.02515, 0.02534, 0.02557, 0.02577, 0.0259, 0.02604",\
"0.03553, 0.03299, 0.02993, 0.02838, 0.0278, 0.02776, 0.02789, 0.02808, 0.02818, 0.02829",\
"0.04124, 0.03816, 0.03434, 0.03219, 0.03129, 0.03095, 0.03095, 0.03101, 0.03113, 0.03122");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.0699, 0.06959, 0.06969, 0.07039, 0.07136, 0.07254, 0.07328, 0.07402, 0.07467, 0.0758",\
"0.06967, 0.06946, 0.06948, 0.07018, 0.07114, 0.07233, 0.07304, 0.07362, 0.07467, 0.07561",\
"0.06914, 0.06884, 0.06888, 0.06952, 0.07059, 0.07169, 0.07251, 0.07342, 0.07427, 0.076",\
"0.06895, 0.06868, 0.06853, 0.06923, 0.07009, 0.07104, 0.07202, 0.07303, 0.07368, 0.07462",\
"0.07049, 0.0698, 0.06934, 0.06952, 0.07031, 0.07132, 0.07219, 0.07322, 0.07467, 0.07481",\
"0.07321, 0.07231, 0.07141, 0.07142, 0.07162, 0.07252, 0.07342, 0.07441, 0.07586, 0.07638",\
"0.07731, 0.07604, 0.07461, 0.07374, 0.07443, 0.07514, 0.07566, 0.07679, 0.07764, 0.07954",\
"0.08278, 0.08112, 0.07938, 0.07818, 0.0776, 0.07882, 0.0799, 0.08055, 0.0812, 0.0819",\
"0.0896, 0.08746, 0.08518, 0.0836, 0.08324, 0.0829, 0.08443, 0.0859, 0.08596, 0.08782",\
"0.09797, 0.09545, 0.09262, 0.09067, 0.08979, 0.08961, 0.08989, 0.09184, 0.09317, 0.09449");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.02028, 0.02025, 0.02078, 0.02167, 0.02235, 0.02273, 0.02299, 0.02316, 0.02326, 0.02333",\
"0.0202, 0.02017, 0.02069, 0.02158, 0.02228, 0.02266, 0.0229, 0.02307, 0.02316, 0.02323",\
"0.01984, 0.01979, 0.02029, 0.02118, 0.02188, 0.0223, 0.02255, 0.02272, 0.02282, 0.02289",\
"0.01969, 0.01955, 0.01989, 0.02075, 0.02142, 0.02194, 0.02223, 0.02243, 0.02257, 0.02267",\
"0.02092, 0.02042, 0.02018, 0.02071, 0.0213, 0.02184, 0.0222, 0.02244, 0.0226, 0.02271",\
"0.02322, 0.02227, 0.02132, 0.0214, 0.0218, 0.02228, 0.02259, 0.02287, 0.02305, 0.02318",\
"0.02659, 0.02496, 0.02346, 0.02296, 0.02314, 0.02341, 0.02373, 0.02398, 0.02415, 0.0243",\
"0.03056, 0.02854, 0.02618, 0.02517, 0.02502, 0.02522, 0.02545, 0.02562, 0.02578, 0.02595",\
"0.03539, 0.03288, 0.02986, 0.02823, 0.02773, 0.02762, 0.02775, 0.02794, 0.02811, 0.02821",\
"0.04114, 0.03807, 0.03422, 0.0321, 0.03116, 0.03088, 0.03088, 0.03094, 0.03105, 0.03115");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.06999, 0.06959, 0.06971, 0.07045, 0.07138, 0.07254, 0.07328, 0.07402, 0.07467, 0.0758",\
"0.06973, 0.06945, 0.06949, 0.07022, 0.07118, 0.07233, 0.07306, 0.07382, 0.07467, 0.0762",\
"0.06915, 0.06892, 0.06892, 0.06964, 0.07055, 0.07175, 0.07249, 0.07322, 0.07388, 0.07521",\
"0.06899, 0.06868, 0.06853, 0.06923, 0.07011, 0.07114, 0.07202, 0.07303, 0.07368, 0.07521",\
"0.07044, 0.06984, 0.0693, 0.06952, 0.07031, 0.07126, 0.07221, 0.07322, 0.07368, 0.07501",\
"0.07321, 0.07237, 0.0714, 0.07144, 0.07154, 0.0726, 0.07348, 0.07441, 0.07586, 0.07638",\
"0.07731, 0.07607, 0.0747, 0.0737, 0.07447, 0.07522, 0.07576, 0.07679, 0.07724, 0.07954",\
"0.08282, 0.08119, 0.07932, 0.07808, 0.07758, 0.07884, 0.07999, 0.08055, 0.08081, 0.08249",\
"0.0896, 0.08754, 0.0853, 0.08374, 0.08312, 0.08343, 0.08451, 0.08609, 0.08596, 0.08762",\
"0.098, 0.09544, 0.09276, 0.09087, 0.08973, 0.08947, 0.08966, 0.09203, 0.09357, 0.09468");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.3858, 0.4251, 0.5206, 0.6533, 0.829, 1.061, 1.363, 1.742, 2.204, 2.755",\
"0.4035, 0.4429, 0.5385, 0.6711, 0.8468, 1.079, 1.381, 1.759, 2.222, 2.773",\
"0.4652, 0.5047, 0.6002, 0.7329, 0.9086, 1.141, 1.443, 1.821, 2.284, 2.834",\
"0.5867, 0.626, 0.7212, 0.8539, 1.03, 1.262, 1.564, 1.943, 2.405, 2.957",\
"0.7649, 0.8062, 0.9043, 1.038, 1.214, 1.447, 1.749, 2.127, 2.59, 3.141",\
"0.9606, 1.007, 1.117, 1.258, 1.438, 1.671, 1.973, 2.351, 2.813, 3.364",\
"1.167, 1.218, 1.34, 1.492, 1.677, 1.913, 2.215, 2.594, 3.055, 3.606",\
"1.387, 1.441, 1.575, 1.738, 1.931, 2.17, 2.472, 2.851, 3.313, 3.863",\
"1.623, 1.681, 1.824, 2, 2.201, 2.443, 2.747, 3.125, 3.587, 4.138",\
"1.878, 1.94, 2.092, 2.28, 2.49, 2.736, 3.041, 3.419, 3.881, 4.431");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.4515, 0.5013, 0.6322, 0.8328, 1.12, 1.516, 2.033, 2.686, 3.481, 4.429",\
"0.4632, 0.513, 0.6439, 0.8446, 1.132, 1.527, 2.046, 2.697, 3.493, 4.442",\
"0.5062, 0.556, 0.6869, 0.8875, 1.175, 1.57, 2.088, 2.74, 3.536, 4.484",\
"0.5912, 0.6409, 0.7717, 0.9719, 1.259, 1.654, 2.173, 2.824, 3.62, 4.57",\
"0.7056, 0.7571, 0.8902, 1.091, 1.378, 1.773, 2.292, 2.945, 3.74, 4.688",\
"0.8089, 0.8635, 1.003, 1.208, 1.497, 1.892, 2.41, 3.062, 3.858, 4.807",\
"0.8944, 0.9528, 1.1, 1.31, 1.6, 1.996, 2.514, 3.165, 3.961, 4.91",\
"0.9617, 1.024, 1.18, 1.395, 1.686, 2.082, 2.6, 3.253, 4.048, 4.996",\
"1.01, 1.076, 1.242, 1.463, 1.757, 2.152, 2.669, 3.321, 4.118, 5.065",\
"1.043, 1.111, 1.285, 1.515, 1.811, 2.206, 2.723, 3.375, 4.17, 5.119");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1232, 0.1564, 0.2461, 0.4031, 0.6543, 1.026, 1.53, 2.17, 2.953, 3.895",\
"0.123, 0.1564, 0.2458, 0.4025, 0.6537, 1.026, 1.529, 2.168, 2.955, 3.895",\
"0.1227, 0.1563, 0.2461, 0.4022, 0.6544, 1.026, 1.528, 2.171, 2.955, 3.895",\
"0.1231, 0.1568, 0.2463, 0.4034, 0.6546, 1.027, 1.53, 2.171, 2.955, 3.895",\
"0.1372, 0.1704, 0.2548, 0.4078, 0.6554, 1.026, 1.529, 2.17, 2.957, 3.888",\
"0.1632, 0.2014, 0.2864, 0.4286, 0.667, 1.031, 1.53, 2.169, 2.956, 3.894",\
"0.1892, 0.2316, 0.3236, 0.46, 0.6882, 1.041, 1.533, 2.172, 2.955, 3.891",\
"0.2152, 0.2606, 0.361, 0.4944, 0.7122, 1.057, 1.542, 2.174, 2.957, 3.887",\
"0.24, 0.2878, 0.3994, 0.5324, 0.7404, 1.071, 1.551, 2.181, 2.958, 3.89",\
"0.265, 0.3146, 0.4352, 0.5724, 0.7716, 1.09, 1.561, 2.185, 2.961, 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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.148, 0.1991, 0.35, 0.633, 1.097, 1.767, 2.659, 3.784, 5.159, 6.801",\
"0.148, 0.1992, 0.3495, 0.632, 1.097, 1.769, 2.663, 3.789, 5.163, 6.802",\
"0.1483, 0.1991, 0.3497, 0.6329, 1.098, 1.769, 2.662, 3.788, 5.163, 6.802",\
"0.1487, 0.2007, 0.35, 0.6322, 1.098, 1.77, 2.661, 3.788, 5.162, 6.801",\
"0.1598, 0.2102, 0.3568, 0.636, 1.098, 1.77, 2.663, 3.787, 5.157, 6.796",\
"0.1792, 0.2306, 0.3766, 0.6476, 1.104, 1.771, 2.662, 3.79, 5.164, 6.796",\
"0.2, 0.2544, 0.3972, 0.6614, 1.11, 1.774, 2.66, 3.784, 5.161, 6.803",\
"0.2216, 0.2784, 0.4234, 0.6776, 1.119, 1.78, 2.666, 3.788, 5.16, 6.792",\
"0.2428, 0.3018, 0.452, 0.6972, 1.126, 1.782, 2.666, 3.789, 5.157, 6.799",\
"0.2632, 0.3244, 0.4802, 0.7182, 1.136, 1.787, 2.669, 3.789, 5.16, 6.793");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.3857, 0.4251, 0.5207, 0.6533, 0.8289, 1.061, 1.363, 1.742, 2.204, 2.755",\
"0.4034, 0.4429, 0.5385, 0.6711, 0.8468, 1.079, 1.381, 1.76, 2.222, 2.773",\
"0.4652, 0.5047, 0.6002, 0.7329, 0.9086, 1.141, 1.443, 1.821, 2.283, 2.834",\
"0.5868, 0.6259, 0.7211, 0.8539, 1.03, 1.262, 1.564, 1.943, 2.405, 2.957",\
"0.7649, 0.8063, 0.9043, 1.038, 1.214, 1.447, 1.749, 2.127, 2.59, 3.141",\
"0.9604, 1.007, 1.116, 1.258, 1.438, 1.671, 1.973, 2.351, 2.814, 3.364",\
"1.167, 1.218, 1.34, 1.492, 1.677, 1.913, 2.215, 2.594, 3.055, 3.606",\
"1.387, 1.441, 1.575, 1.738, 1.931, 2.17, 2.472, 2.851, 3.312, 3.863",\
"1.623, 1.681, 1.825, 2, 2.201, 2.443, 2.747, 3.125, 3.587, 4.137",\
"1.878, 1.94, 2.092, 2.28, 2.49, 2.736, 3.04, 3.418, 3.881, 4.431");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.4515, 0.5013, 0.6323, 0.8328, 1.12, 1.516, 2.033, 2.686, 3.481, 4.429",\
"0.4632, 0.513, 0.6439, 0.8446, 1.132, 1.527, 2.045, 2.698, 3.493, 4.441",\
"0.5062, 0.556, 0.6869, 0.8875, 1.175, 1.57, 2.088, 2.74, 3.536, 4.484",\
"0.5912, 0.6409, 0.7717, 0.9719, 1.259, 1.654, 2.173, 2.825, 3.621, 4.57",\
"0.7058, 0.757, 0.8902, 1.091, 1.378, 1.773, 2.292, 2.944, 3.74, 4.689",\
"0.8089, 0.8635, 1.003, 1.208, 1.497, 1.892, 2.41, 3.062, 3.858, 4.807",\
"0.8944, 0.9528, 1.1, 1.31, 1.6, 1.996, 2.514, 3.165, 3.961, 4.91",\
"0.9617, 1.024, 1.18, 1.395, 1.686, 2.082, 2.6, 3.253, 4.048, 4.996",\
"1.01, 1.076, 1.241, 1.463, 1.757, 2.152, 2.67, 3.322, 4.118, 5.065",\
"1.043, 1.111, 1.285, 1.515, 1.811, 2.206, 2.723, 3.374, 4.17, 5.119");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1228, 0.1564, 0.2458, 0.4031, 0.6532, 1.026, 1.53, 2.17, 2.952, 3.895",\
"0.1228, 0.1564, 0.2458, 0.4031, 0.6537, 1.026, 1.529, 2.17, 2.955, 3.895",\
"0.1227, 0.1563, 0.2461, 0.4022, 0.6544, 1.027, 1.528, 2.17, 2.957, 3.895",\
"0.1231, 0.1569, 0.2465, 0.4034, 0.6536, 1.027, 1.53, 2.172, 2.954, 3.896",\
"0.1372, 0.1702, 0.255, 0.4076, 0.655, 1.026, 1.529, 2.17, 2.957, 3.888",\
"0.1632, 0.2014, 0.2858, 0.429, 0.667, 1.031, 1.53, 2.17, 2.955, 3.895",\
"0.1894, 0.2318, 0.3228, 0.46, 0.6888, 1.041, 1.534, 2.172, 2.955, 3.891",\
"0.2152, 0.2606, 0.361, 0.4944, 0.7124, 1.055, 1.543, 2.174, 2.955, 3.891",\
"0.2398, 0.2876, 0.3988, 0.5324, 0.7402, 1.071, 1.552, 2.18, 2.958, 3.889",\
"0.265, 0.3146, 0.4354, 0.5724, 0.7718, 1.091, 1.561, 2.185, 2.961, 3.892");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1481, 0.1991, 0.3496, 0.6332, 1.097, 1.767, 2.659, 3.784, 5.158, 6.802",\
"0.1481, 0.2004, 0.3495, 0.6332, 1.097, 1.767, 2.661, 3.785, 5.163, 6.802",\
"0.1483, 0.1991, 0.3497, 0.6329, 1.098, 1.769, 2.662, 3.788, 5.163, 6.802",\
"0.1487, 0.2007, 0.35, 0.6322, 1.098, 1.77, 2.663, 3.789, 5.163, 6.8",\
"0.1602, 0.2102, 0.3568, 0.636, 1.098, 1.769, 2.663, 3.79, 5.164, 6.796",\
"0.1792, 0.2306, 0.3766, 0.6476, 1.104, 1.771, 2.662, 3.79, 5.164, 6.796",\
"0.2, 0.2544, 0.3974, 0.6614, 1.11, 1.774, 2.659, 3.784, 5.161, 6.803",\
"0.2216, 0.2782, 0.423, 0.6784, 1.119, 1.777, 2.666, 3.785, 5.16, 6.793",\
"0.2428, 0.302, 0.4512, 0.6972, 1.126, 1.786, 2.666, 3.789, 5.159, 6.799",\
"0.2632, 0.3244, 0.4812, 0.7184, 1.136, 1.788, 2.669, 3.789, 5.16, 6.793");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.3857, 0.4251, 0.5207, 0.6533, 0.8289, 1.061, 1.363, 1.742, 2.204, 2.755",\
"0.4036, 0.4429, 0.5384, 0.6711, 0.8468, 1.079, 1.381, 1.76, 2.222, 2.773",\
"0.4652, 0.5047, 0.6002, 0.7329, 0.9086, 1.141, 1.443, 1.821, 2.284, 2.836",\
"0.5868, 0.6259, 0.7212, 0.8539, 1.03, 1.262, 1.564, 1.943, 2.405, 2.957",\
"0.7649, 0.8062, 0.9043, 1.038, 1.214, 1.447, 1.749, 2.127, 2.59, 3.141",\
"0.9608, 1.007, 1.117, 1.258, 1.438, 1.671, 1.973, 2.352, 2.814, 3.365",\
"1.167, 1.218, 1.34, 1.492, 1.678, 1.913, 2.215, 2.593, 3.055, 3.606",\
"1.387, 1.442, 1.574, 1.738, 1.931, 2.17, 2.472, 2.851, 3.313, 3.863",\
"1.623, 1.681, 1.824, 2.001, 2.201, 2.443, 2.747, 3.125, 3.587, 4.138",\
"1.878, 1.94, 2.092, 2.28, 2.49, 2.736, 3.04, 3.419, 3.88, 4.43");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.4515, 0.5013, 0.6322, 0.8329, 1.12, 1.516, 2.034, 2.686, 3.482, 4.429",\
"0.4632, 0.513, 0.6439, 0.8445, 1.132, 1.527, 2.045, 2.698, 3.493, 4.441",\
"0.5062, 0.556, 0.6869, 0.8875, 1.175, 1.57, 2.088, 2.741, 3.536, 4.484",\
"0.5912, 0.6409, 0.7717, 0.9719, 1.259, 1.654, 2.173, 2.824, 3.62, 4.569",\
"0.7057, 0.7571, 0.8902, 1.091, 1.378, 1.773, 2.291, 2.944, 3.74, 4.687",\
"0.8089, 0.8636, 1.003, 1.208, 1.497, 1.892, 2.41, 3.062, 3.858, 4.807",\
"0.8945, 0.9531, 1.1, 1.31, 1.6, 1.996, 2.514, 3.165, 3.962, 4.909",\
"0.9618, 1.024, 1.18, 1.395, 1.686, 2.082, 2.6, 3.253, 4.047, 4.995",\
"1.01, 1.076, 1.242, 1.463, 1.757, 2.152, 2.67, 3.322, 4.118, 5.065",\
"1.043, 1.111, 1.285, 1.515, 1.811, 2.206, 2.723, 3.375, 4.171, 5.119");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1228, 0.1564, 0.2458, 0.4031, 0.6537, 1.026, 1.53, 2.17, 2.953, 3.895",\
"0.1227, 0.1564, 0.2459, 0.4026, 0.6544, 1.026, 1.53, 2.17, 2.956, 3.895",\
"0.1227, 0.1563, 0.2461, 0.4023, 0.6544, 1.027, 1.528, 2.168, 2.955, 3.894",\
"0.1231, 0.1568, 0.2463, 0.4036, 0.6542, 1.027, 1.53, 2.172, 2.955, 3.895",\
"0.1372, 0.1704, 0.2548, 0.4076, 0.6558, 1.027, 1.529, 2.17, 2.957, 3.888",\
"0.1632, 0.2016, 0.2862, 0.4292, 0.6666, 1.031, 1.531, 2.171, 2.957, 3.89",\
"0.1892, 0.2316, 0.3228, 0.4596, 0.6884, 1.041, 1.533, 2.172, 2.955, 3.892",\
"0.2152, 0.2606, 0.3614, 0.4948, 0.7124, 1.055, 1.543, 2.174, 2.957, 3.89",\
"0.2398, 0.2876, 0.3994, 0.5324, 0.741, 1.072, 1.551, 2.179, 2.957, 3.89",\
"0.265, 0.3146, 0.4352, 0.5726, 0.771, 1.09, 1.561, 2.185, 2.962, 3.892");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1485, 0.1991, 0.3495, 0.6331, 1.097, 1.767, 2.659, 3.783, 5.157, 6.801",\
"0.1486, 0.2002, 0.3495, 0.633, 1.098, 1.767, 2.661, 3.785, 5.163, 6.802",\
"0.1482, 0.2004, 0.3494, 0.633, 1.097, 1.767, 2.66, 3.785, 5.159, 6.801",\
"0.1493, 0.2008, 0.3502, 0.6322, 1.098, 1.769, 2.662, 3.789, 5.163, 6.801",\
"0.16, 0.2102, 0.357, 0.6364, 1.098, 1.769, 2.661, 3.789, 5.159, 6.801",\
"0.179, 0.2314, 0.3768, 0.6472, 1.105, 1.771, 2.662, 3.79, 5.164, 6.795",\
"0.2, 0.2536, 0.398, 0.6614, 1.111, 1.774, 2.661, 3.784, 5.158, 6.804",\
"0.2216, 0.2782, 0.4234, 0.6768, 1.119, 1.777, 2.666, 3.785, 5.159, 6.796",\
"0.2426, 0.3024, 0.4506, 0.6986, 1.126, 1.783, 2.667, 3.788, 5.159, 6.799",\
"0.2632, 0.3244, 0.4812, 0.7186, 1.136, 1.786, 2.669, 3.79, 5.16, 6.794");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.3858, 0.4251, 0.5206, 0.6533, 0.829, 1.061, 1.363, 1.742, 2.204, 2.755",\
"0.4035, 0.4429, 0.5385, 0.6711, 0.8468, 1.079, 1.381, 1.759, 2.222, 2.773",\
"0.4652, 0.5047, 0.6002, 0.7329, 0.9086, 1.141, 1.443, 1.821, 2.284, 2.834",\
"0.5867, 0.626, 0.7212, 0.8539, 1.03, 1.262, 1.564, 1.943, 2.405, 2.957",\
"0.7649, 0.8062, 0.9043, 1.038, 1.214, 1.447, 1.749, 2.127, 2.59, 3.141",\
"0.9606, 1.007, 1.117, 1.258, 1.438, 1.671, 1.973, 2.351, 2.813, 3.364",\
"1.167, 1.218, 1.34, 1.492, 1.677, 1.913, 2.215, 2.594, 3.055, 3.606",\
"1.387, 1.441, 1.575, 1.738, 1.931, 2.17, 2.472, 2.851, 3.313, 3.863",\
"1.623, 1.681, 1.824, 2, 2.201, 2.443, 2.747, 3.125, 3.587, 4.138",\
"1.878, 1.94, 2.092, 2.28, 2.49, 2.736, 3.041, 3.419, 3.881, 4.431");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.4515, 0.5013, 0.6322, 0.8329, 1.12, 1.516, 2.034, 2.686, 3.482, 4.429",\
"0.4632, 0.513, 0.6439, 0.8445, 1.132, 1.527, 2.045, 2.698, 3.493, 4.441",\
"0.5062, 0.556, 0.6869, 0.8875, 1.175, 1.57, 2.088, 2.741, 3.536, 4.484",\
"0.5912, 0.6409, 0.7717, 0.9719, 1.259, 1.654, 2.173, 2.824, 3.62, 4.569",\
"0.7057, 0.7571, 0.8902, 1.091, 1.378, 1.773, 2.291, 2.944, 3.74, 4.687",\
"0.8089, 0.8636, 1.003, 1.208, 1.497, 1.892, 2.41, 3.062, 3.858, 4.807",\
"0.8945, 0.9531, 1.1, 1.31, 1.6, 1.996, 2.514, 3.165, 3.962, 4.909",\
"0.9618, 1.024, 1.18, 1.395, 1.686, 2.082, 2.6, 3.253, 4.047, 4.995",\
"1.01, 1.076, 1.242, 1.463, 1.757, 2.152, 2.67, 3.322, 4.118, 5.065",\
"1.043, 1.111, 1.285, 1.515, 1.811, 2.206, 2.723, 3.375, 4.171, 5.119");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1228, 0.1564, 0.2458, 0.4031, 0.6532, 1.026, 1.53, 2.17, 2.952, 3.895",\
"0.1228, 0.1564, 0.2458, 0.4031, 0.6537, 1.026, 1.529, 2.17, 2.955, 3.895",\
"0.1227, 0.1563, 0.2461, 0.4022, 0.6544, 1.027, 1.528, 2.17, 2.957, 3.895",\
"0.1231, 0.1569, 0.2465, 0.4034, 0.6536, 1.027, 1.53, 2.172, 2.954, 3.896",\
"0.1372, 0.1702, 0.255, 0.4076, 0.655, 1.026, 1.529, 2.17, 2.957, 3.888",\
"0.1632, 0.2014, 0.2858, 0.429, 0.667, 1.031, 1.53, 2.17, 2.955, 3.895",\
"0.1894, 0.2318, 0.3228, 0.46, 0.6888, 1.041, 1.534, 2.172, 2.955, 3.891",\
"0.2152, 0.2606, 0.361, 0.4944, 0.7124, 1.055, 1.543, 2.174, 2.955, 3.891",\
"0.2398, 0.2876, 0.3988, 0.5324, 0.7402, 1.071, 1.552, 2.18, 2.958, 3.889",\
"0.265, 0.3146, 0.4354, 0.5724, 0.7718, 1.091, 1.561, 2.185, 2.961, 3.892");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1485, 0.1991, 0.3495, 0.6331, 1.097, 1.767, 2.659, 3.783, 5.157, 6.801",\
"0.1486, 0.2002, 0.3495, 0.633, 1.098, 1.767, 2.661, 3.785, 5.163, 6.802",\
"0.1482, 0.2004, 0.3494, 0.633, 1.097, 1.767, 2.66, 3.785, 5.159, 6.801",\
"0.1493, 0.2008, 0.3502, 0.6322, 1.098, 1.769, 2.662, 3.789, 5.163, 6.801",\
"0.16, 0.2102, 0.357, 0.6364, 1.098, 1.769, 2.661, 3.789, 5.159, 6.801",\
"0.179, 0.2314, 0.3768, 0.6472, 1.105, 1.771, 2.662, 3.79, 5.164, 6.795",\
"0.2, 0.2536, 0.398, 0.6614, 1.111, 1.774, 2.661, 3.784, 5.158, 6.804",\
"0.2216, 0.2782, 0.4234, 0.6768, 1.119, 1.777, 2.666, 3.785, 5.159, 6.796",\
"0.2426, 0.3024, 0.4506, 0.6986, 1.126, 1.783, 2.667, 3.788, 5.159, 6.799",\
"0.2632, 0.3244, 0.4812, 0.7186, 1.136, 1.786, 2.669, 3.79, 5.16, 6.794");
}
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.3858, 0.4252, 0.5205, 0.6533, 0.8289, 1.062, 1.366, 1.746, 2.207, 2.757",\
"0.4036, 0.4429, 0.5383, 0.671, 0.8467, 1.079, 1.383, 1.764, 2.225, 2.774",\
"0.4654, 0.5047, 0.6, 0.7328, 0.9086, 1.141, 1.445, 1.825, 2.286, 2.836",\
"0.5868, 0.6259, 0.7211, 0.8539, 1.03, 1.262, 1.566, 1.947, 2.408, 2.958",\
"0.7649, 0.8062, 0.9042, 1.038, 1.214, 1.447, 1.752, 2.131, 2.592, 3.142",\
"0.9607, 1.007, 1.117, 1.258, 1.438, 1.672, 1.976, 2.355, 2.816, 3.366",\
"1.167, 1.218, 1.339, 1.492, 1.677, 1.914, 2.219, 2.596, 3.057, 3.607",\
"1.387, 1.442, 1.575, 1.738, 1.931, 2.171, 2.476, 2.853, 3.313, 3.863",\
"1.623, 1.681, 1.824, 2, 2.201, 2.444, 2.749, 3.126, 3.586, 4.135",\
"1.878, 1.94, 2.092, 2.28, 2.49, 2.738, 3.042, 3.418, 3.877, 4.427");
}
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.007526, 0.03043, 0.07418, 0.1423, 0.238, 0.3638, 0.5223, 0.7158, 0.9465");
values("0.1228, 0.1563, 0.2459, 0.4027, 0.6534, 1.028, 1.533, 2.168, 2.942, 3.874",\
"0.123, 0.1565, 0.246, 0.4021, 0.6531, 1.028, 1.533, 2.168, 2.942, 3.877",\
"0.123, 0.1567, 0.2459, 0.4021, 0.6536, 1.028, 1.533, 2.169, 2.943, 3.875",\
"0.1231, 0.1568, 0.2464, 0.4032, 0.6538, 1.028, 1.533, 2.168, 2.941, 3.876",\
"0.1372, 0.1702, 0.255, 0.4076, 0.6554, 1.029, 1.533, 2.167, 2.942, 3.873",\
"0.1632, 0.2014, 0.2862, 0.429, 0.667, 1.034, 1.533, 2.167, 2.942, 3.876",\
"0.1894, 0.2318, 0.323, 0.4596, 0.6886, 1.047, 1.536, 2.166, 2.942, 3.876",\
"0.2156, 0.2602, 0.3616, 0.4938, 0.7136, 1.06, 1.541, 2.165, 2.943, 3.875",\
"0.2402, 0.2878, 0.3992, 0.532, 0.742, 1.075, 1.545, 2.166, 2.942, 3.875",\
"0.265, 0.315, 0.435, 0.5728, 0.774, 1.091, 1.549, 2.167, 2.944, 3.876");
}
}
}
pin(TE) {
capacitance : 0.002926 ;
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.04243, 0.0423, 0.0421, 0.04192, 0.04183, 0.04198, 0.04246, 0.04354, \
0.04537, 0.04796");
}
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.03691, 0.03676, 0.03649, 0.03628, 0.0362, 0.03634, 0.0369, 0.03796, \
0.03956, 0.04181");
}
}
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.00413, 0.004117, 0.004123, 0.00412, 0.004138, 0.004132, \
0.004133, 0.004131, 0.004131");
}
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.003743, -0.003801, -0.003901, -0.003958, -0.003985, -0.004011, \
-0.004023, -0.004036, -0.004042, -0.004047");
}
}
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.007055, 0.007056, 0.007054, 0.007036, 0.007034, 0.007038, 0.007045, \
0.007047, 0.007046, 0.007041");
}
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.003532, -0.003589, -0.003708, -0.003808, -0.00387, -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.00414, 0.004134, 0.004126, 0.00413, 0.004132, 0.00413, 0.004134, \
0.004135, 0.004135, 0.004135");
}
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.003763, -0.003804, -0.003909, -0.003957, -0.00399, -0.004009, \
-0.004026, -0.004035, -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.447, -0.435, -0.392, -0.306, -0.24, -0.192, -0.167, -0.153, -0.164, -0.196",\
"-0.457, -0.449, -0.403, -0.325, -0.257, -0.208, -0.179, -0.167, -0.181, -0.208",\
"-0.499, -0.5, -0.45, -0.373, -0.303, -0.263, -0.233, -0.221, -0.227, -0.263",\
"-0.581, -0.571, -0.526, -0.451, -0.385, -0.338, -0.31, -0.3, -0.31, -0.343",\
"-0.687, -0.683, -0.637, -0.557, -0.492, -0.442, -0.411, -0.406, -0.418, -0.444",\
"-0.813, -0.801, -0.759, -0.682, -0.618, -0.573, -0.544, -0.535, -0.541, -0.573",\
"-0.951, -0.943, -0.901, -0.824, -0.756, -0.719, -0.685, -0.673, -0.68, -0.719",\
"-1.117, -1.109, -1.066, -0.991, -0.928, -0.885, -0.854, -0.839, -0.852, -0.882",\
"-1.319, -1.308, -1.267, -1.19, -1.13, -1.088, -1.052, -1.045, -1.051, -1.082",\
"-1.548, -1.539, -1.499, -1.423, -1.359, -1.316, -1.286, -1.275, -1.279, -1.308");
}
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.321, -0.302, -0.266, -0.228, -0.222, -0.239, -0.276, -0.324, -0.4, -0.503",\
"-0.331, -0.314, -0.281, -0.243, -0.238, -0.247, -0.282, -0.339, -0.412, -0.509",\
"-0.364, -0.353, -0.314, -0.275, -0.267, -0.284, -0.32, -0.371, -0.445, -0.545",\
"-0.426, -0.407, -0.369, -0.337, -0.325, -0.338, -0.366, -0.418, -0.492, -0.584",\
"-0.495, -0.485, -0.444, -0.401, -0.388, -0.393, -0.42, -0.465, -0.539, -0.634",\
"-0.559, -0.551, -0.51, -0.462, -0.442, -0.442, -0.463, -0.508, -0.574, -0.666",\
"-0.61, -0.597, -0.557, -0.503, -0.481, -0.476, -0.497, -0.532, -0.595, -0.69",\
"-0.634, -0.62, -0.577, -0.53, -0.501, -0.495, -0.512, -0.547, -0.61, -0.698",\
"-0.644, -0.628, -0.586, -0.527, -0.496, -0.487, -0.506, -0.54, -0.6, -0.682",\
"-0.627, -0.612, -0.567, -0.514, -0.477, -0.467, -0.48, -0.514, -0.571, -0.659");
}
}
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.618, 0.606, 0.556, 0.462, 0.376, 0.324, 0.282, 0.266, 0.266, 0.295",\
"0.628, 0.621, 0.566, 0.473, 0.392, 0.334, 0.296, 0.281, 0.277, 0.308",\
"0.683, 0.664, 0.613, 0.529, 0.438, 0.378, 0.342, 0.33, 0.333, 0.357",\
"0.76, 0.743, 0.691, 0.603, 0.523, 0.456, 0.422, 0.401, 0.408, 0.44",\
"0.866, 0.85, 0.802, 0.712, 0.623, 0.57, 0.53, 0.512, 0.516, 0.548",\
"1.001, 0.984, 0.931, 0.842, 0.76, 0.704, 0.663, 0.642, 0.65, 0.676",\
"1.155, 1.137, 1.083, 0.993, 0.912, 0.854, 0.813, 0.797, 0.802, 0.826",\
"1.335, 1.319, 1.265, 1.178, 1.093, 1.033, 0.994, 0.975, 0.975, 1.002",\
"1.548, 1.533, 1.479, 1.393, 1.312, 1.248, 1.212, 1.185, 1.188, 1.211",\
"1.797, 1.781, 1.729, 1.637, 1.558, 1.491, 1.449, 1.427, 1.429, 1.454");
}
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.882, 0.864, 0.837, 0.781, 0.791, 0.85, 0.957, 1.091, 1.234, 1.433",\
"0.899, 0.875, 0.841, 0.794, 0.802, 0.863, 0.974, 1.106, 1.247, 1.436",\
"0.934, 0.907, 0.873, 0.831, 0.84, 0.897, 1.007, 1.138, 1.285, 1.477",\
"0.994, 0.974, 0.935, 0.883, 0.895, 0.96, 1.066, 1.188, 1.343, 1.537",\
"1.064, 1.042, 1.01, 0.963, 0.968, 1.03, 1.145, 1.265, 1.415, 1.602",\
"1.133, 1.119, 1.076, 1.026, 1.036, 1.103, 1.203, 1.329, 1.485, 1.669",\
"1.189, 1.158, 1.127, 1.081, 1.087, 1.145, 1.252, 1.373, 1.537, 1.717",\
"1.212, 1.195, 1.165, 1.108, 1.117, 1.175, 1.282, 1.404, 1.555, 1.744",\
"1.23, 1.2, 1.162, 1.114, 1.123, 1.181, 1.287, 1.416, 1.559, 1.755",\
"1.216, 1.188, 1.148, 1.102, 1.103, 1.167, 1.268, 1.408, 1.544, 1.73");
}
}
}
}