blob: cb246527b7e48f5df4fb5a89419e2a6d50693894 [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_1) {
area : 68.051200 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.000170667" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.000163107" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.000159744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.000159744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0001095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.000112554" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.000102276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000102276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000170667" ;
}
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.006531 ;
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 : 11 ;
min_pulse_width_high : 1.565 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08626, 0.08586, 0.08548, 0.08671, 0.09016, 0.09576, 0.1038, \
0.1146, 0.1281, 0.1446");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04545, 0.0451, 0.04449, 0.04534, 0.04805, 0.05291, 0.06008, \
0.06963, 0.08186, 0.09659");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1444, 0.144, 0.1435, 0.1442, 0.1467, 0.1514, 0.1583, 0.1677, \
0.1797, 0.1945");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1388, 0.1384, 0.1379, 0.1386, 0.1412, 0.1458, 0.1529, 0.1624, \
0.1744, 0.1893");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1387, 0.1384, 0.1378, 0.1385, 0.141, 0.1458, 0.1529, 0.1623, \
0.1743, 0.1892");
}
}
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("0.966");
}
}
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.565");
}
}
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.506");
}
}
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.431");
}
}
}
pin(E) {
capacitance : 0.00318 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01053, 0.01052, 0.01053, 0.01053, 0.01052, 0.01055, 0.01054, \
0.01054, 0.01055, 0.01054");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.009213, -0.009195, -0.009333, -0.009414, -0.00945, -0.009482, \
-0.009492, -0.009513, -0.009521, -0.009522");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.004976, 0.004963, 0.004986, 0.004989, 0.005007, 0.005007, 0.005006, \
0.005006, 0.005007, 0.005011");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.004725, -0.004711, -0.004723, -0.004726, -0.00473, -0.004737, \
-0.004734, -0.004731, -0.004734, -0.004734");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1319, 0.1316, 0.1312, 0.131, 0.1323, 0.1355, 0.1409, 0.1487, \
0.159, 0.1717");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08622, 0.08611, 0.0856, 0.08521, 0.08594, 0.08827, 0.09253, \
0.09896, 0.1075, 0.1183");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006208, 0.006199, 0.006204, 0.006199, 0.006196, 0.006201, 0.006188, \
0.006164, 0.00613, 0.006079");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.003913, -0.003915, -0.003918, -0.003926, -0.003934, -0.003949, \
-0.003958, -0.003967, -0.003982, -0.004001");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.864, -0.834, -0.756, -0.634, -0.516, -0.375, -0.218, -0.035, 0.168, 0.408",\
"-0.881, -0.856, -0.773, -0.656, -0.53, -0.396, -0.236, -0.054, 0.15, 0.393",\
"-0.943, -0.914, -0.834, -0.717, -0.595, -0.458, -0.296, -0.116, 0.095, 0.335",\
"-1.056, -1.029, -0.946, -0.827, -0.701, -0.566, -0.401, -0.216, -0.001, 0.24",\
"-1.227, -1.205, -1.121, -1.003, -0.875, -0.738, -0.564, -0.368, -0.151, 0.098",\
"-1.466, -1.44, -1.351, -1.229, -1.107, -0.953, -0.782, -0.585, -0.36, -0.098",\
"-1.752, -1.729, -1.64, -1.519, -1.386, -1.23, -1.054, -0.852, -0.618, -0.357",\
"-2.104, -2.072, -1.989, -1.863, -1.724, -1.572, -1.391, -1.186, -0.949, -0.689",\
"-2.508, -2.48, -2.396, -2.27, -2.131, -1.969, -1.786, -1.577, -1.337, -1.08",\
"-2.967, -2.942, -2.856, -2.729, -2.59, -2.427, -2.241, -2.034, -1.8, -1.533");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.109, -0.083, 0.015, 0.184, 0.388, 0.606, 0.852, 1.128, 1.429, 1.763",\
"-0.131, -0.102, -0.007, 0.163, 0.371, 0.588, 0.83, 1.108, 1.407, 1.745",\
"-0.184, -0.155, -0.056, 0.111, 0.311, 0.538, 0.78, 1.062, 1.364, 1.698",\
"-0.27, -0.244, -0.146, 0.037, 0.236, 0.46, 0.707, 0.992, 1.295, 1.634",\
"-0.361, -0.333, -0.236, -0.059, 0.151, 0.38, 0.634, 0.917, 1.23, 1.575",\
"-0.442, -0.412, -0.315, -0.13, 0.082, 0.313, 0.573, 0.862, 1.178, 1.522",\
"-0.492, -0.464, -0.359, -0.179, 0.036, 0.27, 0.537, 0.827, 1.154, 1.496",\
"-0.502, -0.474, -0.371, -0.19, 0.03, 0.264, 0.529, 0.829, 1.147, 1.5",\
"-0.475, -0.45, -0.346, -0.159, 0.061, 0.293, 0.566, 0.863, 1.179, 1.536",\
"-0.414, -0.386, -0.28, -0.091, 0.129, 0.369, 0.638, 0.928, 1.253, 1.611");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.905, 0.884, 0.798, 0.677, 0.543, 0.397, 0.239, 0.049, -0.163, -0.401",\
"0.924, 0.9, 0.814, 0.691, 0.558, 0.418, 0.252, 0.069, -0.145, -0.386",\
"0.985, 0.962, 0.881, 0.759, 0.622, 0.481, 0.313, 0.132, -0.084, -0.321",\
"1.099, 1.075, 0.988, 0.864, 0.734, 0.593, 0.419, 0.233, 0.012, -0.233",\
"1.273, 1.252, 1.169, 1.048, 0.908, 0.759, 0.585, 0.386, 0.163, -0.091",\
"1.509, 1.484, 1.399, 1.275, 1.134, 0.98, 0.807, 0.6, 0.367, 0.114",\
"1.794, 1.772, 1.691, 1.562, 1.421, 1.263, 1.074, 0.864, 0.633, 0.375",\
"2.149, 2.126, 2.036, 1.913, 1.761, 1.599, 1.409, 1.2, 0.966, 0.694",\
"2.553, 2.531, 2.444, 2.315, 2.167, 1.996, 1.808, 1.594, 1.357, 1.086",\
"3.02, 2.996, 2.91, 2.778, 2.628, 2.46, 2.268, 2.049, 1.806, 1.54");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.042, 1.027, 0.98, 0.921, 0.862, 0.762, 0.62, 0.437, 0.2, -0.07",\
"1.067, 1.046, 0.997, 0.945, 0.881, 0.785, 0.64, 0.454, 0.222, -0.047",\
"1.119, 1.098, 1.048, 0.998, 0.928, 0.832, 0.695, 0.509, 0.278, 0.006",\
"1.196, 1.179, 1.135, 1.081, 1.009, 0.914, 0.777, 0.587, 0.356, 0.087",\
"1.291, 1.271, 1.223, 1.173, 1.11, 1.007, 0.866, 0.677, 0.445, 0.175",\
"1.366, 1.345, 1.303, 1.247, 1.184, 1.082, 0.943, 0.755, 0.52, 0.254",\
"1.418, 1.401, 1.35, 1.298, 1.233, 1.135, 0.992, 0.808, 0.573, 0.302",\
"1.441, 1.424, 1.376, 1.322, 1.254, 1.156, 1.019, 0.829, 0.605, 0.329",\
"1.424, 1.407, 1.359, 1.306, 1.242, 1.138, 1.004, 0.821, 0.585, 0.312",\
"1.38, 1.359, 1.309, 1.25, 1.189, 1.095, 0.951, 0.759, 0.532, 0.255");
}
}
}
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.3585 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1531, 0.1534, 0.154, 0.1546, 0.1555, 0.156, 0.1563, 0.1568, 0.1574, 0.1681",\
"0.153, 0.1534, 0.154, 0.1546, 0.1555, 0.1561, 0.1562, 0.1567, 0.1579, 0.1674",\
"0.1526, 0.1528, 0.1533, 0.1539, 0.1549, 0.1555, 0.1558, 0.1563, 0.1575, 0.1671",\
"0.1532, 0.1532, 0.1534, 0.1539, 0.1549, 0.1556, 0.1559, 0.1563, 0.1574, 0.1692",\
"0.1557, 0.1554, 0.1554, 0.1558, 0.1567, 0.1574, 0.158, 0.1579, 0.1601, 0.1746",\
"0.1601, 0.1599, 0.1595, 0.1597, 0.1603, 0.1609, 0.1615, 0.1616, 0.1637, 0.181",\
"0.1668, 0.1663, 0.1658, 0.1656, 0.1661, 0.1671, 0.1675, 0.1675, 0.1706, 0.1935",\
"0.1763, 0.1758, 0.1748, 0.1744, 0.1746, 0.1749, 0.1762, 0.1769, 0.1795, 0.2118",\
"0.188, 0.1874, 0.186, 0.1854, 0.1854, 0.1856, 0.186, 0.188, 0.1936, 0.2392",\
"0.2022, 0.2014, 0.1999, 0.1988, 0.1988, 0.1989, 0.1988, 0.2, 0.2126, 0.2846");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1531, 0.1534, 0.154, 0.1546, 0.1555, 0.156, 0.1563, 0.1568, 0.1574, 0.1681",\
"0.153, 0.1534, 0.154, 0.1546, 0.1555, 0.1561, 0.1562, 0.1567, 0.1579, 0.1674",\
"0.1526, 0.1528, 0.1533, 0.1539, 0.1549, 0.1555, 0.1558, 0.1563, 0.1575, 0.1671",\
"0.1532, 0.1532, 0.1534, 0.1539, 0.1549, 0.1556, 0.1559, 0.1563, 0.1574, 0.1692",\
"0.1557, 0.1554, 0.1554, 0.1558, 0.1567, 0.1574, 0.158, 0.1579, 0.1601, 0.1746",\
"0.1601, 0.1599, 0.1595, 0.1597, 0.1603, 0.1609, 0.1615, 0.1616, 0.1637, 0.181",\
"0.1668, 0.1663, 0.1658, 0.1656, 0.1661, 0.1671, 0.1675, 0.1675, 0.1706, 0.1935",\
"0.1763, 0.1758, 0.1748, 0.1744, 0.1746, 0.1749, 0.1762, 0.1769, 0.1795, 0.2118",\
"0.188, 0.1874, 0.186, 0.1854, 0.1854, 0.1856, 0.186, 0.188, 0.1936, 0.2392",\
"0.2022, 0.2014, 0.1999, 0.1988, 0.1988, 0.1989, 0.1988, 0.2, 0.2126, 0.2846");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1403, 0.1404, 0.1409, 0.1414, 0.1417, 0.1419, 0.142, 0.142, 0.1421, 0.1421",\
"0.1393, 0.1394, 0.1399, 0.1403, 0.1406, 0.1408, 0.1409, 0.141, 0.1411, 0.1411",\
"0.1384, 0.1385, 0.1389, 0.1395, 0.1398, 0.14, 0.1401, 0.1402, 0.1402, 0.1403",\
"0.1412, 0.1411, 0.1412, 0.1417, 0.1421, 0.1424, 0.1425, 0.1426, 0.1426, 0.1427",\
"0.1481, 0.1478, 0.1476, 0.1479, 0.1482, 0.1484, 0.1486, 0.1487, 0.1488, 0.1488",\
"0.1591, 0.1587, 0.1582, 0.1582, 0.1584, 0.1586, 0.1588, 0.1589, 0.159, 0.159",\
"0.1746, 0.174, 0.1732, 0.173, 0.1731, 0.1732, 0.1733, 0.1735, 0.1735, 0.1736",\
"0.1951, 0.1943, 0.1932, 0.1927, 0.1926, 0.1926, 0.1927, 0.1928, 0.1929, 0.193",\
"0.221, 0.22, 0.2185, 0.2176, 0.2173, 0.2173, 0.2173, 0.2174, 0.2174, 0.2175",\
"0.2525, 0.2512, 0.2493, 0.2481, 0.2476, 0.2474, 0.2473, 0.2473, 0.2474, 0.2474");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("-0.06447, -0.06414, -0.06341, -0.0627, -0.06221, -0.06172, -0.06113, -0.06072, -0.05938, -0.04884",\
"-0.06448, -0.06414, -0.06341, -0.06272, -0.0622, -0.06171, -0.06112, -0.06074, -0.05931, -0.04887",\
"-0.06483, -0.06464, -0.06402, -0.06332, -0.06275, -0.06208, -0.06148, -0.0611, -0.05987, -0.04903",\
"-0.06403, -0.06405, -0.06356, -0.06302, -0.06244, -0.06183, -0.0613, -0.06053, -0.05924, -0.04743",\
"-0.06144, -0.06161, -0.06164, -0.06093, -0.06056, -0.05995, -0.05948, -0.05886, -0.05687, -0.04225",\
"-0.05687, -0.05721, -0.05746, -0.05737, -0.05637, -0.05603, -0.05561, -0.05526, -0.05311, -0.03479",\
"-0.05024, -0.05076, -0.05118, -0.05139, -0.05102, -0.0499, -0.0494, -0.04905, -0.04702, -0.02328",\
"-0.04154, -0.04211, -0.04309, -0.04333, -0.04338, -0.04289, -0.04127, -0.04105, -0.03841, -0.006766",\
"-0.03056, -0.03133, -0.03248, -0.0329, -0.03328, -0.03333, -0.03259, -0.03056, -0.02459, 0.02022",\
"-0.01747, -0.01833, -0.01975, -0.02058, -0.02088, -0.02122, -0.02117, -0.01972, -0.007894, 0.0651");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1402, 0.1403, 0.1408, 0.1413, 0.1416, 0.1418, 0.1419, 0.142, 0.142, 0.142",\
"0.1392, 0.1393, 0.1398, 0.1402, 0.1406, 0.1408, 0.1409, 0.1409, 0.141, 0.141",\
"0.1383, 0.1384, 0.1388, 0.1394, 0.1397, 0.1399, 0.14, 0.1401, 0.1401, 0.1402",\
"0.1411, 0.141, 0.1412, 0.1416, 0.142, 0.1422, 0.1424, 0.1424, 0.1425, 0.1426",\
"0.148, 0.1477, 0.1476, 0.1478, 0.1481, 0.1483, 0.1485, 0.1486, 0.1487, 0.1487",\
"0.159, 0.1586, 0.1581, 0.1581, 0.1583, 0.1585, 0.1587, 0.1588, 0.1589, 0.1589",\
"0.1745, 0.1739, 0.1731, 0.1729, 0.173, 0.1731, 0.1733, 0.1734, 0.1734, 0.1735",\
"0.195, 0.1943, 0.1931, 0.1926, 0.1925, 0.1925, 0.1926, 0.1927, 0.1928, 0.1929",\
"0.2208, 0.2199, 0.2184, 0.2176, 0.2173, 0.2172, 0.2172, 0.2173, 0.2174, 0.2173",\
"0.2524, 0.2512, 0.2493, 0.248, 0.2475, 0.2472, 0.2472, 0.2473, 0.2473, 0.2473");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("-0.05876, -0.05844, -0.05769, -0.05703, -0.05649, -0.05599, -0.0554, -0.05502, -0.05383, -0.04415",\
"-0.05886, -0.05853, -0.05779, -0.05711, -0.05659, -0.0561, -0.05551, -0.05513, -0.05373, -0.0433",\
"-0.0592, -0.059, -0.05838, -0.05769, -0.05709, -0.05644, -0.05585, -0.05553, -0.05424, -0.04282",\
"-0.05839, -0.05845, -0.05805, -0.05752, -0.05694, -0.05621, -0.05562, -0.05518, -0.0538, -0.04045",\
"-0.0559, -0.05599, -0.05599, -0.05537, -0.05485, -0.0543, -0.05368, -0.05315, -0.0508, -0.03737",\
"-0.05131, -0.05155, -0.05189, -0.05179, -0.05095, -0.05042, -0.04983, -0.04939, -0.04712, -0.03036",\
"-0.04488, -0.04534, -0.04579, -0.04594, -0.04561, -0.04454, -0.04404, -0.04387, -0.04172, -0.01916",\
"-0.03617, -0.03679, -0.0377, -0.038, -0.038, -0.03753, -0.03607, -0.03563, -0.03278, -0.001617",\
"-0.02527, -0.02594, -0.0271, -0.02758, -0.02799, -0.02786, -0.02724, -0.02521, -0.01968, 0.02551",\
"-0.01218, -0.01309, -0.01451, -0.01531, -0.01582, -0.01604, -0.01599, -0.01445, -0.00254, 0.07031");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1402, 0.1403, 0.1408, 0.1413, 0.1416, 0.1418, 0.1419, 0.1419, 0.142, 0.142",\
"0.1392, 0.1393, 0.1398, 0.1403, 0.1406, 0.1408, 0.1409, 0.1409, 0.141, 0.141",\
"0.1383, 0.1384, 0.1388, 0.1394, 0.1397, 0.1399, 0.14, 0.1401, 0.1401, 0.1402",\
"0.1411, 0.141, 0.1412, 0.1416, 0.142, 0.1422, 0.1424, 0.1425, 0.1425, 0.1426",\
"0.148, 0.1477, 0.1476, 0.1478, 0.1481, 0.1484, 0.1485, 0.1486, 0.1487, 0.1487",\
"0.159, 0.1586, 0.1581, 0.1581, 0.1583, 0.1585, 0.1587, 0.1588, 0.1589, 0.1589",\
"0.1745, 0.1739, 0.1731, 0.1729, 0.173, 0.1731, 0.1733, 0.1733, 0.1735, 0.1735",\
"0.195, 0.1942, 0.1931, 0.1925, 0.1925, 0.1925, 0.1927, 0.1928, 0.1928, 0.1929",\
"0.2209, 0.2199, 0.2184, 0.2176, 0.2173, 0.2172, 0.2172, 0.2173, 0.2173, 0.2173",\
"0.2524, 0.2511, 0.2492, 0.248, 0.2475, 0.2473, 0.2472, 0.2472, 0.2472, 0.2473");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("-0.05873, -0.05847, -0.05768, -0.05703, -0.05648, -0.05611, -0.05555, -0.05508, -0.0538, -0.04412",\
"-0.05882, -0.05849, -0.05775, -0.05706, -0.05655, -0.05605, -0.05543, -0.05505, -0.05371, -0.04325",\
"-0.05913, -0.05893, -0.05831, -0.05762, -0.05698, -0.05637, -0.05578, -0.05549, -0.05417, -0.04284",\
"-0.05831, -0.05834, -0.05787, -0.05735, -0.05675, -0.05628, -0.0556, -0.05483, -0.05354, -0.04176",\
"-0.05569, -0.05582, -0.05587, -0.05518, -0.05485, -0.05426, -0.05355, -0.05236, -0.05067, -0.03721",\
"-0.05125, -0.05153, -0.05183, -0.05175, -0.05081, -0.05047, -0.05015, -0.04935, -0.04773, -0.02988",\
"-0.0448, -0.04514, -0.0457, -0.04576, -0.04561, -0.0446, -0.04389, -0.04381, -0.04139, -0.01723",\
"-0.03609, -0.03668, -0.03746, -0.03776, -0.03797, -0.03747, -0.03595, -0.03533, -0.03272, -0.0002028",\
"-0.02518, -0.02585, -0.02698, -0.02749, -0.02779, -0.0279, -0.02715, -0.0248, -0.01895, 0.02623",\
"-0.01211, -0.01302, -0.0144, -0.01519, -0.01575, -0.01592, -0.0155, -0.0142, -0.002052, 0.07038");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.4707, 0.5272, 0.6804, 0.9181, 1.26, 1.731, 2.348, 3.127, 4.077, 5.208",\
"0.4877, 0.5442, 0.6974, 0.9352, 1.277, 1.748, 2.365, 3.144, 4.093, 5.226",\
"0.5691, 0.6254, 0.7784, 1.016, 1.358, 1.829, 2.447, 3.225, 4.175, 5.307",\
"0.7364, 0.7933, 0.947, 1.185, 1.527, 1.998, 2.616, 3.394, 4.344, 5.475",\
"0.9464, 1.007, 1.167, 1.41, 1.754, 2.225, 2.842, 3.621, 4.57, 5.702",\
"1.187, 1.252, 1.419, 1.666, 2.013, 2.486, 3.104, 3.882, 4.832, 5.963",\
"1.467, 1.536, 1.711, 1.963, 2.311, 2.784, 3.405, 4.184, 5.133, 6.265",\
"1.79, 1.864, 2.049, 2.306, 2.656, 3.129, 3.749, 4.53, 5.481, 6.612",\
"2.157, 2.236, 2.433, 2.699, 3.053, 3.526, 4.145, 4.925, 5.877, 7.01",\
"2.567, 2.651, 2.862, 3.14, 3.5, 3.977, 4.596, 5.375, 6.326, 7.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.2905, 0.3396, 0.4987, 0.7953, 1.255, 1.9, 2.746, 3.817, 5.122, 6.675",\
"0.3124, 0.3614, 0.5205, 0.8173, 1.277, 1.922, 2.768, 3.839, 5.144, 6.698",\
"0.3861, 0.4349, 0.5934, 0.8903, 1.35, 1.995, 2.842, 3.913, 5.216, 6.773",\
"0.4777, 0.5288, 0.6888, 0.9853, 1.445, 2.09, 2.939, 4.007, 5.31, 6.866",\
"0.5414, 0.5963, 0.7588, 1.055, 1.515, 2.16, 3.009, 4.076, 5.383, 6.936",\
"0.5771, 0.6368, 0.8035, 1.099, 1.559, 2.204, 3.051, 4.121, 5.425, 6.978",\
"0.5831, 0.648, 0.8219, 1.117, 1.577, 2.221, 3.069, 4.136, 5.44, 6.994",\
"0.5534, 0.6247, 0.808, 1.106, 1.565, 2.209, 3.056, 4.124, 5.426, 6.979",\
"0.4868, 0.5636, 0.7588, 1.062, 1.522, 2.166, 3.012, 4.08, 5.383, 6.935",\
"0.3807, 0.4626, 0.6707, 0.9799, 1.443, 2.089, 2.936, 4.004, 5.306, 6.859");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1717, 0.2282, 0.4005, 0.7225, 1.251, 2.017, 3.037, 4.323, 5.882, 7.756",\
"0.1716, 0.2281, 0.4004, 0.7224, 1.251, 2.018, 3.036, 4.323, 5.892, 7.751",\
"0.1715, 0.2281, 0.4001, 0.7232, 1.251, 2.018, 3.036, 4.319, 5.886, 7.761",\
"0.1772, 0.2332, 0.4034, 0.7238, 1.252, 2.016, 3.036, 4.32, 5.883, 7.763",\
"0.1976, 0.2532, 0.4214, 0.7362, 1.255, 2.019, 3.033, 4.321, 5.89, 7.749",\
"0.2196, 0.276, 0.4392, 0.749, 1.268, 2.024, 3.038, 4.321, 5.893, 7.762",\
"0.2412, 0.3006, 0.4594, 0.7614, 1.272, 2.031, 3.042, 4.323, 5.884, 7.764",\
"0.2636, 0.3272, 0.485, 0.7764, 1.278, 2.031, 3.046, 4.326, 5.89, 7.758",\
"0.289, 0.3572, 0.5184, 0.7998, 1.291, 2.036, 3.045, 4.329, 5.893, 7.756",\
"0.3164, 0.3892, 0.5594, 0.8334, 1.311, 2.046, 3.052, 4.33, 5.896, 7.76");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.14, 0.2077, 0.4631, 0.9653, 1.751, 2.855, 4.309, 6.134, 8.371, 11.05",\
"0.14, 0.2077, 0.4625, 0.9647, 1.75, 2.855, 4.308, 6.131, 8.366, 11.05",\
"0.1412, 0.2084, 0.463, 0.9649, 1.751, 2.855, 4.308, 6.134, 8.371, 11.04",\
"0.1567, 0.219, 0.4656, 0.9656, 1.751, 2.855, 4.305, 6.138, 8.375, 11.03",\
"0.1764, 0.2362, 0.4714, 0.9676, 1.751, 2.855, 4.305, 6.14, 8.372, 11.05",\
"0.1976, 0.256, 0.4794, 0.9692, 1.753, 2.851, 4.305, 6.133, 8.365, 11.04",\
"0.2206, 0.2824, 0.492, 0.9716, 1.754, 2.853, 4.299, 6.128, 8.365, 11.02",\
"0.245, 0.3102, 0.5132, 0.9782, 1.755, 2.855, 4.301, 6.123, 8.362, 11.02",\
"0.2682, 0.3398, 0.5392, 0.9908, 1.763, 2.859, 4.301, 6.13, 8.35, 11.03",\
"0.2912, 0.3684, 0.5698, 1.007, 1.776, 2.867, 4.305, 6.134, 8.355, 11.01");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.4707, 0.5272, 0.6804, 0.9181, 1.26, 1.731, 2.349, 3.126, 4.076, 5.208",\
"0.4877, 0.5442, 0.6975, 0.9352, 1.277, 1.748, 2.366, 3.144, 4.093, 5.226",\
"0.5691, 0.6254, 0.7784, 1.016, 1.358, 1.829, 2.447, 3.225, 4.175, 5.307",\
"0.7364, 0.7933, 0.9471, 1.185, 1.527, 1.998, 2.616, 3.394, 4.344, 5.476",\
"0.9464, 1.007, 1.167, 1.41, 1.754, 2.225, 2.842, 3.621, 4.57, 5.702",\
"1.187, 1.252, 1.419, 1.666, 2.013, 2.486, 3.104, 3.882, 4.832, 5.963",\
"1.467, 1.537, 1.711, 1.963, 2.311, 2.784, 3.405, 4.184, 5.133, 6.266",\
"1.79, 1.864, 2.049, 2.307, 2.656, 3.129, 3.749, 4.53, 5.481, 6.612",\
"2.157, 2.236, 2.433, 2.699, 3.053, 3.526, 4.146, 4.925, 5.877, 7.011",\
"2.567, 2.651, 2.862, 3.14, 3.5, 3.977, 4.596, 5.375, 6.326, 7.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.2905, 0.3395, 0.4987, 0.7954, 1.255, 1.9, 2.746, 3.817, 5.118, 6.675",\
"0.3124, 0.3614, 0.5205, 0.8173, 1.277, 1.922, 2.768, 3.839, 5.144, 6.698",\
"0.3861, 0.4349, 0.5934, 0.8903, 1.35, 1.995, 2.842, 3.912, 5.216, 6.77",\
"0.4776, 0.529, 0.6884, 0.9848, 1.445, 2.09, 2.937, 4.008, 5.312, 6.868",\
"0.5413, 0.5963, 0.7591, 1.055, 1.516, 2.16, 3.009, 4.075, 5.379, 6.932",\
"0.577, 0.6369, 0.8036, 1.099, 1.559, 2.204, 3.051, 4.12, 5.421, 6.977",\
"0.5831, 0.648, 0.8219, 1.117, 1.577, 2.221, 3.069, 4.136, 5.439, 6.995",\
"0.5534, 0.6247, 0.8081, 1.106, 1.565, 2.209, 3.056, 4.124, 5.426, 6.978",\
"0.4868, 0.5637, 0.7588, 1.062, 1.522, 2.166, 3.012, 4.08, 5.383, 6.935",\
"0.3806, 0.4626, 0.6707, 0.9799, 1.443, 2.089, 2.936, 4.004, 5.306, 6.859");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1717, 0.2282, 0.4005, 0.7226, 1.251, 2.016, 3.034, 4.323, 5.89, 7.757",\
"0.1716, 0.2281, 0.4004, 0.7223, 1.25, 2.017, 3.033, 4.323, 5.892, 7.751",\
"0.1718, 0.2281, 0.4003, 0.7232, 1.252, 2.018, 3.036, 4.319, 5.886, 7.758",\
"0.1774, 0.2332, 0.4034, 0.7252, 1.252, 2.017, 3.035, 4.323, 5.885, 7.754",\
"0.1976, 0.2532, 0.4214, 0.7366, 1.256, 2.019, 3.036, 4.323, 5.883, 7.758",\
"0.2196, 0.276, 0.4392, 0.749, 1.268, 2.024, 3.034, 4.32, 5.893, 7.763",\
"0.2408, 0.3008, 0.4594, 0.7608, 1.272, 2.031, 3.042, 4.321, 5.89, 7.754",\
"0.2636, 0.327, 0.4848, 0.7766, 1.28, 2.031, 3.046, 4.325, 5.888, 7.754",\
"0.2892, 0.3572, 0.5184, 0.8004, 1.289, 2.036, 3.045, 4.331, 5.893, 7.756",\
"0.3168, 0.3888, 0.5598, 0.8326, 1.313, 2.046, 3.05, 4.33, 5.896, 7.758");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.14, 0.2077, 0.4631, 0.965, 1.751, 2.855, 4.309, 6.134, 8.377, 11.03",\
"0.14, 0.2077, 0.4626, 0.9645, 1.75, 2.855, 4.308, 6.132, 8.367, 11.05",\
"0.1412, 0.2083, 0.463, 0.9645, 1.751, 2.855, 4.308, 6.139, 8.371, 11.05",\
"0.1566, 0.2192, 0.4656, 0.9654, 1.751, 2.855, 4.308, 6.13, 8.363, 11.04",\
"0.1758, 0.2368, 0.4718, 0.9678, 1.751, 2.855, 4.303, 6.141, 8.38, 11.04",\
"0.1972, 0.2572, 0.4794, 0.9692, 1.754, 2.852, 4.304, 6.136, 8.372, 11.04",\
"0.2206, 0.2816, 0.492, 0.9714, 1.754, 2.854, 4.299, 6.123, 8.353, 11.03",\
"0.245, 0.3102, 0.5132, 0.978, 1.755, 2.855, 4.301, 6.124, 8.35, 11.02",\
"0.2686, 0.3396, 0.539, 0.991, 1.763, 2.859, 4.307, 6.124, 8.35, 11.03",\
"0.2926, 0.3684, 0.5698, 1.008, 1.775, 2.867, 4.305, 6.134, 8.353, 11.01");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.4707, 0.5272, 0.6804, 0.9181, 1.26, 1.731, 2.349, 3.127, 4.077, 5.208",\
"0.4877, 0.5442, 0.6974, 0.9351, 1.277, 1.748, 2.366, 3.144, 4.094, 5.225",\
"0.569, 0.6254, 0.7784, 1.016, 1.358, 1.829, 2.447, 3.225, 4.175, 5.307",\
"0.7364, 0.7933, 0.947, 1.185, 1.527, 1.998, 2.616, 3.394, 4.344, 5.476",\
"0.9464, 1.007, 1.167, 1.41, 1.754, 2.225, 2.842, 3.621, 4.57, 5.702",\
"1.187, 1.252, 1.419, 1.666, 2.013, 2.486, 3.104, 3.882, 4.832, 5.963",\
"1.467, 1.537, 1.711, 1.963, 2.311, 2.784, 3.405, 4.184, 5.133, 6.266",\
"1.79, 1.864, 2.049, 2.306, 2.656, 3.129, 3.749, 4.53, 5.481, 6.612",\
"2.157, 2.236, 2.433, 2.7, 3.053, 3.526, 4.145, 4.925, 5.877, 7.011",\
"2.567, 2.651, 2.862, 3.14, 3.5, 3.977, 4.596, 5.375, 6.326, 7.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.2905, 0.3395, 0.4987, 0.7954, 1.255, 1.899, 2.748, 3.816, 5.119, 6.676",\
"0.3124, 0.3614, 0.5205, 0.8173, 1.277, 1.922, 2.768, 3.839, 5.144, 6.696",\
"0.3861, 0.4349, 0.5934, 0.8903, 1.35, 1.995, 2.842, 3.912, 5.216, 6.772",\
"0.4776, 0.5291, 0.6888, 0.9853, 1.445, 2.089, 2.939, 4.007, 5.31, 6.867",\
"0.5414, 0.5963, 0.759, 1.055, 1.515, 2.16, 3.009, 4.075, 5.378, 6.932",\
"0.5771, 0.6369, 0.8036, 1.099, 1.559, 2.204, 3.052, 4.121, 5.423, 6.977",\
"0.5831, 0.648, 0.8219, 1.117, 1.577, 2.221, 3.069, 4.136, 5.44, 6.993",\
"0.5536, 0.6247, 0.8084, 1.106, 1.565, 2.209, 3.057, 4.124, 5.427, 6.979",\
"0.4868, 0.5637, 0.7588, 1.062, 1.522, 2.165, 3.012, 4.08, 5.383, 6.936",\
"0.3806, 0.4626, 0.6707, 0.9799, 1.443, 2.089, 2.937, 4.004, 5.306, 6.858");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1717, 0.2281, 0.4004, 0.7224, 1.252, 2.018, 3.037, 4.318, 5.889, 7.76",\
"0.1716, 0.228, 0.4004, 0.7223, 1.252, 2.017, 3.033, 4.319, 5.885, 7.752",\
"0.1715, 0.2281, 0.4003, 0.723, 1.252, 2.018, 3.037, 4.317, 5.883, 7.758",\
"0.1772, 0.233, 0.4034, 0.725, 1.252, 2.018, 3.034, 4.32, 5.887, 7.763",\
"0.1976, 0.2532, 0.4216, 0.736, 1.257, 2.018, 3.037, 4.32, 5.883, 7.752",\
"0.2198, 0.2758, 0.4392, 0.749, 1.268, 2.025, 3.034, 4.32, 5.891, 7.762",\
"0.241, 0.3008, 0.4588, 0.7608, 1.272, 2.031, 3.042, 4.319, 5.89, 7.764",\
"0.264, 0.3276, 0.4848, 0.7764, 1.279, 2.031, 3.048, 4.326, 5.89, 7.76",\
"0.289, 0.3568, 0.5182, 0.7998, 1.291, 2.034, 3.046, 4.329, 5.892, 7.758",\
"0.3164, 0.3888, 0.5596, 0.8338, 1.311, 2.046, 3.048, 4.328, 5.896, 7.758");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.14, 0.2078, 0.463, 0.9643, 1.751, 2.85, 4.304, 6.138, 8.375, 11.03",\
"0.14, 0.2077, 0.4628, 0.9645, 1.75, 2.855, 4.309, 6.135, 8.372, 11.05",\
"0.1412, 0.2083, 0.4631, 0.9645, 1.751, 2.855, 4.309, 6.138, 8.369, 11.03",\
"0.1566, 0.2196, 0.4658, 0.9656, 1.751, 2.852, 4.304, 6.138, 8.375, 11.03",\
"0.1764, 0.2368, 0.4716, 0.9676, 1.751, 2.85, 4.304, 6.14, 8.38, 11.04",\
"0.1976, 0.2572, 0.4794, 0.9692, 1.753, 2.853, 4.298, 6.131, 8.373, 11.04",\
"0.2206, 0.2824, 0.4922, 0.9718, 1.753, 2.854, 4.299, 6.127, 8.365, 11.02",\
"0.2454, 0.3102, 0.5126, 0.978, 1.755, 2.856, 4.302, 6.124, 8.352, 11.02",\
"0.2686, 0.3406, 0.539, 0.991, 1.764, 2.859, 4.309, 6.124, 8.35, 11.02",\
"0.2926, 0.3684, 0.5698, 1.008, 1.776, 2.868, 4.303, 6.13, 8.351, 11.01");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.4707, 0.5272, 0.6804, 0.9181, 1.26, 1.731, 2.349, 3.127, 4.077, 5.208",\
"0.4877, 0.5442, 0.6974, 0.9351, 1.277, 1.748, 2.366, 3.144, 4.094, 5.225",\
"0.569, 0.6254, 0.7784, 1.016, 1.358, 1.829, 2.447, 3.225, 4.175, 5.307",\
"0.7364, 0.7933, 0.947, 1.185, 1.527, 1.998, 2.616, 3.394, 4.344, 5.476",\
"0.9464, 1.007, 1.167, 1.41, 1.754, 2.225, 2.842, 3.621, 4.57, 5.702",\
"1.187, 1.252, 1.419, 1.666, 2.013, 2.486, 3.104, 3.882, 4.832, 5.963",\
"1.467, 1.537, 1.711, 1.963, 2.311, 2.784, 3.405, 4.184, 5.133, 6.266",\
"1.79, 1.864, 2.049, 2.306, 2.656, 3.129, 3.749, 4.53, 5.481, 6.612",\
"2.157, 2.236, 2.433, 2.7, 3.053, 3.526, 4.145, 4.925, 5.877, 7.011",\
"2.567, 2.651, 2.862, 3.14, 3.5, 3.977, 4.596, 5.375, 6.326, 7.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.2905, 0.3395, 0.4987, 0.7954, 1.255, 1.9, 2.746, 3.817, 5.118, 6.675",\
"0.3124, 0.3614, 0.5205, 0.8173, 1.277, 1.922, 2.768, 3.839, 5.144, 6.698",\
"0.3861, 0.4349, 0.5934, 0.8903, 1.35, 1.995, 2.842, 3.912, 5.216, 6.77",\
"0.4776, 0.529, 0.6884, 0.9848, 1.445, 2.09, 2.937, 4.008, 5.312, 6.868",\
"0.5413, 0.5963, 0.7591, 1.055, 1.516, 2.16, 3.009, 4.075, 5.379, 6.932",\
"0.577, 0.6369, 0.8036, 1.099, 1.559, 2.204, 3.051, 4.12, 5.421, 6.977",\
"0.5831, 0.648, 0.8219, 1.117, 1.577, 2.221, 3.069, 4.136, 5.439, 6.995",\
"0.5534, 0.6247, 0.8081, 1.106, 1.565, 2.209, 3.056, 4.124, 5.426, 6.978",\
"0.4868, 0.5637, 0.7588, 1.062, 1.522, 2.166, 3.012, 4.08, 5.383, 6.935",\
"0.3806, 0.4626, 0.6707, 0.9799, 1.443, 2.089, 2.936, 4.004, 5.306, 6.859");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1717, 0.2281, 0.4004, 0.7224, 1.252, 2.018, 3.037, 4.318, 5.889, 7.76",\
"0.1716, 0.228, 0.4004, 0.7223, 1.252, 2.017, 3.033, 4.319, 5.885, 7.752",\
"0.1715, 0.2281, 0.4003, 0.723, 1.252, 2.018, 3.037, 4.317, 5.883, 7.758",\
"0.1772, 0.233, 0.4034, 0.725, 1.252, 2.018, 3.034, 4.32, 5.887, 7.763",\
"0.1976, 0.2532, 0.4216, 0.736, 1.257, 2.018, 3.037, 4.32, 5.883, 7.752",\
"0.2198, 0.2758, 0.4392, 0.749, 1.268, 2.025, 3.034, 4.32, 5.891, 7.762",\
"0.241, 0.3008, 0.4588, 0.7608, 1.272, 2.031, 3.042, 4.319, 5.89, 7.764",\
"0.264, 0.3276, 0.4848, 0.7764, 1.279, 2.031, 3.048, 4.326, 5.89, 7.76",\
"0.289, 0.3568, 0.5182, 0.7998, 1.291, 2.034, 3.046, 4.329, 5.892, 7.758",\
"0.3164, 0.3888, 0.5596, 0.8338, 1.311, 2.046, 3.048, 4.328, 5.896, 7.758");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.14, 0.2077, 0.4631, 0.9653, 1.751, 2.855, 4.309, 6.134, 8.371, 11.05",\
"0.14, 0.2077, 0.4625, 0.9647, 1.75, 2.855, 4.308, 6.131, 8.366, 11.05",\
"0.1412, 0.2084, 0.463, 0.9649, 1.751, 2.855, 4.308, 6.134, 8.371, 11.04",\
"0.1567, 0.219, 0.4656, 0.9656, 1.751, 2.855, 4.305, 6.138, 8.375, 11.03",\
"0.1764, 0.2362, 0.4714, 0.9676, 1.751, 2.855, 4.305, 6.14, 8.372, 11.05",\
"0.1976, 0.256, 0.4794, 0.9692, 1.753, 2.851, 4.305, 6.133, 8.365, 11.04",\
"0.2206, 0.2824, 0.492, 0.9716, 1.754, 2.853, 4.299, 6.128, 8.365, 11.02",\
"0.245, 0.3102, 0.5132, 0.9782, 1.755, 2.855, 4.301, 6.123, 8.362, 11.02",\
"0.2682, 0.3398, 0.5392, 0.9908, 1.763, 2.859, 4.301, 6.13, 8.35, 11.03",\
"0.2912, 0.3684, 0.5698, 1.007, 1.776, 2.867, 4.305, 6.134, 8.355, 11.01");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.2905, 0.3395, 0.4987, 0.7953, 1.255, 1.902, 2.748, 3.815, 5.117, 6.671",\
"0.3123, 0.3614, 0.5205, 0.8172, 1.277, 1.924, 2.77, 3.837, 5.14, 6.693",\
"0.3862, 0.435, 0.5935, 0.8903, 1.35, 1.997, 2.844, 3.911, 5.214, 6.767",\
"0.4777, 0.5291, 0.6887, 0.9851, 1.445, 2.092, 2.939, 4.006, 5.308, 6.863",\
"0.5415, 0.5963, 0.759, 1.055, 1.516, 2.163, 3.009, 4.077, 5.379, 6.931",\
"0.5771, 0.6368, 0.8037, 1.099, 1.559, 2.206, 3.053, 4.12, 5.423, 6.976",\
"0.5829, 0.6482, 0.8219, 1.118, 1.577, 2.224, 3.071, 4.138, 5.441, 6.993",\
"0.5536, 0.625, 0.8082, 1.106, 1.565, 2.211, 3.059, 4.125, 5.428, 6.981",\
"0.4869, 0.5637, 0.759, 1.062, 1.522, 2.169, 3.016, 4.083, 5.385, 6.938",\
"0.3805, 0.4626, 0.6707, 0.9798, 1.443, 2.092, 2.941, 4.007, 5.31, 6.861");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003468, 0.01213, 0.02867, 0.05445, 0.09061, 0.1382, 0.1981, 0.2713, 0.3585");
values("0.1398, 0.2078, 0.4625, 0.9648, 1.752, 2.854, 4.297, 6.128, 8.361, 11.02",\
"0.1401, 0.2077, 0.4625, 0.9647, 1.752, 2.853, 4.298, 6.12, 8.356, 11.02",\
"0.1411, 0.2086, 0.4627, 0.9649, 1.752, 2.854, 4.297, 6.126, 8.35, 11.02",\
"0.1561, 0.2194, 0.4654, 0.9654, 1.752, 2.853, 4.298, 6.127, 8.361, 11.02",\
"0.1766, 0.2364, 0.4714, 0.9676, 1.753, 2.853, 4.297, 6.124, 8.348, 11.01",\
"0.1976, 0.257, 0.4794, 0.9694, 1.755, 2.855, 4.296, 6.122, 8.358, 11.02",\
"0.2208, 0.2816, 0.4924, 0.9714, 1.755, 2.856, 4.297, 6.126, 8.351, 11.01",\
"0.2452, 0.3104, 0.5128, 0.9782, 1.756, 2.858, 4.301, 6.119, 8.347, 11.01",\
"0.2682, 0.3398, 0.5398, 0.991, 1.762, 2.863, 4.307, 6.121, 8.346, 11",\
"0.2922, 0.3686, 0.569, 1.008, 1.776, 2.873, 4.315, 6.119, 8.349, 11");
}
}
}
pin(TE) {
capacitance : 0.003054 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01651, 0.01649, 0.0165, 0.01647, 0.01647, 0.01651, 0.01649, \
0.01651, 0.01651, 0.0165");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.00823, -0.008439, -0.008782, -0.009011, -0.009127, -0.009228, \
-0.009266, -0.009299, -0.009327, -0.009343");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009624, 0.00961, 0.009587, 0.009614, 0.009625, 0.009631, 0.009637, \
0.009641, 0.009638, 0.00963");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008814, -0.008927, -0.009196, -0.009312, -0.009338, -0.009399, \
-0.009415, -0.009438, -0.009447, -0.009456");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.138, 0.1377, 0.1371, 0.1369, 0.1375, 0.1401, 0.1452, 0.1534, \
0.1647, 0.179");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09166, 0.09111, 0.09041, 0.09007, 0.09079, 0.09316, 0.09765, \
0.1047, 0.1142, 0.1262");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009627, 0.009619, 0.009617, 0.009595, 0.009614, 0.009639, 0.009641, \
0.009638, 0.009638, 0.009634");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008721, -0.008932, -0.009186, -0.009277, -0.009333, -0.009406, \
-0.009416, -0.009435, -0.009444, -0.009453");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.899, -0.877, -0.792, -0.672, -0.552, -0.411, -0.26, -0.072, 0.133, 0.368",\
"-0.924, -0.899, -0.813, -0.696, -0.568, -0.432, -0.279, -0.099, 0.11, 0.347",\
"-0.991, -0.962, -0.881, -0.759, -0.638, -0.497, -0.342, -0.163, 0.048, 0.287",\
"-1.088, -1.063, -0.974, -0.855, -0.734, -0.593, -0.438, -0.258, -0.046, 0.19",\
"-1.227, -1.195, -1.116, -0.997, -0.875, -0.732, -0.571, -0.377, -0.169, 0.075",\
"-1.395, -1.374, -1.287, -1.165, -1.041, -0.899, -0.731, -0.547, -0.327, -0.081",\
"-1.615, -1.589, -1.504, -1.387, -1.256, -1.11, -0.947, -0.753, -0.528, -0.275",\
"-1.888, -1.861, -1.777, -1.66, -1.527, -1.386, -1.217, -1.018, -0.794, -0.547",\
"-2.21, -2.185, -2.103, -1.982, -1.855, -1.71, -1.545, -1.345, -1.129, -0.874",\
"-2.583, -2.556, -2.474, -2.359, -2.227, -2.082, -1.914, -1.729, -1.507, -1.252");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.126, -0.098, -0.004, 0.178, 0.378, 0.599, 0.846, 1.121, 1.424, 1.757",\
"-0.145, -0.111, -0.02, 0.158, 0.361, 0.581, 0.83, 1.108, 1.407, 1.738",\
"-0.197, -0.169, -0.065, 0.111, 0.311, 0.53, 0.78, 1.054, 1.359, 1.691",\
"-0.287, -0.261, -0.16, 0.019, 0.223, 0.45, 0.7, 0.984, 1.29, 1.627",\
"-0.397, -0.371, -0.269, -0.086, 0.134, 0.364, 0.62, 0.908, 1.218, 1.56",\
"-0.492, -0.463, -0.363, -0.167, 0.043, 0.286, 0.547, 0.841, 1.158, 1.506",\
"-0.561, -0.534, -0.433, -0.235, -0.014, 0.227, 0.496, 0.796, 1.124, 1.478",\
"-0.599, -0.572, -0.465, -0.266, -0.045, 0.2, 0.474, 0.778, 1.113, 1.465",\
"-0.612, -0.587, -0.477, -0.276, -0.041, 0.207, 0.49, 0.794, 1.13, 1.49",\
"-0.586, -0.559, -0.451, -0.24, -0.007, 0.254, 0.529, 0.842, 1.178, 1.54");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.945, 0.92, 0.835, 0.715, 0.579, 0.44, 0.276, 0.087, -0.122, -0.361",\
"0.967, 0.943, 0.861, 0.737, 0.606, 0.462, 0.295, 0.115, -0.104, -0.339",\
"1.028, 1.01, 0.927, 0.801, 0.665, 0.521, 0.359, 0.179, -0.037, -0.273",\
"1.126, 1.104, 1.023, 0.902, 0.766, 0.621, 0.457, 0.266, 0.057, -0.183",\
"1.264, 1.243, 1.159, 1.035, 0.899, 0.754, 0.585, 0.395, 0.181, -0.068",\
"1.437, 1.418, 1.335, 1.211, 1.074, 0.926, 0.756, 0.558, 0.34, 0.09",\
"1.657, 1.632, 1.549, 1.424, 1.291, 1.135, 0.961, 0.765, 0.543, 0.293",\
"1.933, 1.907, 1.824, 1.702, 1.564, 1.407, 1.236, 1.033, 0.811, 0.552",\
"2.256, 2.231, 2.15, 2.027, 1.89, 1.737, 1.56, 1.362, 1.139, 0.88",\
"2.63, 2.604, 2.522, 2.402, 2.264, 2.106, 1.941, 1.739, 1.513, 1.266");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.099, 1.077, 1.029, 0.975, 0.908, 0.819, 0.673, 0.482, 0.246, -0.024",\
"1.117, 1.097, 1.051, 0.991, 0.928, 0.837, 0.688, 0.507, 0.267, 0",\
"1.167, 1.145, 1.103, 1.04, 0.976, 0.88, 0.74, 0.548, 0.32, 0.047",\
"1.25, 1.231, 1.184, 1.128, 1.061, 0.969, 0.828, 0.638, 0.406, 0.13",\
"1.355, 1.338, 1.287, 1.232, 1.169, 1.067, 0.931, 0.742, 0.505, 0.235",\
"1.445, 1.425, 1.383, 1.33, 1.256, 1.157, 1.02, 0.83, 0.593, 0.328",\
"1.514, 1.498, 1.452, 1.392, 1.327, 1.229, 1.089, 0.901, 0.671, 0.393",\
"1.56, 1.545, 1.494, 1.44, 1.376, 1.273, 1.136, 0.946, 0.717, 0.44",\
"1.58, 1.56, 1.516, 1.456, 1.392, 1.291, 1.154, 0.967, 0.733, 0.455",\
"1.572, 1.552, 1.507, 1.449, 1.386, 1.284, 1.142, 0.952, 0.716, 0.444");
}
}
}
}