blob: 7a220b7f9e2fefba40759ae147fd94f3a7445dab [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__icgtn_4) {
area : 81.222400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00462627" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.00302841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.003026034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.00302544" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.005339862" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00398871" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.003983166" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.00397782" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.005339862" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.007656 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_high : 1.682 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04165, 0.04146, 0.04135, 0.04233, 0.04474, 0.04882, 0.05465, \
0.06242, 0.07222, 0.08417");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01976, 0.01958, 0.01943, 0.02015, 0.02213, 0.0257, 0.03088, \
0.0379, 0.04672, 0.05744");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06869, 0.06853, 0.06837, 0.06906, 0.07102, 0.07453, 0.07973, \
0.08668, 0.0955, 0.1067");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06525, 0.06508, 0.06493, 0.06564, 0.06767, 0.07124, 0.07649, \
0.08352, 0.09245, 0.1037");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0651, 0.06493, 0.06478, 0.06549, 0.06751, 0.07107, 0.07634, \
0.08336, 0.09233, 0.1037");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("1.084");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("1.682");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("1.608");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.513");
}
}
}
pin(E) {
capacitance : 0.003201 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004919, 0.004917, 0.004922, 0.004919, 0.004921, 0.004924, 0.004923, \
0.004922, 0.004922, 0.004921");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004304, -0.004303, -0.004303, -0.004314, -0.00433, -0.00434, \
-0.00436, -0.004367, -0.004372, -0.004377");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.002126, 0.002131, 0.002136, 0.002133, 0.002136, 0.002143, 0.002141, \
0.002143, 0.002142, 0.002141");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.002059, -0.002053, -0.002056, -0.002054, -0.00206, -0.00206, \
-0.002061, -0.002062, -0.002061, -0.00206");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0615, 0.06134, 0.06113, 0.061, 0.06151, 0.06333, 0.06653, 0.07121, \
0.07748, 0.08525");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0423, 0.04226, 0.04213, 0.04207, 0.04264, 0.04402, 0.04659, \
0.0503, 0.05532, 0.0616");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.002784, 0.002775, 0.00278, 0.002779, 0.002771, 0.00277, 0.00276, \
0.002743, 0.002721, 0.002691");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.001944, -0.001937, -0.001946, -0.001946, -0.001949, -0.001956, \
-0.001959, -0.001964, -0.001969, -0.001977");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-1.15, -1.132, -1.067, -0.969, -0.878, -0.781, -0.672, -0.548, -0.407, -0.24",\
"-1.156, -1.139, -1.073, -0.982, -0.89, -0.791, -0.677, -0.557, -0.414, -0.25",\
"-1.201, -1.181, -1.118, -1.025, -0.931, -0.833, -0.726, -0.603, -0.454, -0.294",\
"-1.273, -1.25, -1.194, -1.095, -1.006, -0.905, -0.798, -0.674, -0.526, -0.362",\
"-1.395, -1.373, -1.315, -1.223, -1.131, -1.027, -0.917, -0.783, -0.637, -0.464",\
"-1.587, -1.567, -1.503, -1.411, -1.316, -1.215, -1.105, -0.969, -0.814, -0.642",\
"-1.844, -1.826, -1.761, -1.672, -1.576, -1.47, -1.352, -1.219, -1.065, -0.889",\
"-2.17, -2.15, -2.086, -1.997, -1.895, -1.791, -1.677, -1.544, -1.385, -1.212",\
"-2.561, -2.548, -2.478, -2.391, -2.287, -2.187, -2.069, -1.938, -1.778, -1.604",\
"-3.022, -3, -2.937, -2.843, -2.746, -2.648, -2.528, -2.394, -2.243, -2.07");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.177, -0.156, -0.08, 0.054, 0.209, 0.376, 0.572, 0.781, 1.016, 1.267",\
"-0.187, -0.168, -0.097, 0.035, 0.19, 0.364, 0.552, 0.769, 1.005, 1.256",\
"-0.23, -0.21, -0.136, -0.002, 0.151, 0.325, 0.518, 0.732, 0.965, 1.219",\
"-0.287, -0.262, -0.194, -0.055, 0.097, 0.272, 0.47, 0.685, 0.919, 1.177",\
"-0.355, -0.333, -0.259, -0.125, 0.041, 0.221, 0.418, 0.64, 0.879, 1.144",\
"-0.393, -0.376, -0.299, -0.159, 0.004, 0.184, 0.391, 0.615, 0.86, 1.123",\
"-0.407, -0.384, -0.312, -0.171, -0.005, 0.179, 0.392, 0.617, 0.865, 1.133",\
"-0.378, -0.355, -0.282, -0.14, 0.025, 0.211, 0.421, 0.657, 0.904, 1.181",\
"-0.3, -0.283, -0.204, -0.061, 0.109, 0.293, 0.503, 0.736, 0.998, 1.275",\
"-0.18, -0.161, -0.088, 0.061, 0.229, 0.421, 0.63, 0.865, 1.129, 1.408");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.168, 1.154, 1.084, 0.998, 0.893, 0.792, 0.681, 0.56, 0.416, 0.251",\
"1.177, 1.164, 1.098, 1.002, 0.906, 0.803, 0.695, 0.564, 0.423, 0.256",\
"1.224, 1.205, 1.143, 1.043, 0.949, 0.846, 0.735, 0.61, 0.463, 0.3",\
"1.292, 1.28, 1.212, 1.118, 1.017, 0.919, 0.803, 0.681, 0.535, 0.367",\
"1.418, 1.397, 1.333, 1.239, 1.145, 1.044, 0.922, 0.798, 0.647, 0.476",\
"1.61, 1.591, 1.529, 1.434, 1.333, 1.226, 1.111, 0.977, 0.824, 0.648",\
"1.869, 1.853, 1.789, 1.692, 1.587, 1.484, 1.36, 1.228, 1.071, 0.895",\
"2.195, 2.175, 2.112, 2.017, 1.918, 1.807, 1.687, 1.55, 1.392, 1.22",\
"2.595, 2.573, 2.513, 2.418, 2.316, 2.204, 2.081, 1.945, 1.795, 1.613",\
"3.048, 3.027, 2.965, 2.872, 2.77, 2.661, 2.542, 2.41, 2.253, 2.08");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.173, 1.16, 1.138, 1.108, 1.061, 1, 0.916, 0.786, 0.614, 0.402",\
"1.184, 1.18, 1.158, 1.121, 1.08, 1.015, 0.925, 0.804, 0.638, 0.424",\
"1.218, 1.218, 1.191, 1.156, 1.111, 1.057, 0.969, 0.841, 0.668, 0.455",\
"1.283, 1.27, 1.242, 1.213, 1.164, 1.108, 1.02, 0.895, 0.725, 0.512",\
"1.334, 1.334, 1.306, 1.272, 1.228, 1.171, 1.082, 0.959, 0.794, 0.574",\
"1.378, 1.378, 1.351, 1.32, 1.27, 1.215, 1.125, 1.003, 0.83, 0.615",\
"1.399, 1.393, 1.368, 1.336, 1.286, 1.226, 1.143, 1.017, 0.839, 0.63",\
"1.378, 1.373, 1.348, 1.313, 1.268, 1.207, 1.112, 0.994, 0.827, 0.61",\
"1.32, 1.312, 1.29, 1.253, 1.211, 1.147, 1.061, 0.939, 0.757, 0.551",\
"1.213, 1.207, 1.18, 1.148, 1.095, 1.043, 0.949, 0.826, 0.66, 0.444");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.9317 ;
max_transition : 8.9 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1089, 0.108, 0.1068, 0.1068, 0.1077, 0.1087, 0.1096, 0.1102, 0.1117, 0.1167",\
"0.1091, 0.1081, 0.107, 0.107, 0.1078, 0.1089, 0.1097, 0.1104, 0.1113, 0.1172",\
"0.1091, 0.1081, 0.1069, 0.1069, 0.1077, 0.1088, 0.1097, 0.1103, 0.1113, 0.1175",\
"0.1105, 0.1092, 0.1077, 0.1072, 0.1078, 0.1088, 0.1097, 0.1104, 0.1116, 0.1181",\
"0.1153, 0.1134, 0.1107, 0.1093, 0.1094, 0.1102, 0.1108, 0.1116, 0.1127, 0.1208",\
"0.1217, 0.1191, 0.1152, 0.1129, 0.1124, 0.1127, 0.1133, 0.1138, 0.1148, 0.1249",\
"0.1302, 0.1269, 0.1218, 0.1185, 0.1171, 0.117, 0.117, 0.1173, 0.1184, 0.1309",\
"0.1413, 0.1371, 0.1309, 0.1264, 0.1238, 0.1228, 0.1231, 0.1235, 0.1244, 0.1406",\
"0.1549, 0.1499, 0.142, 0.1365, 0.133, 0.1309, 0.1302, 0.1315, 0.1335, 0.1555",\
"0.1704, 0.1646, 0.1551, 0.1482, 0.1437, 0.1405, 0.1387, 0.1392, 0.1449, 0.1767");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1089, 0.108, 0.1068, 0.1068, 0.1077, 0.1087, 0.1096, 0.1102, 0.1117, 0.1167",\
"0.1091, 0.1081, 0.107, 0.107, 0.1078, 0.1089, 0.1097, 0.1104, 0.1113, 0.1172",\
"0.1091, 0.1081, 0.1069, 0.1069, 0.1077, 0.1088, 0.1097, 0.1103, 0.1113, 0.1175",\
"0.1105, 0.1092, 0.1077, 0.1072, 0.1078, 0.1088, 0.1097, 0.1104, 0.1116, 0.1181",\
"0.1153, 0.1134, 0.1107, 0.1093, 0.1094, 0.1102, 0.1108, 0.1116, 0.1127, 0.1208",\
"0.1217, 0.1191, 0.1152, 0.1129, 0.1124, 0.1127, 0.1133, 0.1138, 0.1148, 0.1249",\
"0.1302, 0.1269, 0.1218, 0.1185, 0.1171, 0.117, 0.117, 0.1173, 0.1184, 0.1309",\
"0.1413, 0.1371, 0.1309, 0.1264, 0.1238, 0.1228, 0.1231, 0.1235, 0.1244, 0.1406",\
"0.1549, 0.1499, 0.142, 0.1365, 0.133, 0.1309, 0.1302, 0.1315, 0.1335, 0.1555",\
"0.1704, 0.1646, 0.1551, 0.1482, 0.1437, 0.1405, 0.1387, 0.1392, 0.1449, 0.1767");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.128, 0.124, 0.1171, 0.1128, 0.1105, 0.1092, 0.1084, 0.1078, 0.1074, 0.1072",\
"0.1276, 0.1237, 0.1168, 0.1125, 0.1102, 0.1088, 0.108, 0.1075, 0.1071, 0.1068",\
"0.1274, 0.1234, 0.1164, 0.1122, 0.1098, 0.1085, 0.1077, 0.1071, 0.1068, 0.1065",\
"0.1286, 0.1247, 0.1177, 0.1134, 0.111, 0.1097, 0.1089, 0.1084, 0.108, 0.1078",\
"0.1333, 0.1294, 0.1221, 0.1175, 0.1149, 0.1135, 0.1126, 0.112, 0.1117, 0.1114",\
"0.1448, 0.1404, 0.132, 0.1263, 0.1229, 0.1209, 0.1198, 0.119, 0.1185, 0.1181",\
"0.1609, 0.156, 0.1463, 0.1391, 0.1347, 0.132, 0.1303, 0.1293, 0.1285, 0.128",\
"0.1808, 0.1755, 0.1642, 0.1556, 0.1501, 0.1466, 0.1445, 0.143, 0.142, 0.1414",\
"0.2048, 0.199, 0.1865, 0.1763, 0.1696, 0.1653, 0.1625, 0.1606, 0.1593, 0.1585",\
"0.2333, 0.2272, 0.2135, 0.2015, 0.1935, 0.1883, 0.1847, 0.1823, 0.1806, 0.1795");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.005744, 0.004718, 0.003764, 0.003954, 0.004403, 0.004956, 0.005783, 0.00655, 0.007708, 0.0138",\
"0.005891, 0.004821, 0.003845, 0.004077, 0.004526, 0.005078, 0.005728, 0.006712, 0.007871, 0.01413",\
"0.005919, 0.004898, 0.003892, 0.004, 0.004567, 0.0051, 0.006086, 0.006675, 0.007635, 0.01426",\
"0.007431, 0.006157, 0.004748, 0.004336, 0.004706, 0.005377, 0.006225, 0.006972, 0.008013, 0.01541",\
"0.01215, 0.01024, 0.00784, 0.006516, 0.006232, 0.006528, 0.007415, 0.007786, 0.009025, 0.01801",\
"0.01851, 0.01583, 0.01214, 0.01005, 0.009274, 0.009153, 0.009466, 0.009823, 0.01161, 0.02075",\
"0.02678, 0.02343, 0.0186, 0.01511, 0.0135, 0.01336, 0.01342, 0.01334, 0.0143, 0.02715",\
"0.03737, 0.03323, 0.02705, 0.02248, 0.01968, 0.01879, 0.01924, 0.01906, 0.02015, 0.03668",\
"0.05019, 0.04521, 0.03745, 0.03199, 0.02798, 0.02564, 0.02502, 0.02667, 0.0284, 0.05154",\
"0.06489, 0.05909, 0.04975, 0.04291, 0.03796, 0.035, 0.0332, 0.03333, 0.03935, 0.07164");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1279, 0.1241, 0.1171, 0.1128, 0.1105, 0.1092, 0.1084, 0.1078, 0.1074, 0.1071",\
"0.1276, 0.1237, 0.1167, 0.1125, 0.1101, 0.1088, 0.108, 0.1074, 0.1071, 0.1068",\
"0.1273, 0.1234, 0.1164, 0.1121, 0.1098, 0.1085, 0.1077, 0.1071, 0.1067, 0.1065",\
"0.1286, 0.1247, 0.1177, 0.1134, 0.111, 0.1097, 0.1089, 0.1084, 0.108, 0.1077",\
"0.1333, 0.1293, 0.1221, 0.1175, 0.1149, 0.1134, 0.1126, 0.112, 0.1116, 0.1114",\
"0.1447, 0.1403, 0.1321, 0.1262, 0.1229, 0.1209, 0.1198, 0.119, 0.1185, 0.1181",\
"0.1609, 0.156, 0.1462, 0.139, 0.1347, 0.132, 0.1303, 0.1293, 0.1285, 0.128",\
"0.1808, 0.1754, 0.1642, 0.1556, 0.1501, 0.1466, 0.1445, 0.143, 0.142, 0.1413",\
"0.2047, 0.199, 0.1865, 0.1763, 0.1696, 0.1653, 0.1625, 0.1606, 0.1593, 0.1584",\
"0.2333, 0.2272, 0.2134, 0.2015, 0.1936, 0.1882, 0.1847, 0.1823, 0.1807, 0.1795");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.009192, 0.008165, 0.007211, 0.007392, 0.00786, 0.008413, 0.009221, 0.009988, 0.01115, 0.01724",\
"0.009354, 0.008282, 0.007306, 0.007529, 0.007997, 0.00853, 0.009358, 0.01016, 0.01132, 0.01758",\
"0.009376, 0.008354, 0.007314, 0.007461, 0.008009, 0.008542, 0.009548, 0.01012, 0.01108, 0.0179",\
"0.01087, 0.009591, 0.008181, 0.007778, 0.008147, 0.008799, 0.009647, 0.01039, 0.01144, 0.01883",\
"0.01551, 0.0136, 0.0112, 0.009889, 0.009605, 0.009959, 0.01077, 0.01134, 0.01238, 0.02077",\
"0.02176, 0.01913, 0.01546, 0.0132, 0.01258, 0.0124, 0.01256, 0.01331, 0.0149, 0.0252",\
"0.03003, 0.02664, 0.02178, 0.01837, 0.01674, 0.01682, 0.01663, 0.01677, 0.01793, 0.03059",\
"0.04053, 0.03639, 0.03023, 0.02568, 0.02276, 0.02167, 0.0224, 0.02222, 0.02331, 0.03984",\
"0.05326, 0.04828, 0.04051, 0.03506, 0.03104, 0.02872, 0.02832, 0.02973, 0.03186, 0.05344",\
"0.06783, 0.06203, 0.05271, 0.04584, 0.04088, 0.03795, 0.03622, 0.03665, 0.04228, 0.07477");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.128, 0.124, 0.1171, 0.1128, 0.1105, 0.1092, 0.1084, 0.1078, 0.1074, 0.1071",\
"0.1276, 0.1237, 0.1168, 0.1125, 0.1101, 0.1089, 0.108, 0.1074, 0.1071, 0.1068",\
"0.1273, 0.1234, 0.1165, 0.1121, 0.1098, 0.1085, 0.1077, 0.1071, 0.1067, 0.1065",\
"0.1286, 0.1247, 0.1177, 0.1134, 0.111, 0.1097, 0.1089, 0.1083, 0.108, 0.1077",\
"0.1333, 0.1293, 0.1221, 0.1175, 0.1149, 0.1135, 0.1126, 0.112, 0.1117, 0.1114",\
"0.1447, 0.1404, 0.132, 0.1263, 0.1229, 0.121, 0.1198, 0.119, 0.1185, 0.1181",\
"0.1609, 0.156, 0.1462, 0.139, 0.1347, 0.132, 0.1303, 0.1293, 0.1285, 0.128",\
"0.1808, 0.1754, 0.1643, 0.1556, 0.1501, 0.1467, 0.1444, 0.143, 0.142, 0.1413",\
"0.2047, 0.199, 0.1865, 0.1763, 0.1696, 0.1653, 0.1625, 0.1606, 0.1594, 0.1585",\
"0.2333, 0.2272, 0.2134, 0.2015, 0.1936, 0.1882, 0.1847, 0.1823, 0.1807, 0.1795");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.009339, 0.008311, 0.007361, 0.007539, 0.008008, 0.00856, 0.009428, 0.01014, 0.01129, 0.01738",\
"0.009502, 0.008432, 0.007456, 0.007678, 0.008146, 0.008699, 0.009507, 0.01031, 0.01127, 0.01736",\
"0.00949, 0.008497, 0.007477, 0.007609, 0.008156, 0.008689, 0.009675, 0.01007, 0.01162, 0.01805",\
"0.01101, 0.009739, 0.008329, 0.007928, 0.008297, 0.008949, 0.009697, 0.01054, 0.01198, 0.01898",\
"0.01567, 0.01375, 0.01135, 0.009981, 0.009736, 0.01019, 0.01092, 0.01129, 0.01253, 0.02132",\
"0.02191, 0.01935, 0.01557, 0.01341, 0.01273, 0.01261, 0.01276, 0.01348, 0.01467, 0.02517",\
"0.03018, 0.02678, 0.02193, 0.01844, 0.01689, 0.01686, 0.01686, 0.01712, 0.01808, 0.03014",\
"0.04066, 0.03651, 0.03035, 0.02578, 0.02302, 0.02181, 0.02259, 0.02218, 0.02347, 0.0396",\
"0.05338, 0.04844, 0.04073, 0.03512, 0.03105, 0.02883, 0.02841, 0.02985, 0.03177, 0.05412",\
"0.06783, 0.06199, 0.05271, 0.04576, 0.0411, 0.03775, 0.03589, 0.03608, 0.0421, 0.07479");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.9165, 0.9788, 1.143, 1.376, 1.664, 2.009, 2.425, 2.928, 3.532, 4.247",\
"0.9291, 0.9914, 1.155, 1.389, 1.677, 2.022, 2.438, 2.941, 3.544, 4.26",\
"0.9837, 1.046, 1.21, 1.443, 1.732, 2.077, 2.492, 2.995, 3.599, 4.315",\
"1.105, 1.167, 1.331, 1.564, 1.852, 2.197, 2.613, 3.116, 3.719, 4.436",\
"1.31, 1.372, 1.536, 1.768, 2.056, 2.401, 2.817, 3.32, 3.924, 4.639",\
"1.589, 1.652, 1.817, 2.051, 2.34, 2.686, 3.102, 3.604, 4.207, 4.923",\
"1.902, 1.968, 2.14, 2.381, 2.677, 3.026, 3.444, 3.947, 4.55, 5.265",\
"2.253, 2.323, 2.502, 2.751, 3.054, 3.409, 3.831, 4.336, 4.94, 5.654",\
"2.648, 2.721, 2.909, 3.165, 3.476, 3.837, 4.263, 4.77, 5.375, 6.091",\
"3.089, 3.165, 3.362, 3.629, 3.948, 4.317, 4.747, 5.257, 5.863, 6.58");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.4563, 0.5082, 0.6554, 0.8954, 1.252, 1.748, 2.401, 3.223, 4.225, 5.419",\
"0.4738, 0.5256, 0.6729, 0.9128, 1.269, 1.766, 2.419, 3.241, 4.242, 5.437",\
"0.5325, 0.5844, 0.7315, 0.9714, 1.328, 1.824, 2.477, 3.298, 4.303, 5.499",\
"0.643, 0.6946, 0.841, 1.08, 1.436, 1.932, 2.585, 3.407, 4.407, 5.603",\
"0.7622, 0.8169, 0.9684, 1.209, 1.564, 2.059, 2.711, 3.532, 4.534, 5.729",\
"0.8528, 0.9108, 1.07, 1.316, 1.672, 2.166, 2.817, 3.638, 4.642, 5.836",\
"0.9133, 0.9751, 1.143, 1.395, 1.751, 2.245, 2.895, 3.714, 4.716, 5.911",\
"0.9413, 1.007, 1.184, 1.445, 1.804, 2.296, 2.945, 3.763, 4.763, 5.958",\
"0.9335, 1.003, 1.19, 1.461, 1.825, 2.318, 2.965, 3.783, 4.783, 5.974",\
"0.8862, 0.9601, 1.156, 1.44, 1.812, 2.308, 2.956, 3.772, 4.771, 5.963");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.2914, 0.3507, 0.5126, 0.762, 1.096, 1.554, 2.18, 2.992, 4.015, 5.254",\
"0.2914, 0.3507, 0.5126, 0.7634, 1.097, 1.556, 2.18, 2.992, 4.016, 5.256",\
"0.291, 0.3512, 0.5122, 0.7622, 1.097, 1.557, 2.181, 2.994, 4.017, 5.249",\
"0.2914, 0.3508, 0.5124, 0.7624, 1.097, 1.557, 2.181, 2.996, 4.015, 5.257",\
"0.2924, 0.3526, 0.514, 0.7648, 1.099, 1.556, 2.181, 2.994, 4.02, 5.254",\
"0.3184, 0.3774, 0.5342, 0.7784, 1.108, 1.564, 2.183, 2.997, 4.02, 5.251",\
"0.3564, 0.4162, 0.5728, 0.8168, 1.141, 1.585, 2.197, 3.005, 4.02, 5.259",\
"0.3944, 0.457, 0.6166, 0.8574, 1.178, 1.618, 2.221, 3.018, 4.026, 5.255",\
"0.4328, 0.498, 0.6616, 0.9016, 1.221, 1.652, 2.25, 3.038, 4.042, 5.273",\
"0.4754, 0.5432, 0.713, 0.9518, 1.269, 1.696, 2.277, 3.058, 4.058, 5.278");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1731, 0.2342, 0.4301, 0.8095, 1.431, 2.312, 3.488, 4.963, 6.754, 8.897",\
"0.1735, 0.2343, 0.4302, 0.8096, 1.43, 2.312, 3.481, 4.963, 6.755, 8.899",\
"0.1731, 0.2343, 0.4302, 0.8081, 1.427, 2.315, 3.482, 4.957, 6.755, 8.899",\
"0.1752, 0.2372, 0.4324, 0.8084, 1.428, 2.318, 3.487, 4.963, 6.752, 8.896",\
"0.2006, 0.2612, 0.4516, 0.8166, 1.43, 2.313, 3.483, 4.952, 6.754, 8.898",\
"0.2284, 0.289, 0.4798, 0.836, 1.437, 2.319, 3.487, 4.958, 6.765, 8.903",\
"0.2576, 0.3204, 0.5122, 0.8598, 1.449, 2.32, 3.485, 4.955, 6.755, 8.897",\
"0.2912, 0.3562, 0.55, 0.8884, 1.466, 2.328, 3.488, 4.956, 6.753, 8.891",\
"0.3294, 0.3942, 0.5904, 0.9268, 1.489, 2.337, 3.494, 4.961, 6.755, 8.907",\
"0.368, 0.435, 0.6368, 0.9726, 1.519, 2.36, 3.507, 4.969, 6.76, 8.896");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.9165, 0.9788, 1.143, 1.376, 1.664, 2.009, 2.425, 2.928, 3.532, 4.247",\
"0.9292, 0.9915, 1.155, 1.389, 1.677, 2.022, 2.438, 2.941, 3.544, 4.26",\
"0.9837, 1.046, 1.21, 1.443, 1.732, 2.077, 2.493, 2.995, 3.599, 4.314",\
"1.105, 1.167, 1.331, 1.564, 1.852, 2.197, 2.613, 3.116, 3.719, 4.435",\
"1.31, 1.372, 1.536, 1.768, 2.056, 2.401, 2.817, 3.32, 3.924, 4.639",\
"1.589, 1.652, 1.817, 2.052, 2.34, 2.686, 3.102, 3.604, 4.207, 4.922",\
"1.902, 1.968, 2.14, 2.381, 2.677, 3.026, 3.444, 3.947, 4.55, 5.265",\
"2.253, 2.322, 2.502, 2.751, 3.053, 3.409, 3.831, 4.336, 4.94, 5.654",\
"2.648, 2.721, 2.909, 3.166, 3.476, 3.837, 4.263, 4.77, 5.375, 6.091",\
"3.089, 3.165, 3.362, 3.629, 3.948, 4.317, 4.747, 5.257, 5.863, 6.58");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.4563, 0.5082, 0.6554, 0.8954, 1.252, 1.748, 2.401, 3.223, 4.225, 5.419",\
"0.4738, 0.5256, 0.6729, 0.9128, 1.269, 1.766, 2.419, 3.241, 4.242, 5.437",\
"0.5325, 0.5844, 0.7315, 0.9714, 1.328, 1.824, 2.477, 3.298, 4.303, 5.499",\
"0.643, 0.6946, 0.841, 1.08, 1.436, 1.932, 2.585, 3.407, 4.407, 5.603",\
"0.7622, 0.8169, 0.9684, 1.209, 1.564, 2.059, 2.711, 3.534, 4.534, 5.733",\
"0.8528, 0.9108, 1.07, 1.316, 1.672, 2.165, 2.816, 3.637, 4.642, 5.837",\
"0.9133, 0.9751, 1.142, 1.395, 1.751, 2.245, 2.895, 3.714, 4.716, 5.913",\
"0.9413, 1.007, 1.184, 1.445, 1.804, 2.296, 2.945, 3.763, 4.763, 5.958",\
"0.9335, 1.003, 1.19, 1.461, 1.826, 2.318, 2.966, 3.783, 4.783, 5.974",\
"0.8862, 0.9601, 1.157, 1.44, 1.812, 2.308, 2.956, 3.773, 4.771, 5.963");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.2914, 0.3505, 0.5124, 0.762, 1.095, 1.554, 2.18, 2.992, 4.015, 5.258",\
"0.2914, 0.3512, 0.5128, 0.7624, 1.096, 1.556, 2.181, 2.995, 4.014, 5.252",\
"0.2912, 0.3512, 0.512, 0.763, 1.096, 1.557, 2.181, 2.994, 4.017, 5.257",\
"0.291, 0.351, 0.5126, 0.7622, 1.097, 1.558, 2.181, 2.992, 4.018, 5.257",\
"0.2926, 0.352, 0.515, 0.7652, 1.098, 1.556, 2.181, 2.993, 4.018, 5.258",\
"0.3186, 0.3766, 0.534, 0.778, 1.108, 1.563, 2.184, 2.994, 4.013, 5.258",\
"0.3564, 0.4162, 0.574, 0.8166, 1.141, 1.585, 2.199, 3, 4.021, 5.259",\
"0.3948, 0.4568, 0.6164, 0.8552, 1.178, 1.618, 2.222, 3.018, 4.027, 5.256",\
"0.4324, 0.4986, 0.6624, 0.9, 1.222, 1.652, 2.247, 3.039, 4.042, 5.272",\
"0.4754, 0.544, 0.7138, 0.9518, 1.271, 1.695, 2.277, 3.059, 4.058, 5.278");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1731, 0.2343, 0.4301, 0.8095, 1.431, 2.312, 3.488, 4.963, 6.754, 8.897",\
"0.1735, 0.2343, 0.4302, 0.8096, 1.431, 2.312, 3.488, 4.963, 6.755, 8.899",\
"0.1731, 0.2343, 0.4301, 0.8081, 1.427, 2.315, 3.482, 4.957, 6.755, 8.899",\
"0.1752, 0.2372, 0.4324, 0.8084, 1.428, 2.318, 3.488, 4.963, 6.752, 8.896",\
"0.2006, 0.2612, 0.4516, 0.8166, 1.43, 2.312, 3.483, 4.963, 6.753, 8.904",\
"0.2272, 0.2896, 0.4796, 0.836, 1.437, 2.319, 3.481, 4.955, 6.764, 8.9",\
"0.2576, 0.3204, 0.5134, 0.8598, 1.449, 2.322, 3.489, 4.954, 6.752, 8.909",\
"0.2912, 0.3548, 0.55, 0.889, 1.464, 2.326, 3.489, 4.956, 6.753, 8.891",\
"0.3294, 0.3942, 0.591, 0.9268, 1.488, 2.339, 3.494, 4.962, 6.755, 8.901",\
"0.368, 0.435, 0.6376, 0.9726, 1.519, 2.36, 3.505, 4.967, 6.762, 8.896");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.9165, 0.9788, 1.143, 1.376, 1.664, 2.009, 2.425, 2.928, 3.532, 4.247",\
"0.9292, 0.9915, 1.155, 1.389, 1.677, 2.022, 2.438, 2.941, 3.545, 4.26",\
"0.9837, 1.046, 1.209, 1.443, 1.731, 2.077, 2.493, 2.995, 3.599, 4.315",\
"1.105, 1.167, 1.331, 1.564, 1.852, 2.197, 2.613, 3.116, 3.72, 4.435",\
"1.31, 1.372, 1.536, 1.769, 2.056, 2.401, 2.817, 3.32, 3.924, 4.64",\
"1.589, 1.652, 1.817, 2.051, 2.34, 2.686, 3.102, 3.604, 4.208, 4.923",\
"1.902, 1.968, 2.14, 2.381, 2.677, 3.026, 3.444, 3.947, 4.55, 5.265",\
"2.253, 2.323, 2.503, 2.751, 3.054, 3.409, 3.831, 4.336, 4.94, 5.654",\
"2.648, 2.721, 2.909, 3.165, 3.476, 3.837, 4.263, 4.77, 5.376, 6.091",\
"3.089, 3.165, 3.361, 3.628, 3.948, 4.317, 4.747, 5.257, 5.863, 6.58");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.4563, 0.5082, 0.6554, 0.8954, 1.252, 1.748, 2.401, 3.223, 4.225, 5.42",\
"0.4738, 0.5256, 0.6729, 0.9128, 1.269, 1.766, 2.419, 3.241, 4.243, 5.438",\
"0.5325, 0.5844, 0.7316, 0.9714, 1.328, 1.824, 2.477, 3.298, 4.303, 5.5",\
"0.643, 0.6946, 0.841, 1.08, 1.436, 1.932, 2.585, 3.407, 4.408, 5.602",\
"0.7622, 0.8169, 0.9684, 1.209, 1.564, 2.059, 2.711, 3.533, 4.533, 5.735",\
"0.8528, 0.9109, 1.07, 1.316, 1.671, 2.166, 2.817, 3.637, 4.641, 5.833",\
"0.9134, 0.975, 1.143, 1.395, 1.752, 2.245, 2.895, 3.714, 4.717, 5.912",\
"0.9413, 1.007, 1.183, 1.445, 1.804, 2.296, 2.945, 3.763, 4.763, 5.956",\
"0.9337, 1.003, 1.19, 1.461, 1.826, 2.318, 2.966, 3.783, 4.783, 5.974",\
"0.8859, 0.9601, 1.157, 1.44, 1.812, 2.308, 2.956, 3.772, 4.771, 5.963");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.2915, 0.3511, 0.5122, 0.762, 1.096, 1.555, 2.181, 2.992, 4.014, 5.252",\
"0.2913, 0.3512, 0.5124, 0.7634, 1.096, 1.556, 2.181, 2.995, 4.017, 5.25",\
"0.2914, 0.3512, 0.5122, 0.7634, 1.096, 1.557, 2.18, 2.992, 4.016, 5.251",\
"0.2912, 0.3508, 0.5126, 0.763, 1.096, 1.556, 2.181, 2.997, 4.018, 5.257",\
"0.2924, 0.3526, 0.5142, 0.7638, 1.099, 1.558, 2.18, 2.994, 4.012, 5.248",\
"0.3186, 0.3766, 0.5346, 0.7782, 1.109, 1.564, 2.183, 2.993, 4.02, 5.252",\
"0.3564, 0.4164, 0.5728, 0.817, 1.141, 1.585, 2.196, 3.005, 4.018, 5.257",\
"0.3938, 0.4562, 0.6144, 0.8554, 1.179, 1.617, 2.22, 3.02, 4.027, 5.26",\
"0.4326, 0.499, 0.6622, 0.9002, 1.22, 1.652, 2.249, 3.039, 4.042, 5.27",\
"0.4754, 0.5438, 0.714, 0.9534, 1.269, 1.696, 2.279, 3.058, 4.058, 5.278");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1731, 0.2343, 0.4301, 0.8095, 1.431, 2.312, 3.488, 4.962, 6.755, 8.9",\
"0.1736, 0.2343, 0.4301, 0.8096, 1.431, 2.312, 3.488, 4.962, 6.756, 8.901",\
"0.1724, 0.2343, 0.4298, 0.808, 1.427, 2.315, 3.482, 4.957, 6.765, 8.912",\
"0.1752, 0.2372, 0.4324, 0.8082, 1.428, 2.318, 3.488, 4.963, 6.751, 8.895",\
"0.2006, 0.2612, 0.4516, 0.8176, 1.43, 2.318, 3.483, 4.956, 6.752, 8.9",\
"0.2272, 0.2884, 0.48, 0.8364, 1.437, 2.319, 3.481, 4.956, 6.757, 8.897",\
"0.258, 0.3204, 0.512, 0.859, 1.45, 2.321, 3.487, 4.954, 6.761, 8.897",\
"0.292, 0.3552, 0.5496, 0.8884, 1.466, 2.326, 3.488, 4.959, 6.751, 8.911",\
"0.33, 0.394, 0.5916, 0.9268, 1.487, 2.339, 3.494, 4.962, 6.755, 8.909",\
"0.3684, 0.4354, 0.638, 0.9726, 1.521, 2.36, 3.505, 4.967, 6.762, 8.896");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.9165, 0.9788, 1.143, 1.376, 1.664, 2.009, 2.425, 2.928, 3.532, 4.247",\
"0.9292, 0.9915, 1.155, 1.389, 1.677, 2.022, 2.438, 2.941, 3.545, 4.26",\
"0.9837, 1.046, 1.209, 1.443, 1.731, 2.077, 2.493, 2.995, 3.599, 4.315",\
"1.105, 1.167, 1.331, 1.564, 1.852, 2.197, 2.613, 3.116, 3.72, 4.435",\
"1.31, 1.372, 1.536, 1.769, 2.056, 2.401, 2.817, 3.32, 3.924, 4.64",\
"1.589, 1.652, 1.817, 2.051, 2.34, 2.686, 3.102, 3.604, 4.208, 4.923",\
"1.902, 1.968, 2.14, 2.381, 2.677, 3.026, 3.444, 3.947, 4.55, 5.265",\
"2.253, 2.323, 2.503, 2.751, 3.054, 3.409, 3.831, 4.336, 4.94, 5.654",\
"2.648, 2.721, 2.909, 3.165, 3.476, 3.837, 4.263, 4.77, 5.376, 6.091",\
"3.089, 3.165, 3.361, 3.628, 3.948, 4.317, 4.747, 5.257, 5.863, 6.58");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.4563, 0.5082, 0.6554, 0.8954, 1.252, 1.748, 2.401, 3.223, 4.225, 5.42",\
"0.4738, 0.5256, 0.6729, 0.9128, 1.269, 1.766, 2.419, 3.241, 4.243, 5.438",\
"0.5325, 0.5844, 0.7316, 0.9714, 1.328, 1.824, 2.477, 3.298, 4.303, 5.5",\
"0.643, 0.6946, 0.841, 1.08, 1.436, 1.932, 2.585, 3.407, 4.408, 5.602",\
"0.7622, 0.8169, 0.9684, 1.209, 1.564, 2.059, 2.711, 3.533, 4.533, 5.735",\
"0.8528, 0.9109, 1.07, 1.316, 1.671, 2.166, 2.817, 3.637, 4.641, 5.833",\
"0.9134, 0.975, 1.143, 1.395, 1.752, 2.245, 2.895, 3.714, 4.717, 5.912",\
"0.9413, 1.007, 1.183, 1.445, 1.804, 2.296, 2.945, 3.763, 4.763, 5.956",\
"0.9337, 1.003, 1.19, 1.461, 1.826, 2.318, 2.966, 3.783, 4.783, 5.974",\
"0.8859, 0.9601, 1.157, 1.44, 1.812, 2.308, 2.956, 3.772, 4.771, 5.963");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.2915, 0.3511, 0.5122, 0.762, 1.096, 1.555, 2.181, 2.992, 4.014, 5.252",\
"0.2913, 0.3512, 0.5124, 0.7634, 1.096, 1.556, 2.181, 2.995, 4.017, 5.25",\
"0.2914, 0.3512, 0.5122, 0.7634, 1.096, 1.557, 2.18, 2.992, 4.016, 5.251",\
"0.2912, 0.3508, 0.5126, 0.763, 1.096, 1.556, 2.181, 2.997, 4.018, 5.257",\
"0.2924, 0.3526, 0.5142, 0.7638, 1.099, 1.558, 2.18, 2.994, 4.012, 5.248",\
"0.3186, 0.3766, 0.5346, 0.7782, 1.109, 1.564, 2.183, 2.993, 4.02, 5.252",\
"0.3564, 0.4164, 0.5728, 0.817, 1.141, 1.585, 2.196, 3.005, 4.018, 5.257",\
"0.3938, 0.4562, 0.6144, 0.8554, 1.179, 1.617, 2.22, 3.02, 4.027, 5.26",\
"0.4326, 0.499, 0.6622, 0.9002, 1.22, 1.652, 2.249, 3.039, 4.042, 5.27",\
"0.4754, 0.5438, 0.714, 0.9534, 1.269, 1.696, 2.279, 3.058, 4.058, 5.278");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1731, 0.2343, 0.4301, 0.8095, 1.431, 2.312, 3.488, 4.962, 6.755, 8.9",\
"0.1736, 0.2343, 0.4301, 0.8096, 1.431, 2.312, 3.488, 4.962, 6.756, 8.901",\
"0.1724, 0.2343, 0.4298, 0.808, 1.427, 2.315, 3.482, 4.957, 6.765, 8.912",\
"0.1752, 0.2372, 0.4324, 0.8082, 1.428, 2.318, 3.488, 4.963, 6.751, 8.895",\
"0.2006, 0.2612, 0.4516, 0.8176, 1.43, 2.318, 3.483, 4.956, 6.752, 8.9",\
"0.2272, 0.2884, 0.48, 0.8364, 1.437, 2.319, 3.481, 4.956, 6.757, 8.897",\
"0.258, 0.3204, 0.512, 0.859, 1.45, 2.321, 3.487, 4.954, 6.761, 8.897",\
"0.292, 0.3552, 0.5496, 0.8884, 1.466, 2.326, 3.488, 4.959, 6.751, 8.911",\
"0.33, 0.394, 0.5916, 0.9268, 1.487, 2.339, 3.494, 4.962, 6.755, 8.909",\
"0.3684, 0.4354, 0.638, 0.9726, 1.521, 2.36, 3.505, 4.967, 6.762, 8.896");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.4562, 0.5082, 0.6554, 0.8953, 1.252, 1.749, 2.401, 3.221, 4.222, 5.416",\
"0.4738, 0.5256, 0.6729, 0.9128, 1.269, 1.767, 2.419, 3.239, 4.239, 5.433",\
"0.5326, 0.5843, 0.7315, 0.9714, 1.328, 1.825, 2.477, 3.297, 4.298, 5.492",\
"0.643, 0.6946, 0.841, 1.08, 1.436, 1.933, 2.585, 3.405, 4.406, 5.6",\
"0.7624, 0.817, 0.9685, 1.209, 1.563, 2.061, 2.712, 3.531, 4.532, 5.726",\
"0.8529, 0.9109, 1.07, 1.316, 1.671, 2.168, 2.817, 3.636, 4.637, 5.831",\
"0.9133, 0.9753, 1.143, 1.395, 1.752, 2.247, 2.895, 3.714, 4.713, 5.907",\
"0.9411, 1.007, 1.184, 1.445, 1.804, 2.298, 2.946, 3.763, 4.762, 5.955",\
"0.9334, 1.003, 1.19, 1.461, 1.826, 2.321, 2.967, 3.783, 4.781, 5.972",\
"0.8862, 0.9601, 1.157, 1.44, 1.812, 2.31, 2.954, 3.768, 4.766, 5.957");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02997, 0.07303, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9317");
values("0.1727, 0.2345, 0.4302, 0.8082, 1.429, 2.315, 3.48, 4.944, 6.745, 8.883",\
"0.1725, 0.2343, 0.4299, 0.8086, 1.429, 2.315, 3.48, 4.945, 6.747, 8.889",\
"0.1725, 0.2343, 0.4303, 0.8086, 1.429, 2.315, 3.48, 4.945, 6.747, 8.889",\
"0.1752, 0.2374, 0.4324, 0.8092, 1.429, 2.315, 3.479, 4.945, 6.746, 8.885",\
"0.1994, 0.2604, 0.451, 0.8166, 1.431, 2.315, 3.478, 4.945, 6.748, 8.888",\
"0.227, 0.2886, 0.4798, 0.836, 1.44, 2.317, 3.476, 4.945, 6.738, 8.882",\
"0.2588, 0.3196, 0.5112, 0.8588, 1.45, 2.321, 3.479, 4.943, 6.74, 8.879",\
"0.2918, 0.355, 0.5492, 0.8878, 1.465, 2.327, 3.479, 4.944, 6.744, 8.878",\
"0.3298, 0.3942, 0.5902, 0.926, 1.489, 2.338, 3.483, 4.946, 6.74, 8.9",\
"0.3684, 0.4362, 0.638, 0.9718, 1.522, 2.351, 3.486, 4.946, 6.744, 8.882");
}
}
}
pin(TE) {
capacitance : 0.003084 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007958, 0.007955, 0.007953, 0.007939, 0.007936, 0.007943, 0.007944, \
0.007942, 0.007946, 0.007947");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003806, -0.003865, -0.003984, -0.004085, -0.004158, -0.004202, \
-0.004245, -0.004266, -0.004282, -0.004295");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004434, 0.004438, 0.004429, 0.004434, 0.00443, 0.004438, 0.004443, \
0.00444, 0.004439, 0.004437");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004144, -0.004172, -0.004222, -0.004265, -0.004286, -0.004318, \
-0.004329, -0.004338, -0.004344, -0.004349");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06455, 0.0644, 0.06417, 0.064, 0.0642, 0.06558, 0.06857, 0.07358, \
0.08069, 0.08978");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04544, 0.04522, 0.04491, 0.04478, 0.04528, 0.04672, 0.04948, \
0.0537, 0.05949, 0.06688");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.004435, 0.004431, 0.004429, 0.004434, 0.00443, 0.004438, 0.004441, \
0.00444, 0.004438, 0.004437");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004008, -0.004103, -0.004199, -0.004254, -0.004286, -0.004313, \
-0.004329, -0.004336, -0.004345, -0.004351");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-1.213, -1.194, -1.127, -1.035, -0.939, -0.846, -0.733, -0.615, -0.465, -0.305",\
"-1.225, -1.203, -1.14, -1.052, -0.953, -0.857, -0.748, -0.625, -0.48, -0.315",\
"-1.273, -1.253, -1.19, -1.096, -1.003, -0.906, -0.791, -0.674, -0.531, -0.367",\
"-1.338, -1.32, -1.259, -1.166, -1.077, -0.972, -0.865, -0.743, -0.598, -0.437",\
"-1.434, -1.421, -1.35, -1.267, -1.173, -1.072, -0.958, -0.836, -0.686, -0.525",\
"-1.58, -1.561, -1.496, -1.404, -1.307, -1.21, -1.098, -0.969, -0.824, -0.656",\
"-1.765, -1.746, -1.686, -1.595, -1.499, -1.401, -1.285, -1.163, -1.01, -0.844",\
"-2.025, -2.008, -1.939, -1.852, -1.758, -1.66, -1.546, -1.42, -1.274, -1.105",\
"-2.339, -2.324, -2.256, -2.165, -2.082, -1.982, -1.873, -1.749, -1.609, -1.446",\
"-2.714, -2.697, -2.633, -2.548, -2.456, -2.36, -2.255, -2.138, -2.001, -1.842");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.194, -0.177, -0.102, 0.036, 0.194, 0.37, 0.564, 0.769, 1.007, 1.256",\
"-0.207, -0.184, -0.115, 0.025, 0.182, 0.352, 0.543, 0.756, 0.988, 1.245",\
"-0.241, -0.222, -0.144, -0.014, 0.152, 0.318, 0.518, 0.725, 0.957, 1.214",\
"-0.305, -0.282, -0.212, -0.071, 0.087, 0.264, 0.46, 0.678, 0.91, 1.166",\
"-0.378, -0.357, -0.286, -0.147, 0.021, 0.203, 0.406, 0.625, 0.869, 1.126",\
"-0.436, -0.419, -0.338, -0.197, -0.023, 0.161, 0.37, 0.598, 0.844, 1.109",\
"-0.46, -0.446, -0.368, -0.218, -0.046, 0.144, 0.358, 0.592, 0.847, 1.118",\
"-0.451, -0.435, -0.359, -0.209, -0.028, 0.168, 0.386, 0.627, 0.884, 1.156",\
"-0.406, -0.391, -0.306, -0.151, 0.031, 0.228, 0.454, 0.694, 0.958, 1.237",\
"-0.325, -0.302, -0.221, -0.061, 0.131, 0.334, 0.563, 0.816, 1.082, 1.365");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.231, 1.216, 1.15, 1.053, 0.961, 0.852, 0.749, 0.62, 0.482, 0.311",\
"1.246, 1.228, 1.164, 1.071, 0.969, 0.869, 0.757, 0.631, 0.489, 0.326",\
"1.294, 1.278, 1.215, 1.12, 1.021, 0.919, 0.81, 0.681, 0.54, 0.372",\
"1.366, 1.349, 1.283, 1.189, 1.088, 0.987, 0.875, 0.75, 0.607, 0.442",\
"1.457, 1.437, 1.378, 1.283, 1.186, 1.081, 0.969, 0.844, 0.696, 0.531",\
"1.598, 1.579, 1.516, 1.426, 1.324, 1.22, 1.104, 0.977, 0.83, 0.662",\
"1.791, 1.773, 1.714, 1.615, 1.517, 1.414, 1.301, 1.168, 1.022, 0.851",\
"2.049, 2.033, 1.964, 1.872, 1.773, 1.668, 1.555, 1.432, 1.281, 1.113",\
"2.373, 2.349, 2.29, 2.201, 2.101, 1.998, 1.885, 1.763, 1.618, 1.455",\
"2.741, 2.724, 2.66, 2.571, 2.481, 2.38, 2.269, 2.146, 2.01, 1.852");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.226, 1.216, 1.199, 1.165, 1.115, 1.059, 0.968, 0.841, 0.67, 0.451",\
"1.239, 1.236, 1.207, 1.18, 1.128, 1.07, 0.978, 0.86, 0.68, 0.473",\
"1.278, 1.266, 1.247, 1.204, 1.164, 1.103, 1.016, 0.892, 0.72, 0.5",\
"1.329, 1.32, 1.295, 1.26, 1.213, 1.153, 1.066, 0.943, 0.77, 0.558",\
"1.403, 1.389, 1.369, 1.332, 1.283, 1.234, 1.141, 1.012, 0.843, 0.63",\
"1.455, 1.445, 1.424, 1.388, 1.351, 1.282, 1.195, 1.073, 0.895, 0.682",\
"1.495, 1.481, 1.453, 1.419, 1.375, 1.31, 1.234, 1.102, 0.925, 0.718",\
"1.488, 1.484, 1.457, 1.423, 1.382, 1.32, 1.223, 1.106, 0.925, 0.709",\
"1.46, 1.453, 1.427, 1.398, 1.358, 1.294, 1.195, 1.072, 0.901, 0.673",\
"1.396, 1.386, 1.363, 1.328, 1.28, 1.223, 1.126, 1.007, 0.827, 0.609");
}
}
}
}