blob: 2d1978a9c2b29ca7b5344e6b5f1ac099193c7f73 [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__dffnrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.00070086" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.00074397" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0007017" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00085317" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.00068586" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.00069603" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.00069963" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.00064731" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00085317" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003277 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_period : 3.647 ;
min_pulse_width_high : 1.302 ;
min_pulse_width_low : 1.55 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1175, 0.1172, 0.1172, 0.1197, 0.126, 0.1362, 0.1508, 0.1701, \
0.1944, 0.2241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.07751, 0.07721, 0.07719, 0.07922, 0.08421, 0.09296, 0.1057, \
0.1228, 0.1444, 0.1707");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1175, 0.1172, 0.1172, 0.1197, 0.126, 0.1362, 0.1508, 0.17, 0.1945, \
0.2241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.07751, 0.07725, 0.07714, 0.07919, 0.08423, 0.09292, 0.1057, \
0.1228, 0.1444, 0.1707");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.2233, 0.2229, 0.2229, 0.2258, 0.2331, 0.2443, 0.2601, 0.2807, \
0.3067, 0.3379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1386, 0.1384, 0.1383, 0.1408, 0.1466, 0.1562, 0.1699, 0.1881, \
0.2109, 0.2385");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.114, 0.1137, 0.1136, 0.1162, 0.1225, 0.1327, 0.1473, 0.1667, \
0.1911, 0.2207");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.07625, 0.07603, 0.07592, 0.078, 0.083, 0.09174, 0.1045, 0.1215, \
0.1432, 0.1694");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.065");
}
rise_constraint(scalar) {
values("1.165");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.55");
}
rise_constraint(scalar) {
values("1.302");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.378");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.647");
}
}
}
pin(D) {
capacitance : 0.002969 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02428, 0.0236, 0.02452, 0.02834, 0.03537, 0.04583, 0.05997, \
0.07814, 0.1006, 0.1274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.00351, 0.003034, 0.003304, 0.006111, 0.0119, 0.02094, 0.03335, \
0.04934, 0.06909, 0.09285");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0243, 0.02359, 0.02453, 0.02837, 0.03534, 0.0458, 0.05997, 0.07815, \
0.1006, 0.1275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003499, 0.003031, 0.003318, 0.006104, 0.0119, 0.02094, 0.03334, \
0.04933, 0.0691, 0.09284");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08863, 0.08825, 0.08872, 0.09159, 0.09776, 0.1075, 0.1213, 0.1394, \
0.1622, 0.1898");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05746, 0.05711, 0.05738, 0.0596, 0.06426, 0.07221, 0.08372, \
0.09915, 0.1186, 0.1423");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08574, 0.08534, 0.08584, 0.08869, 0.09484, 0.1045, 0.1183, 0.1365, \
0.1592, 0.1867");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05969, 0.05937, 0.05962, 0.06182, 0.06651, 0.07441, 0.08597, \
0.1014, 0.1208, 0.1445");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.303, 0.335, 0.449, 0.661, 0.898, 1.164, 1.468, 1.815, 2.214, 2.671",\
"0.268, 0.302, 0.413, 0.635, 0.866, 1.128, 1.436, 1.779, 2.185, 2.646",\
"0.136, 0.167, 0.281, 0.496, 0.726, 0.994, 1.296, 1.648, 2.043, 2.508",\
"-0.08, -0.051, 0.066, 0.281, 0.514, 0.773, 1.077, 1.422, 1.814, 2.273",\
"-0.33, -0.3, -0.185, 0.026, 0.25, 0.515, 0.814, 1.156, 1.546, 1.987",\
"-0.611, -0.586, -0.476, -0.264, -0.047, 0.21, 0.5, 0.837, 1.228, 1.655",\
"-0.945, -0.919, -0.804, -0.602, -0.394, -0.147, 0.144, 0.475, 0.854, 1.278",\
"-1.326, -1.3, -1.187, -0.984, -0.788, -0.553, -0.266, 0.056, 0.431, 0.856",\
"-1.754, -1.722, -1.616, -1.417, -1.233, -1.003, -0.732, -0.414, -0.042, 0.371",\
"-2.234, -2.197, -2.086, -1.907, -1.73, -1.516, -1.246, -0.936, -0.582, -0.166");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.435, 0.474, 0.597, 0.838, 1.151, 1.509, 1.91, 2.352, 2.851, 3.397",\
"0.408, 0.448, 0.565, 0.817, 1.129, 1.482, 1.878, 2.328, 2.821, 3.368",\
"0.329, 0.36, 0.484, 0.739, 1.048, 1.401, 1.804, 2.247, 2.75, 3.294",\
"0.26, 0.291, 0.422, 0.663, 0.973, 1.331, 1.726, 2.173, 2.671, 3.219",\
"0.226, 0.259, 0.378, 0.629, 0.937, 1.289, 1.687, 2.136, 2.635, 3.176",\
"0.218, 0.253, 0.376, 0.625, 0.934, 1.294, 1.682, 2.135, 2.623, 3.174",\
"0.262, 0.294, 0.417, 0.661, 0.968, 1.322, 1.725, 2.174, 2.664, 3.213",\
"0.363, 0.393, 0.517, 0.756, 1.046, 1.406, 1.8, 2.248, 2.745, 3.294",\
"0.526, 0.557, 0.682, 0.911, 1.19, 1.536, 1.924, 2.373, 2.866, 3.426",\
"0.764, 0.792, 0.907, 1.126, 1.392, 1.72, 2.104, 2.549, 3.041, 3.595");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.716, 0.679, 0.544, 0.317, 0.059, -0.236, -0.577, -0.961, -1.393, -1.871",\
"0.753, 0.712, 0.571, 0.351, 0.092, -0.207, -0.545, -0.925, -1.358, -1.832",\
"0.886, 0.843, 0.705, 0.487, 0.224, -0.075, -0.415, -0.797, -1.226, -1.702",\
"1.129, 1.09, 0.954, 0.733, 0.467, 0.168, -0.172, -0.558, -0.989, -1.472",\
"1.454, 1.418, 1.275, 1.054, 0.78, 0.482, 0.141, -0.249, -0.676, -1.159",\
"1.845, 1.796, 1.66, 1.433, 1.159, 0.856, 0.51, 0.123, -0.309, -0.791",\
"2.286, 2.245, 2.105, 1.876, 1.591, 1.288, 0.942, 0.545, 0.114, -0.368",\
"2.795, 2.755, 2.616, 2.375, 2.097, 1.79, 1.433, 1.039, 0.604, 0.125",\
"3.375, 3.335, 3.192, 2.951, 2.669, 2.352, 1.997, 1.6, 1.167, 0.682",\
"4.021, 3.986, 3.841, 3.595, 3.298, 2.977, 2.623, 2.226, 1.789, 1.3");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.59, 0.562, 0.432, 0.196, -0.108, -0.443, -0.849, -1.294, -1.796, -2.336",\
"0.622, 0.585, 0.461, 0.222, -0.082, -0.419, -0.814, -1.273, -1.765, -2.309",\
"0.709, 0.683, 0.55, 0.309, 0.005, -0.333, -0.725, -1.176, -1.683, -2.239",\
"0.845, 0.817, 0.683, 0.44, 0.134, -0.213, -0.611, -1.055, -1.557, -2.112",\
"0.972, 0.936, 0.799, 0.559, 0.239, -0.108, -0.505, -0.953, -1.453, -2.002",\
"1.065, 1.032, 0.901, 0.646, 0.324, -0.028, -0.428, -0.874, -1.378, -1.927",\
"1.13, 1.099, 0.963, 0.708, 0.38, 0.023, -0.38, -0.832, -1.336, -1.886",\
"1.153, 1.12, 0.983, 0.729, 0.4, 0.035, -0.371, -0.825, -1.328, -1.889",\
"1.138, 1.099, 0.968, 0.709, 0.38, 0.01, -0.395, -0.853, -1.364, -1.927",\
"1.061, 1.025, 0.896, 0.631, 0.3, -0.067, -0.477, -0.936, -1.445, -2.01");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3401 ;
max_transition : 15.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.09954, 0.09935, 0.09924, 0.09928, 0.09942, 0.0995, 0.09953, 0.09956, 0.09957, 0.09958",\
"0.09955, 0.09933, 0.09925, 0.09931, 0.09944, 0.0995, 0.09954, 0.09956, 0.09958, 0.09958",\
"0.09952, 0.09929, 0.09921, 0.09927, 0.09938, 0.09948, 0.09951, 0.09954, 0.09955, 0.09956",\
"0.09955, 0.09936, 0.09929, 0.09934, 0.09943, 0.0995, 0.09953, 0.09957, 0.09958, 0.09958",\
"0.1, 0.09977, 0.09965, 0.09979, 0.09989, 0.09999, 0.09998, 0.1, 0.1, 0.1",\
"0.1007, 0.1005, 0.1004, 0.1005, 0.1006, 0.1006, 0.1007, 0.1007, 0.1007, 0.1007",\
"0.1016, 0.1013, 0.1012, 0.1013, 0.1014, 0.1015, 0.1015, 0.1015, 0.1016, 0.1015",\
"0.1028, 0.1025, 0.1024, 0.1025, 0.1026, 0.1027, 0.1027, 0.1027, 0.1027, 0.1027",\
"0.1042, 0.1039, 0.1037, 0.1038, 0.1038, 0.1039, 0.104, 0.104, 0.104, 0.1038",\
"0.1059, 0.1056, 0.1054, 0.1054, 0.1055, 0.1056, 0.1056, 0.1057, 0.1055, 0.1048");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1512, 0.1504, 0.1492, 0.1486, 0.1487, 0.1491, 0.1495, 0.1534, 0.1877, 0.3285",\
"0.1512, 0.1504, 0.1492, 0.1486, 0.1486, 0.149, 0.1495, 0.1535, 0.1888, 0.3317",\
"0.1512, 0.1505, 0.1492, 0.1487, 0.1487, 0.1491, 0.1496, 0.154, 0.1925, 0.3429",\
"0.1517, 0.1509, 0.1496, 0.1491, 0.1491, 0.1494, 0.1501, 0.1558, 0.2002, 0.3668",\
"0.1529, 0.1521, 0.1508, 0.1503, 0.1503, 0.1506, 0.1513, 0.1591, 0.2156, 0.4065",\
"0.1541, 0.1533, 0.1521, 0.1517, 0.1516, 0.152, 0.1529, 0.1651, 0.2399, 0.4653",\
"0.1557, 0.1549, 0.1537, 0.1533, 0.1532, 0.1537, 0.1551, 0.1759, 0.2828, 0.5508",\
"0.1573, 0.1564, 0.1552, 0.1547, 0.155, 0.1553, 0.1587, 0.1975, 0.3556, 0.6671",\
"0.1591, 0.1584, 0.157, 0.1565, 0.1563, 0.1574, 0.1689, 0.249, 0.4757, 0.8026",\
"0.1608, 0.16, 0.1588, 0.1582, 0.1582, 0.161, 0.2015, 0.3643, 0.6359, 0.904");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1846, 0.1845, 0.1846, 0.1847, 0.1847, 0.1848, 0.1848, 0.1848, 0.1848, 0.1848",\
"0.1849, 0.1848, 0.1848, 0.1849, 0.185, 0.185, 0.1851, 0.1851, 0.1851, 0.1851",\
"0.1849, 0.1847, 0.1847, 0.1849, 0.185, 0.1851, 0.1851, 0.1851, 0.1851, 0.1852",\
"0.1891, 0.1887, 0.1882, 0.1881, 0.1882, 0.1882, 0.1883, 0.1883, 0.1883, 0.1883",\
"0.2002, 0.1993, 0.1981, 0.1976, 0.1974, 0.1973, 0.1972, 0.1972, 0.1972, 0.1972",\
"0.2193, 0.2181, 0.2162, 0.2149, 0.2144, 0.214, 0.2139, 0.2138, 0.2138, 0.2137",\
"0.2471, 0.2455, 0.2427, 0.2408, 0.2397, 0.239, 0.2387, 0.2385, 0.2384, 0.2383",\
"0.283, 0.2809, 0.2772, 0.2744, 0.2727, 0.2716, 0.2711, 0.2707, 0.2705, 0.2703",\
"0.3259, 0.3234, 0.3188, 0.3151, 0.3126, 0.3111, 0.3102, 0.3096, 0.3092, 0.3089",\
"0.3749, 0.372, 0.3664, 0.3619, 0.3587, 0.3567, 0.3554, 0.3545, 0.3539, 0.3531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1846, 0.1845, 0.1846, 0.1847, 0.1847, 0.1848, 0.1848, 0.1848, 0.1848, 0.1848",\
"0.1849, 0.1848, 0.1848, 0.1849, 0.185, 0.185, 0.1851, 0.1851, 0.1851, 0.1851",\
"0.1849, 0.1847, 0.1847, 0.1849, 0.185, 0.1851, 0.1851, 0.1851, 0.1851, 0.1852",\
"0.1891, 0.1887, 0.1882, 0.1881, 0.1882, 0.1882, 0.1883, 0.1883, 0.1883, 0.1883",\
"0.2002, 0.1993, 0.1981, 0.1976, 0.1974, 0.1973, 0.1972, 0.1972, 0.1972, 0.1972",\
"0.2193, 0.2181, 0.2162, 0.2149, 0.2144, 0.214, 0.2139, 0.2138, 0.2138, 0.2137",\
"0.2471, 0.2455, 0.2427, 0.2408, 0.2397, 0.239, 0.2387, 0.2385, 0.2384, 0.2383",\
"0.283, 0.2809, 0.2772, 0.2744, 0.2727, 0.2716, 0.2711, 0.2707, 0.2705, 0.2703",\
"0.3259, 0.3234, 0.3188, 0.3151, 0.3126, 0.3111, 0.3102, 0.3096, 0.3092, 0.3089",\
"0.3749, 0.372, 0.3664, 0.3619, 0.3587, 0.3567, 0.3554, 0.3545, 0.3539, 0.3531");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1847, 0.1846, 0.1846, 0.1847, 0.1848, 0.1848, 0.1849, 0.1849, 0.1849, 0.1849",\
"0.1849, 0.1848, 0.1848, 0.1849, 0.185, 0.185, 0.185, 0.1851, 0.1851, 0.1851",\
"0.1849, 0.1847, 0.1847, 0.1848, 0.1849, 0.185, 0.1851, 0.1851, 0.1851, 0.1851",\
"0.1891, 0.1887, 0.1882, 0.1881, 0.1881, 0.1882, 0.1882, 0.1882, 0.1883, 0.1883",\
"0.2001, 0.1993, 0.1981, 0.1975, 0.1973, 0.1972, 0.1972, 0.1972, 0.1972, 0.1972",\
"0.2193, 0.2181, 0.2162, 0.215, 0.2144, 0.2141, 0.214, 0.2138, 0.2138, 0.2138",\
"0.2472, 0.2456, 0.2428, 0.2408, 0.2397, 0.2391, 0.2388, 0.2386, 0.2384, 0.2383",\
"0.2829, 0.2808, 0.2771, 0.2744, 0.2726, 0.2717, 0.271, 0.2707, 0.2704, 0.2702",\
"0.3259, 0.3234, 0.3187, 0.3151, 0.3127, 0.3112, 0.3103, 0.3097, 0.3093, 0.3089",\
"0.3749, 0.3721, 0.3665, 0.3618, 0.3587, 0.3567, 0.3553, 0.3545, 0.3539, 0.3531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1847, 0.1846, 0.1846, 0.1847, 0.1848, 0.1848, 0.1849, 0.1849, 0.1849, 0.1849",\
"0.1849, 0.1848, 0.1848, 0.1849, 0.185, 0.185, 0.185, 0.1851, 0.1851, 0.1851",\
"0.1849, 0.1847, 0.1847, 0.1848, 0.1849, 0.185, 0.1851, 0.1851, 0.1851, 0.1851",\
"0.1891, 0.1887, 0.1882, 0.1881, 0.1881, 0.1882, 0.1882, 0.1882, 0.1883, 0.1883",\
"0.2001, 0.1993, 0.1981, 0.1975, 0.1973, 0.1972, 0.1972, 0.1972, 0.1972, 0.1972",\
"0.2193, 0.2181, 0.2162, 0.215, 0.2144, 0.2141, 0.214, 0.2138, 0.2138, 0.2138",\
"0.2472, 0.2456, 0.2428, 0.2408, 0.2397, 0.2391, 0.2388, 0.2386, 0.2384, 0.2383",\
"0.2829, 0.2808, 0.2771, 0.2744, 0.2726, 0.2717, 0.271, 0.2707, 0.2704, 0.2702",\
"0.3259, 0.3234, 0.3187, 0.3151, 0.3127, 0.3112, 0.3103, 0.3097, 0.3093, 0.3089",\
"0.3749, 0.3721, 0.3665, 0.3618, 0.3587, 0.3567, 0.3553, 0.3545, 0.3539, 0.3531");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1065, 0.1064, 0.1065, 0.1066, 0.1066, 0.1067, 0.1067, 0.1067, 0.1068, 0.1068",\
"0.1065, 0.1065, 0.1065, 0.1066, 0.1067, 0.1067, 0.1068, 0.1068, 0.1068, 0.1068",\
"0.1067, 0.1066, 0.1066, 0.1067, 0.1068, 0.1069, 0.1069, 0.107, 0.107, 0.107",\
"0.1102, 0.1098, 0.1093, 0.1092, 0.1093, 0.1093, 0.1094, 0.1094, 0.1094, 0.1094",\
"0.118, 0.1173, 0.1161, 0.1155, 0.1153, 0.1152, 0.1152, 0.1152, 0.1152, 0.1152",\
"0.1303, 0.129, 0.1272, 0.126, 0.1254, 0.1252, 0.125, 0.1249, 0.1249, 0.1249",\
"0.1467, 0.145, 0.1423, 0.1404, 0.1393, 0.1387, 0.1384, 0.1383, 0.1382, 0.1381",\
"0.1669, 0.1647, 0.1611, 0.1584, 0.1567, 0.1558, 0.1552, 0.1549, 0.1547, 0.1545",\
"0.1904, 0.1879, 0.1833, 0.1797, 0.1774, 0.176, 0.1751, 0.1746, 0.1742, 0.1739",\
"0.217, 0.2141, 0.2085, 0.204, 0.2009, 0.199, 0.1978, 0.197, 0.1964, 0.1956");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1065, 0.1064, 0.1065, 0.1066, 0.1066, 0.1067, 0.1067, 0.1067, 0.1068, 0.1068",\
"0.1065, 0.1065, 0.1065, 0.1066, 0.1067, 0.1067, 0.1068, 0.1068, 0.1068, 0.1068",\
"0.1067, 0.1066, 0.1066, 0.1067, 0.1068, 0.1069, 0.1069, 0.107, 0.107, 0.107",\
"0.1102, 0.1098, 0.1093, 0.1092, 0.1093, 0.1093, 0.1094, 0.1094, 0.1094, 0.1094",\
"0.118, 0.1173, 0.1161, 0.1155, 0.1153, 0.1152, 0.1152, 0.1152, 0.1152, 0.1152",\
"0.1303, 0.129, 0.1272, 0.126, 0.1254, 0.1252, 0.125, 0.1249, 0.1249, 0.1249",\
"0.1467, 0.145, 0.1423, 0.1404, 0.1393, 0.1387, 0.1384, 0.1383, 0.1382, 0.1381",\
"0.1669, 0.1647, 0.1611, 0.1584, 0.1567, 0.1558, 0.1552, 0.1549, 0.1547, 0.1545",\
"0.1904, 0.1879, 0.1833, 0.1797, 0.1774, 0.176, 0.1751, 0.1746, 0.1742, 0.1739",\
"0.217, 0.2141, 0.2085, 0.204, 0.2009, 0.199, 0.1978, 0.197, 0.1964, 0.1956");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1129, 0.1128, 0.1129, 0.113, 0.1131, 0.1131, 0.1131, 0.1132, 0.1132, 0.1132",\
"0.1132, 0.113, 0.1131, 0.1132, 0.1133, 0.1133, 0.1134, 0.1134, 0.1134, 0.1134",\
"0.1133, 0.1132, 0.1132, 0.1133, 0.1135, 0.1135, 0.1136, 0.1136, 0.1136, 0.1136",\
"0.1168, 0.1164, 0.116, 0.1158, 0.1159, 0.1159, 0.116, 0.116, 0.116, 0.116",\
"0.1246, 0.1239, 0.1227, 0.1222, 0.122, 0.1219, 0.1219, 0.1218, 0.1218, 0.1218",\
"0.1368, 0.1357, 0.1338, 0.1326, 0.1321, 0.1317, 0.1317, 0.1316, 0.1315, 0.1315",\
"0.1532, 0.1516, 0.1489, 0.147, 0.1459, 0.1454, 0.1451, 0.1449, 0.1448, 0.1447",\
"0.1735, 0.1714, 0.1677, 0.165, 0.1633, 0.1624, 0.1618, 0.1615, 0.1613, 0.1611",\
"0.197, 0.1946, 0.1899, 0.1863, 0.184, 0.1826, 0.1817, 0.1812, 0.1809, 0.1805",\
"0.2236, 0.2207, 0.2151, 0.2105, 0.2075, 0.2055, 0.2043, 0.2036, 0.203, 0.2023");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.1129, 0.1128, 0.1129, 0.113, 0.1131, 0.1131, 0.1131, 0.1132, 0.1132, 0.1132",\
"0.1132, 0.113, 0.1131, 0.1132, 0.1133, 0.1133, 0.1134, 0.1134, 0.1134, 0.1134",\
"0.1133, 0.1132, 0.1132, 0.1133, 0.1135, 0.1135, 0.1136, 0.1136, 0.1136, 0.1136",\
"0.1168, 0.1164, 0.116, 0.1158, 0.1159, 0.1159, 0.116, 0.116, 0.116, 0.116",\
"0.1246, 0.1239, 0.1227, 0.1222, 0.122, 0.1219, 0.1219, 0.1218, 0.1218, 0.1218",\
"0.1368, 0.1357, 0.1338, 0.1326, 0.1321, 0.1317, 0.1317, 0.1316, 0.1315, 0.1315",\
"0.1532, 0.1516, 0.1489, 0.147, 0.1459, 0.1454, 0.1451, 0.1449, 0.1448, 0.1447",\
"0.1735, 0.1714, 0.1677, 0.165, 0.1633, 0.1624, 0.1618, 0.1615, 0.1613, 0.1611",\
"0.197, 0.1946, 0.1899, 0.1863, 0.184, 0.1826, 0.1817, 0.1812, 0.1809, 0.1805",\
"0.2236, 0.2207, 0.2151, 0.2105, 0.2075, 0.2055, 0.2043, 0.2036, 0.203, 0.2023");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("1.622, 1.68, 1.84, 2.08, 2.417, 2.876, 3.478, 4.235, 5.16, 6.264",\
"1.657, 1.715, 1.875, 2.115, 2.452, 2.911, 3.513, 4.27, 5.196, 6.299",\
"1.787, 1.845, 2.004, 2.244, 2.581, 3.041, 3.642, 4.4, 5.325, 6.428",\
"2.039, 2.097, 2.256, 2.497, 2.833, 3.293, 3.895, 4.652, 5.578, 6.681",\
"2.375, 2.433, 2.593, 2.834, 3.17, 3.63, 4.231, 4.989, 5.915, 7.017",\
"2.752, 2.81, 2.97, 3.21, 3.547, 4.006, 4.608, 5.367, 6.292, 7.393",\
"3.174, 3.232, 3.392, 3.632, 3.969, 4.428, 5.03, 5.787, 6.713, 7.816",\
"3.645, 3.703, 3.863, 4.104, 4.441, 4.901, 5.502, 6.26, 7.184, 8.286",\
"4.163, 4.222, 4.382, 4.622, 4.959, 5.419, 6.021, 6.778, 7.702, 8.805",\
"4.73, 4.789, 4.949, 5.191, 5.528, 5.987, 6.589, 7.346, 8.271, 9.373");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("2.507, 2.596, 2.857, 3.285, 3.92, 4.805, 5.966, 7.43, 9.216, 11.35",\
"2.541, 2.631, 2.891, 3.32, 3.954, 4.839, 6.001, 7.464, 9.251, 11.38",\
"2.671, 2.761, 3.021, 3.449, 4.084, 4.969, 6.131, 7.594, 9.381, 11.51",\
"2.926, 3.015, 3.276, 3.704, 4.339, 5.223, 6.386, 7.849, 9.638, 11.77",\
"3.275, 3.364, 3.623, 4.052, 4.687, 5.571, 6.734, 8.196, 9.984, 12.12",\
"3.667, 3.757, 4.017, 4.446, 5.08, 5.964, 7.127, 8.59, 10.38, 12.51",\
"4.11, 4.198, 4.459, 4.888, 5.522, 6.407, 7.569, 9.034, 10.82, 12.95",\
"4.603, 4.691, 4.952, 5.381, 6.016, 6.9, 8.061, 9.526, 11.31, 13.44",\
"5.149, 5.238, 5.498, 5.926, 6.561, 7.445, 8.607, 10.07, 11.86, 13.99",\
"5.742, 5.83, 6.091, 6.52, 7.155, 8.038, 9.201, 10.66, 12.45, 14.58");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.207, 0.267, 0.4426, 0.7588, 1.281, 2.042, 3.065, 4.356, 5.937, 7.811",\
"0.2072, 0.2672, 0.4426, 0.7582, 1.28, 2.044, 3.065, 4.357, 5.938, 7.81",\
"0.2072, 0.2674, 0.4426, 0.7588, 1.279, 2.042, 3.066, 4.355, 5.937, 7.814",\
"0.2072, 0.267, 0.443, 0.759, 1.279, 2.044, 3.062, 4.358, 5.937, 7.807",\
"0.2078, 0.2676, 0.443, 0.759, 1.281, 2.042, 3.062, 4.358, 5.936, 7.814",\
"0.208, 0.2676, 0.4426, 0.7606, 1.28, 2.044, 3.063, 4.358, 5.936, 7.813",\
"0.2086, 0.2682, 0.4436, 0.7592, 1.279, 2.043, 3.061, 4.354, 5.932, 7.808",\
"0.2084, 0.2686, 0.444, 0.7596, 1.279, 2.041, 3.062, 4.348, 5.926, 7.808",\
"0.21, 0.268, 0.444, 0.76, 1.28, 2.042, 3.062, 4.354, 5.922, 7.796",\
"0.21, 0.27, 0.446, 0.76, 1.28, 2.042, 3.062, 4.354, 5.93, 7.8");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.3318, 0.4406, 0.7878, 1.446, 2.521, 4.07, 6.119, 8.702, 11.86, 15.62",\
"0.3314, 0.441, 0.7886, 1.445, 2.522, 4.079, 6.119, 8.699, 11.85, 15.6",\
"0.3318, 0.441, 0.7886, 1.445, 2.523, 4.079, 6.119, 8.699, 11.85, 15.6",\
"0.3314, 0.4412, 0.7886, 1.445, 2.522, 4.078, 6.12, 8.701, 11.86, 15.62",\
"0.3312, 0.4396, 0.7876, 1.443, 2.522, 4.076, 6.119, 8.703, 11.85, 15.62",\
"0.3316, 0.4412, 0.7874, 1.443, 2.522, 4.071, 6.115, 8.703, 11.86, 15.62",\
"0.331, 0.4404, 0.7866, 1.444, 2.52, 4.071, 6.12, 8.704, 11.85, 15.62",\
"0.3308, 0.4402, 0.7874, 1.444, 2.52, 4.07, 6.118, 8.704, 11.86, 15.62",\
"0.33, 0.438, 0.788, 1.446, 2.526, 4.072, 6.12, 8.698, 11.86, 15.6",\
"0.33, 0.44, 0.788, 1.446, 2.526, 4.072, 6.12, 8.7, 11.85, 15.63");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.5188, 0.5769, 0.7357, 0.9754, 1.313, 1.777, 2.384, 3.142, 4.066, 5.168",\
"0.5528, 0.6108, 0.7697, 1.009, 1.347, 1.811, 2.418, 3.176, 4.1, 5.202",\
"0.6831, 0.7409, 0.8998, 1.14, 1.477, 1.942, 2.549, 3.306, 4.23, 5.332",\
"0.9196, 0.9797, 1.142, 1.383, 1.721, 2.187, 2.792, 3.549, 4.473, 5.576",\
"1.193, 1.26, 1.436, 1.688, 2.031, 2.498, 3.101, 3.858, 4.782, 5.884",\
"1.498, 1.573, 1.764, 2.028, 2.378, 2.846, 3.448, 4.205, 5.129, 6.231",\
"1.837, 1.919, 2.129, 2.408, 2.765, 3.233, 3.836, 4.592, 5.515, 6.617",\
"2.212, 2.303, 2.531, 2.829, 3.196, 3.666, 4.267, 5.022, 5.947, 7.049",\
"2.624, 2.723, 2.971, 3.289, 3.671, 4.145, 4.745, 5.5, 6.422, 7.524",\
"3.074, 3.181, 3.45, 3.791, 4.19, 4.671, 5.271, 6.024, 6.946, 8.047");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.2041, 0.2636, 0.4395, 0.7571, 1.284, 2.06, 3.072, 4.349, 5.918, 7.805",\
"0.204, 0.2636, 0.4394, 0.757, 1.285, 2.059, 3.072, 4.347, 5.921, 7.803",\
"0.204, 0.2642, 0.4398, 0.7574, 1.286, 2.06, 3.072, 4.348, 5.917, 7.802",\
"0.223, 0.281, 0.4502, 0.7626, 1.289, 2.059, 3.069, 4.35, 5.923, 7.796",\
"0.2648, 0.3232, 0.491, 0.7902, 1.302, 2.06, 3.064, 4.346, 5.921, 7.805",\
"0.3104, 0.3714, 0.5366, 0.8254, 1.324, 2.067, 3.066, 4.349, 5.925, 7.803",\
"0.36, 0.4268, 0.5918, 0.8678, 1.347, 2.074, 3.068, 4.346, 5.922, 7.806",\
"0.4144, 0.4872, 0.6556, 0.9222, 1.378, 2.084, 3.07, 4.349, 5.921, 7.8",\
"0.47, 0.5504, 0.7278, 0.988, 1.422, 2.1, 3.072, 4.348, 5.92, 7.794",\
"0.526, 0.614, 0.804, 1.064, 1.478, 2.126, 3.082, 4.35, 5.928, 7.798");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.5189, 0.5769, 0.7357, 0.9754, 1.313, 1.778, 2.384, 3.142, 4.066, 5.168",\
"0.5528, 0.6108, 0.7697, 1.009, 1.347, 1.811, 2.418, 3.176, 4.1, 5.202",\
"0.6831, 0.7409, 0.8998, 1.14, 1.477, 1.942, 2.549, 3.306, 4.23, 5.333",\
"0.9196, 0.9797, 1.142, 1.383, 1.721, 2.187, 2.792, 3.549, 4.474, 5.576",\
"1.193, 1.26, 1.436, 1.689, 2.031, 2.498, 3.101, 3.858, 4.782, 5.883",\
"1.498, 1.572, 1.764, 2.028, 2.378, 2.846, 3.448, 4.205, 5.128, 6.23",\
"1.837, 1.92, 2.129, 2.408, 2.765, 3.233, 3.836, 4.592, 5.516, 6.618",\
"2.212, 2.303, 2.531, 2.828, 3.196, 3.666, 4.267, 5.022, 5.947, 7.048",\
"2.624, 2.723, 2.971, 3.289, 3.671, 4.145, 4.745, 5.5, 6.422, 7.523",\
"3.074, 3.181, 3.45, 3.791, 4.189, 4.671, 5.271, 6.024, 6.946, 8.046");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.2042, 0.2637, 0.4397, 0.7571, 1.285, 2.06, 3.073, 4.346, 5.923, 7.806",\
"0.204, 0.2636, 0.4394, 0.757, 1.285, 2.059, 3.072, 4.347, 5.92, 7.799",\
"0.2044, 0.2642, 0.4398, 0.7578, 1.286, 2.06, 3.072, 4.345, 5.923, 7.806",\
"0.223, 0.2806, 0.4504, 0.7626, 1.289, 2.059, 3.068, 4.346, 5.923, 7.806",\
"0.2646, 0.3236, 0.491, 0.7902, 1.303, 2.06, 3.065, 4.347, 5.921, 7.803",\
"0.3104, 0.3714, 0.5364, 0.825, 1.324, 2.068, 3.067, 4.349, 5.926, 7.801",\
"0.3606, 0.4272, 0.5912, 0.8672, 1.347, 2.074, 3.069, 4.346, 5.924, 7.8",\
"0.4138, 0.4868, 0.656, 0.9216, 1.378, 2.084, 3.072, 4.349, 5.919, 7.8",\
"0.4698, 0.55, 0.728, 0.988, 1.422, 2.1, 3.072, 4.35, 5.92, 7.794",\
"0.526, 0.614, 0.802, 1.064, 1.478, 2.126, 3.08, 4.35, 5.93, 7.794");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.5177, 0.5749, 0.732, 0.973, 1.311, 1.771, 2.372, 3.129, 4.054, 5.159",\
"0.5516, 0.6088, 0.7659, 1.007, 1.345, 1.805, 2.406, 3.163, 4.088, 5.193",\
"0.6818, 0.739, 0.896, 1.137, 1.476, 1.935, 2.536, 3.293, 4.218, 5.323",\
"0.9184, 0.9776, 1.138, 1.38, 1.718, 2.178, 2.779, 3.536, 4.461, 5.563",\
"1.192, 1.258, 1.431, 1.683, 2.023, 2.482, 3.082, 3.84, 4.764, 5.868",\
"1.496, 1.569, 1.756, 2.019, 2.361, 2.819, 3.42, 4.177, 5.101, 6.204",\
"1.835, 1.914, 2.117, 2.39, 2.734, 3.191, 3.791, 4.548, 5.472, 6.574",\
"2.209, 2.295, 2.516, 2.801, 3.144, 3.601, 4.199, 4.955, 5.879, 6.981",\
"2.619, 2.714, 2.951, 3.249, 3.593, 4.047, 4.645, 5.4, 6.323, 7.425",\
"3.069, 3.17, 3.424, 3.735, 4.08, 4.532, 5.128, 5.882, 6.804, 7.904");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.2022, 0.2602, 0.438, 0.7607, 1.28, 2.037, 3.056, 4.349, 5.929, 7.804",\
"0.2022, 0.2607, 0.438, 0.7599, 1.28, 2.037, 3.056, 4.35, 5.929, 7.802",\
"0.2028, 0.2606, 0.4386, 0.7608, 1.279, 2.037, 3.056, 4.349, 5.929, 7.803",\
"0.2202, 0.2768, 0.4488, 0.7644, 1.28, 2.038, 3.057, 4.346, 5.919, 7.813",\
"0.2606, 0.3172, 0.4882, 0.7862, 1.285, 2.039, 3.057, 4.348, 5.926, 7.807",\
"0.3052, 0.3624, 0.531, 0.8126, 1.295, 2.042, 3.059, 4.345, 5.922, 7.81",\
"0.3522, 0.413, 0.5796, 0.8394, 1.302, 2.045, 3.058, 4.344, 5.925, 7.806",\
"0.4014, 0.468, 0.6368, 0.8694, 1.31, 2.045, 3.058, 4.346, 5.921, 7.8",\
"0.4552, 0.5248, 0.6978, 0.904, 1.316, 2.044, 3.06, 4.348, 5.92, 7.794",\
"0.506, 0.582, 0.76, 0.938, 1.326, 2.046, 3.062, 4.348, 5.92, 7.8");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.5176, 0.5749, 0.7321, 0.9731, 1.311, 1.771, 2.372, 3.129, 4.055, 5.157",\
"0.5516, 0.6089, 0.7661, 1.007, 1.345, 1.805, 2.406, 3.163, 4.087, 5.192",\
"0.6819, 0.739, 0.896, 1.137, 1.476, 1.935, 2.536, 3.293, 4.219, 5.322",\
"0.9184, 0.9776, 1.138, 1.38, 1.718, 2.178, 2.779, 3.536, 4.461, 5.565",\
"1.192, 1.258, 1.431, 1.683, 2.023, 2.482, 3.083, 3.84, 4.764, 5.868",\
"1.496, 1.569, 1.757, 2.019, 2.361, 2.819, 3.42, 4.176, 5.101, 6.204",\
"1.835, 1.915, 2.118, 2.39, 2.734, 3.192, 3.791, 4.548, 5.472, 6.574",\
"2.209, 2.296, 2.516, 2.801, 3.145, 3.601, 4.2, 4.955, 5.88, 6.981",\
"2.62, 2.714, 2.951, 3.249, 3.594, 4.048, 4.645, 5.4, 6.323, 7.425",\
"3.069, 3.169, 3.424, 3.735, 4.08, 4.532, 5.128, 5.881, 6.804, 7.905");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.2025, 0.2609, 0.4379, 0.7609, 1.279, 2.038, 3.058, 4.349, 5.926, 7.812",\
"0.2024, 0.2609, 0.4383, 0.7609, 1.28, 2.037, 3.057, 4.347, 5.925, 7.804",\
"0.2022, 0.2611, 0.4388, 0.7608, 1.28, 2.037, 3.058, 4.349, 5.928, 7.811",\
"0.2204, 0.277, 0.449, 0.7644, 1.28, 2.038, 3.058, 4.348, 5.929, 7.807",\
"0.2606, 0.3172, 0.4882, 0.7862, 1.285, 2.039, 3.058, 4.348, 5.926, 7.807",\
"0.3044, 0.3628, 0.5306, 0.812, 1.295, 2.043, 3.058, 4.344, 5.921, 7.81",\
"0.352, 0.413, 0.5796, 0.8394, 1.302, 2.044, 3.06, 4.345, 5.921, 7.806",\
"0.4026, 0.4682, 0.6366, 0.869, 1.309, 2.045, 3.057, 4.35, 5.919, 7.798",\
"0.453, 0.525, 0.698, 0.904, 1.316, 2.046, 3.06, 4.346, 5.918, 7.792",\
"0.504, 0.584, 0.76, 0.938, 1.324, 2.048, 3.06, 4.35, 5.924, 7.798");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.5188, 0.5769, 0.7357, 0.9754, 1.313, 1.777, 2.384, 3.142, 4.066, 5.168",\
"0.5528, 0.6108, 0.7697, 1.009, 1.347, 1.811, 2.418, 3.176, 4.1, 5.202",\
"0.6831, 0.7409, 0.8998, 1.14, 1.477, 1.942, 2.549, 3.306, 4.23, 5.332",\
"0.9196, 0.9797, 1.142, 1.383, 1.721, 2.187, 2.792, 3.549, 4.473, 5.576",\
"1.193, 1.26, 1.436, 1.688, 2.031, 2.498, 3.101, 3.858, 4.782, 5.884",\
"1.498, 1.573, 1.764, 2.028, 2.378, 2.846, 3.448, 4.205, 5.129, 6.231",\
"1.837, 1.919, 2.129, 2.408, 2.765, 3.233, 3.836, 4.592, 5.515, 6.617",\
"2.212, 2.303, 2.531, 2.829, 3.196, 3.666, 4.267, 5.022, 5.947, 7.049",\
"2.624, 2.723, 2.971, 3.289, 3.671, 4.145, 4.745, 5.5, 6.422, 7.524",\
"3.074, 3.181, 3.45, 3.791, 4.19, 4.671, 5.271, 6.024, 6.946, 8.047");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00334, 0.01156, 0.02724, 0.05169, 0.08598, 0.1311, 0.188, 0.2574, 0.3401");
values("0.2022, 0.2602, 0.438, 0.7607, 1.28, 2.037, 3.056, 4.349, 5.929, 7.804",\
"0.2022, 0.2607, 0.438, 0.7599, 1.28, 2.037, 3.056, 4.35, 5.929, 7.802",\
"0.2028, 0.2606, 0.4386, 0.7608, 1.279, 2.037, 3.056, 4.349, 5.929, 7.803",\
"0.2202, 0.2768, 0.4488, 0.7644, 1.28, 2.038, 3.057, 4.346, 5.919, 7.813",\
"0.2606, 0.3172, 0.4882, 0.7862, 1.285, 2.039, 3.057, 4.348, 5.926, 7.807",\
"0.3052, 0.3624, 0.531, 0.8126, 1.295, 2.042, 3.059, 4.345, 5.922, 7.81",\
"0.3522, 0.413, 0.5796, 0.8394, 1.302, 2.045, 3.058, 4.344, 5.925, 7.806",\
"0.4014, 0.468, 0.6368, 0.8694, 1.31, 2.045, 3.058, 4.346, 5.921, 7.8",\
"0.4552, 0.5248, 0.6978, 0.904, 1.316, 2.044, 3.06, 4.348, 5.92, 7.794",\
"0.506, 0.582, 0.76, 0.938, 1.326, 2.046, 3.062, 4.348, 5.92, 7.8");
}
}
}
pin(RN) {
capacitance : 0.007254 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 1.055 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01963, 0.01849, 0.01823, 0.0182, 0.01822, 0.01822, 0.01822, \
0.01821, 0.01821, 0.01821");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01822, -0.01818, -0.01819, -0.01818, -0.01821, -0.01822, -0.01821, \
-0.01819, -0.01821, -0.0182");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01954, 0.01847, 0.01823, 0.01822, 0.01824, 0.01822, 0.01821, \
0.01822, 0.01821, 0.01823");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01822, -0.01818, -0.01819, -0.01818, -0.01821, -0.01822, -0.01821, \
-0.0182, -0.0182, -0.0182");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01907, 0.01842, 0.01823, 0.0182, 0.01824, 0.01823, 0.01822, \
0.01822, 0.01823, 0.01823");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01822, -0.01818, -0.01818, -0.01815, -0.0182, -0.0182, -0.0182, \
-0.0182, -0.0182, -0.0182");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01865, 0.01791, 0.01756, 0.0175, 0.01749, 0.01748, 0.01746, \
0.01746, 0.01745, 0.01744");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01709, -0.01718, -0.0175, -0.01769, -0.01784, -0.01792, -0.01794, \
-0.01796, -0.018, -0.018");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.191, -1.226, -1.361, -1.631, -1.985, -2.377, -2.823, -3.311, -3.85, -4.44",\
"-1.19, -1.22, -1.365, -1.629, -1.984, -2.383, -2.821, -3.315, -3.858, -4.446",\
"-1.196, -1.228, -1.369, -1.637, -1.998, -2.402, -2.85, -3.342, -3.885, -4.474",\
"-1.117, -1.148, -1.282, -1.572, -1.945, -2.358, -2.822, -3.334, -3.894, -4.501",\
"-0.775, -0.812, -0.962, -1.241, -1.64, -2.078, -2.559, -3.097, -3.682, -4.324",\
"-0.148, -0.188, -0.348, -0.662, -1.086, -1.54, -2.063, -2.615, -3.242, -3.916",\
"0.747, 0.687, 0.511, 0.164, -0.296, -0.801, -1.357, -1.956, -2.627, -3.328",\
"1.878, 1.811, 1.621, 1.244, 0.729, 0.155, -0.458, -1.086, -1.813, -2.571",\
"3.297, 3.243, 3.008, 2.57, 1.985, 1.359, 0.701, -0.029, -0.825, -1.627",\
"4.989, 4.933, 4.666, 4.126, 3.502, 2.774, 2.041, 1.287, 0.395, -0.516");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.586, 1.62, 1.746, 2, 2.331, 2.703, 3.125, 3.592, 4.119, 4.691",\
"1.584, 1.619, 1.752, 2.001, 2.337, 2.706, 3.128, 3.599, 4.121, 4.689",\
"1.633, 1.665, 1.793, 2.049, 2.378, 2.755, 3.176, 3.644, 4.164, 4.733",\
"1.748, 1.785, 1.919, 2.166, 2.503, 2.873, 3.288, 3.76, 4.283, 4.847",\
"1.954, 1.987, 2.118, 2.375, 2.705, 3.074, 3.493, 3.958, 4.476, 5.049",\
"2.231, 2.267, 2.396, 2.649, 2.98, 3.348, 3.765, 4.235, 4.75, 5.319",\
"2.575, 2.608, 2.741, 2.996, 3.32, 3.691, 4.11, 4.579, 5.093, 5.66",\
"2.969, 3.005, 3.133, 3.384, 3.717, 4.083, 4.502, 4.964, 5.482, 6.048",\
"3.422, 3.45, 3.583, 3.839, 4.163, 4.534, 4.946, 5.413, 5.928, 6.49",\
"3.928, 3.96, 4.091, 4.337, 4.668, 5.036, 5.448, 5.912, 6.429, 6.987");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.055");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.055");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.789");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.789");
}
}
}
}