blob: 487404bef7705f58551220ba5cf970c03a05555c [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__dffnsnq_4) {
area : 92.198400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.00081915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.00084651" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00078288" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0009585" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.00082029" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.00097431" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00077019" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00095133" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00097431" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003752 ;
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.508 ;
min_pulse_width_high : 1.325 ;
min_pulse_width_low : 1.741 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.1326, 0.1321, 0.1318, 0.1348, 0.1423, 0.1542, 0.1708, 0.1926, \
0.2201, 0.2533");
}
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.1127, 0.1124, 0.1123, 0.1147, 0.1206, 0.1308, 0.1455, 0.1651, \
0.1896, 0.2193");
}
}
internal_power() {
when : "!D&SETN" ;
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.115, 0.1145, 0.1143, 0.1172, 0.1241, 0.1352, 0.151, 0.1718, \
0.198, 0.2298");
}
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.08239, 0.0821, 0.08199, 0.08425, 0.08973, 0.09928, 0.1132, 0.1318, \
0.1552, 0.1838");
}
}
internal_power() {
when : "D&!SETN" ;
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.1167, 0.1161, 0.116, 0.1188, 0.1258, 0.1369, 0.1526, 0.1734, \
0.1996, 0.2313");
}
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.08296, 0.0827, 0.08256, 0.08482, 0.09028, 0.09979, 0.1138, 0.1324, \
0.1558, 0.1843");
}
}
internal_power() {
when : "D&SETN" ;
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.1166, 0.1161, 0.1159, 0.1188, 0.1257, 0.1369, 0.1526, 0.1734, \
0.1996, 0.2314");
}
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.08291, 0.08265, 0.08253, 0.08483, 0.0903, 0.09977, 0.1137, 0.1324, \
0.1558, 0.1843");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.703");
}
rise_constraint(scalar) {
values("1.325");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.741");
}
rise_constraint(scalar) {
values("1.195");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.454");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.508");
}
}
}
pin(D) {
capacitance : 0.002526 ;
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&!SETN" ;
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.02269, 0.02204, 0.0228, 0.02613, 0.03221, 0.04136, 0.05378, \
0.06973, 0.08939, 0.1131");
}
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.003115, 0.002775, 0.00308, 0.005452, 0.0104, 0.01814, 0.0288, \
0.04257, 0.05961, 0.0801");
}
}
internal_power() {
when : "!CLKN&SETN" ;
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.0227, 0.02202, 0.02281, 0.0261, 0.03223, 0.04136, 0.05379, 0.06971, \
0.08943, 0.1131");
}
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.003088, 0.002773, 0.003088, 0.005448, 0.0104, 0.01815, 0.02881, \
0.04257, 0.05961, 0.08008");
}
}
internal_power() {
when : "CLKN&!SETN" ;
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.05458, 0.05418, 0.05455, 0.05685, 0.06171, 0.06957, 0.08074, \
0.09556, 0.1141, 0.1368");
}
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.01985, 0.01961, 0.01991, 0.02167, 0.02555, 0.03197, 0.04133, \
0.05382, 0.06973, 0.08918");
}
}
internal_power() {
when : "CLKN&SETN" ;
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.07822, 0.07782, 0.07817, 0.08061, 0.08603, 0.09459, 0.1067, \
0.1227, 0.1428, 0.1671");
}
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.06344, 0.06321, 0.06347, 0.06536, 0.06948, 0.07635, 0.08638, \
0.09977, 0.1167, 0.1374");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.052, -0.021, 0.094, 0.3, 0.497, 0.74, 1.041, 1.388, 1.789, 2.243",\
"-0.08, -0.049, 0.06, 0.263, 0.467, 0.703, 1.009, 1.352, 1.75, 2.205",\
"-0.212, -0.178, -0.072, 0.131, 0.332, 0.57, 0.876, 1.22, 1.623, 2.076",\
"-0.441, -0.407, -0.299, -0.095, 0.109, 0.341, 0.638, 0.984, 1.378, 1.827",\
"-0.719, -0.686, -0.58, -0.379, -0.18, 0.055, 0.344, 0.676, 1.073, 1.511",\
"-1.055, -1.027, -0.917, -0.721, -0.522, -0.285, -0.001, 0.327, 0.703, 1.139",\
"-1.461, -1.436, -1.328, -1.12, -0.934, -0.709, -0.416, -0.092, 0.277, 0.708",\
"-1.935, -1.901, -1.797, -1.606, -1.413, -1.191, -0.902, -0.579, -0.211, 0.211",\
"-2.469, -2.436, -2.331, -2.141, -1.96, -1.743, -1.457, -1.14, -0.776, -0.359",\
"-3.071, -3.039, -2.94, -2.753, -2.579, -2.368, -2.092, -1.775, -1.417, -0.996");
}
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.384, 0.42, 0.546, 0.789, 1.096, 1.44, 1.837, 2.279, 2.78, 3.331",\
"0.353, 0.39, 0.514, 0.764, 1.071, 1.41, 1.81, 2.254, 2.75, 3.302",\
"0.277, 0.31, 0.436, 0.683, 0.989, 1.335, 1.732, 2.176, 2.676, 3.227",\
"0.211, 0.245, 0.366, 0.612, 0.919, 1.268, 1.665, 2.108, 2.609, 3.159",\
"0.182, 0.214, 0.341, 0.584, 0.896, 1.243, 1.631, 2.077, 2.576, 3.127",\
"0.198, 0.228, 0.354, 0.599, 0.911, 1.256, 1.646, 2.097, 2.595, 3.145",\
"0.27, 0.302, 0.425, 0.671, 0.973, 1.316, 1.718, 2.157, 2.659, 3.206",\
"0.41, 0.441, 0.566, 0.804, 1.106, 1.443, 1.835, 2.279, 2.781, 3.33",\
"0.632, 0.657, 0.785, 1.012, 1.3, 1.639, 2.025, 2.464, 2.964, 3.515",\
"0.931, 0.961, 1.089, 1.302, 1.584, 1.905, 2.29, 2.721, 3.219, 3.761");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.985, 0.949, 0.81, 0.565, 0.275, -0.039, -0.378, -0.773, -1.209, -1.694",\
"1.024, 0.985, 0.84, 0.594, 0.31, -0.005, -0.35, -0.741, -1.179, -1.663",\
"1.153, 1.121, 0.974, 0.73, 0.444, 0.129, -0.217, -0.61, -1.042, -1.529",\
"1.405, 1.371, 1.225, 0.981, 0.701, 0.383, 0.038, -0.356, -0.794, -1.286",\
"1.744, 1.707, 1.567, 1.324, 1.041, 0.727, 0.373, -0.019, -0.456, -0.946",\
"2.161, 2.12, 1.979, 1.731, 1.45, 1.132, 0.778, 0.386, -0.047, -0.542",\
"2.639, 2.597, 2.454, 2.209, 1.929, 1.61, 1.258, 0.867, 0.426, -0.067",\
"3.196, 3.161, 3.017, 2.771, 2.485, 2.172, 1.817, 1.424, 0.98, 0.491",\
"3.842, 3.8, 3.656, 3.419, 3.133, 2.811, 2.458, 2.066, 1.622, 1.128",\
"4.56, 4.529, 4.388, 4.136, 3.849, 3.528, 3.181, 2.785, 2.34, 1.853");
}
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.624, 0.593, 0.462, 0.225, -0.052, -0.374, -0.761, -1.2, -1.711, -2.271",\
"0.652, 0.624, 0.487, 0.253, -0.03, -0.349, -0.739, -1.173, -1.679, -2.243",\
"0.738, 0.708, 0.574, 0.337, 0.056, -0.273, -0.645, -1.077, -1.594, -2.153",\
"0.858, 0.824, 0.691, 0.453, 0.161, -0.169, -0.541, -0.983, -1.488, -2.052",\
"0.954, 0.923, 0.785, 0.541, 0.239, -0.093, -0.475, -0.9, -1.411, -1.96",\
"1.016, 0.976, 0.84, 0.589, 0.285, -0.057, -0.445, -0.882, -1.377, -1.927",\
"1.019, 0.994, 0.852, 0.594, 0.279, -0.067, -0.452, -0.893, -1.394, -1.951",\
"0.976, 0.945, 0.802, 0.552, 0.229, -0.115, -0.51, -0.958, -1.461, -2.019",\
"0.876, 0.842, 0.703, 0.444, 0.127, -0.225, -0.628, -1.077, -1.587, -2.138",\
"0.707, 0.669, 0.532, 0.27, -0.052, -0.409, -0.803, -1.252, -1.761, -2.323");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.41 ;
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 : "SETN" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2587, 0.2456, 0.2258, 0.2158, 0.2107, 0.2079, 0.2062, 0.2051, 0.2044, 0.2038",\
"0.2586, 0.2456, 0.2257, 0.2158, 0.2108, 0.2079, 0.2062, 0.2051, 0.2044, 0.2038",\
"0.2586, 0.2456, 0.2257, 0.2157, 0.2107, 0.2078, 0.2062, 0.2051, 0.2044, 0.2038",\
"0.2587, 0.2456, 0.2259, 0.2158, 0.2108, 0.2079, 0.2062, 0.2051, 0.2044, 0.2038",\
"0.2591, 0.246, 0.2262, 0.2162, 0.2111, 0.2083, 0.2066, 0.2055, 0.2048, 0.2042",\
"0.2597, 0.2467, 0.2268, 0.2168, 0.2118, 0.209, 0.2073, 0.2062, 0.2054, 0.2048",\
"0.2604, 0.2474, 0.2274, 0.2175, 0.2124, 0.2096, 0.2079, 0.2067, 0.206, 0.2053",\
"0.2614, 0.2484, 0.2284, 0.2184, 0.2133, 0.2105, 0.2088, 0.2077, 0.2069, 0.2059",\
"0.2627, 0.2496, 0.2297, 0.2196, 0.2146, 0.2117, 0.2099, 0.2088, 0.2078, 0.206",\
"0.2641, 0.251, 0.2311, 0.221, 0.2159, 0.213, 0.2113, 0.21, 0.2079, 0.2035");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2573, 0.2494, 0.2405, 0.2356, 0.2347, 0.2352, 0.2371, 0.2532, 0.3925, 0.9706",\
"0.2574, 0.2494, 0.2404, 0.2358, 0.2348, 0.2351, 0.2385, 0.2535, 0.3963, 0.9823",\
"0.2573, 0.2494, 0.2405, 0.2356, 0.2351, 0.2362, 0.2381, 0.2554, 0.4101, 1.028",\
"0.2579, 0.2497, 0.2407, 0.2363, 0.2352, 0.2364, 0.238, 0.2608, 0.4403, 1.123",\
"0.2587, 0.2509, 0.2419, 0.2372, 0.2363, 0.2372, 0.2398, 0.2715, 0.4961, 1.281",\
"0.2596, 0.2518, 0.2426, 0.2381, 0.237, 0.2386, 0.2423, 0.2877, 0.5907, 1.515",\
"0.2607, 0.2528, 0.2435, 0.2391, 0.2381, 0.2393, 0.2447, 0.3247, 0.7558, 1.86",\
"0.2619, 0.254, 0.2445, 0.2403, 0.2396, 0.2412, 0.2546, 0.4053, 1.046, 2.333",\
"0.2631, 0.2552, 0.2457, 0.2414, 0.2394, 0.2429, 0.2855, 0.6012, 1.529, 2.894",\
"0.2644, 0.2565, 0.2474, 0.2429, 0.2414, 0.2502, 0.402, 1.058, 2.192, 3.333");
}
}
internal_power() {
related_pin : "SETN" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2939, 0.2871, 0.2784, 0.2743, 0.2736, 0.2754, 0.2778, 0.2905, 0.4193, 0.9655",\
"0.2936, 0.2867, 0.2786, 0.274, 0.2735, 0.2745, 0.2767, 0.2909, 0.4221, 0.9783",\
"0.2936, 0.2866, 0.2782, 0.2741, 0.2732, 0.2749, 0.2773, 0.293, 0.4348, 1.023",\
"0.297, 0.29, 0.2819, 0.278, 0.277, 0.2779, 0.2807, 0.2994, 0.4681, 1.116",\
"0.3069, 0.2999, 0.2916, 0.2872, 0.2867, 0.2877, 0.2906, 0.3176, 0.5294, 1.282",\
"0.3237, 0.3168, 0.3079, 0.3035, 0.3024, 0.303, 0.3073, 0.3494, 0.6372, 1.535",\
"0.348, 0.3407, 0.3317, 0.3271, 0.3261, 0.3264, 0.3323, 0.4073, 0.8219, 1.906",\
"0.379, 0.3716, 0.3624, 0.3564, 0.3556, 0.3574, 0.3701, 0.5133, 1.139, 2.418",\
"0.4161, 0.4085, 0.3992, 0.3932, 0.3908, 0.3929, 0.4352, 0.7429, 1.66, 3.027",\
"0.4577, 0.45, 0.4401, 0.4338, 0.4317, 0.4401, 0.5877, 1.241, 2.375, 3.519");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2939, 0.2871, 0.2784, 0.2743, 0.2736, 0.2754, 0.2778, 0.2905, 0.4193, 0.9655",\
"0.2936, 0.2867, 0.2786, 0.274, 0.2735, 0.2745, 0.2767, 0.2909, 0.4221, 0.9783",\
"0.2936, 0.2866, 0.2782, 0.2741, 0.2732, 0.2749, 0.2773, 0.293, 0.4348, 1.023",\
"0.297, 0.29, 0.2819, 0.278, 0.277, 0.2779, 0.2807, 0.2994, 0.4681, 1.116",\
"0.3069, 0.2999, 0.2916, 0.2872, 0.2867, 0.2877, 0.2906, 0.3176, 0.5294, 1.282",\
"0.3237, 0.3168, 0.3079, 0.3035, 0.3024, 0.303, 0.3073, 0.3494, 0.6372, 1.535",\
"0.348, 0.3407, 0.3317, 0.3271, 0.3261, 0.3264, 0.3323, 0.4073, 0.8219, 1.906",\
"0.379, 0.3716, 0.3624, 0.3564, 0.3556, 0.3574, 0.3701, 0.5133, 1.139, 2.418",\
"0.4161, 0.4085, 0.3992, 0.3932, 0.3908, 0.3929, 0.4352, 0.7429, 1.66, 3.027",\
"0.4577, 0.45, 0.4401, 0.4338, 0.4317, 0.4401, 0.5877, 1.241, 2.375, 3.519");
}
}
internal_power() {
related_pin : "SETN" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2939, 0.287, 0.2787, 0.2741, 0.2736, 0.2748, 0.2761, 0.2905, 0.4203, 0.9666",\
"0.2936, 0.2867, 0.2784, 0.2742, 0.2737, 0.2745, 0.2776, 0.2906, 0.4228, 0.9777",\
"0.2936, 0.2867, 0.2782, 0.2741, 0.2732, 0.2749, 0.2773, 0.293, 0.4348, 1.023",\
"0.2971, 0.2901, 0.282, 0.2776, 0.2767, 0.2782, 0.2798, 0.2997, 0.4665, 1.116",\
"0.3069, 0.2999, 0.2915, 0.2874, 0.2867, 0.2877, 0.2906, 0.3176, 0.5291, 1.282",\
"0.3238, 0.3167, 0.3082, 0.3037, 0.3025, 0.3036, 0.3067, 0.3494, 0.6354, 1.534",\
"0.3479, 0.3406, 0.3316, 0.3268, 0.3259, 0.3261, 0.3314, 0.4072, 0.8219, 1.906",\
"0.379, 0.3715, 0.3625, 0.3566, 0.3564, 0.3574, 0.3695, 0.5148, 1.14, 2.418",\
"0.4162, 0.4085, 0.3994, 0.3935, 0.3913, 0.3929, 0.4353, 0.743, 1.66, 3.027",\
"0.4578, 0.4499, 0.4404, 0.4344, 0.4317, 0.4401, 0.5907, 1.243, 2.375, 3.52");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2939, 0.287, 0.2787, 0.2741, 0.2736, 0.2748, 0.2761, 0.2905, 0.4203, 0.9666",\
"0.2936, 0.2867, 0.2784, 0.2742, 0.2737, 0.2745, 0.2776, 0.2906, 0.4228, 0.9777",\
"0.2936, 0.2867, 0.2782, 0.2741, 0.2732, 0.2749, 0.2773, 0.293, 0.4348, 1.023",\
"0.2971, 0.2901, 0.282, 0.2776, 0.2767, 0.2782, 0.2798, 0.2997, 0.4665, 1.116",\
"0.3069, 0.2999, 0.2915, 0.2874, 0.2867, 0.2877, 0.2906, 0.3176, 0.5291, 1.282",\
"0.3238, 0.3167, 0.3082, 0.3037, 0.3025, 0.3036, 0.3067, 0.3494, 0.6354, 1.534",\
"0.3479, 0.3406, 0.3316, 0.3268, 0.3259, 0.3261, 0.3314, 0.4072, 0.8219, 1.906",\
"0.379, 0.3715, 0.3625, 0.3566, 0.3564, 0.3574, 0.3695, 0.5148, 1.14, 2.418",\
"0.4162, 0.4085, 0.3994, 0.3935, 0.3913, 0.3929, 0.4353, 0.743, 1.66, 3.027",\
"0.4578, 0.4499, 0.4404, 0.4344, 0.4317, 0.4401, 0.5907, 1.243, 2.375, 3.52");
}
}
internal_power() {
related_pin : "SETN" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.235, 0.2282, 0.2195, 0.2155, 0.215, 0.2157, 0.2187, 0.231, 0.3548, 0.8872",\
"0.2351, 0.2279, 0.2196, 0.2158, 0.2148, 0.2168, 0.2189, 0.2325, 0.36, 0.8984",\
"0.2352, 0.2282, 0.2199, 0.216, 0.2152, 0.2157, 0.2188, 0.2334, 0.3708, 0.9421",\
"0.2366, 0.2297, 0.2213, 0.2174, 0.2167, 0.218, 0.2208, 0.2384, 0.3981, 1.031",\
"0.2414, 0.2343, 0.226, 0.2214, 0.2211, 0.2223, 0.2245, 0.2504, 0.4522, 1.182",\
"0.2505, 0.2431, 0.2347, 0.2294, 0.2282, 0.2296, 0.2317, 0.2719, 0.5431, 1.411",\
"0.2632, 0.2557, 0.2461, 0.2409, 0.2399, 0.24, 0.2443, 0.3125, 0.7017, 1.754",\
"0.2802, 0.2725, 0.2623, 0.2556, 0.2543, 0.2561, 0.2666, 0.3944, 0.979, 2.23",\
"0.3013, 0.293, 0.2825, 0.2755, 0.2722, 0.2735, 0.3094, 0.5813, 1.451, 2.817",\
"0.3249, 0.3162, 0.305, 0.2973, 0.2942, 0.2982, 0.419, 1.007, 2.131, 3.334");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.235, 0.2282, 0.2195, 0.2155, 0.215, 0.2157, 0.2187, 0.231, 0.3548, 0.8872",\
"0.2351, 0.2279, 0.2196, 0.2158, 0.2148, 0.2168, 0.2189, 0.2325, 0.36, 0.8984",\
"0.2352, 0.2282, 0.2199, 0.216, 0.2152, 0.2157, 0.2188, 0.2334, 0.3708, 0.9421",\
"0.2366, 0.2297, 0.2213, 0.2174, 0.2167, 0.218, 0.2208, 0.2384, 0.3981, 1.031",\
"0.2414, 0.2343, 0.226, 0.2214, 0.2211, 0.2223, 0.2245, 0.2504, 0.4522, 1.182",\
"0.2505, 0.2431, 0.2347, 0.2294, 0.2282, 0.2296, 0.2317, 0.2719, 0.5431, 1.411",\
"0.2632, 0.2557, 0.2461, 0.2409, 0.2399, 0.24, 0.2443, 0.3125, 0.7017, 1.754",\
"0.2802, 0.2725, 0.2623, 0.2556, 0.2543, 0.2561, 0.2666, 0.3944, 0.979, 2.23",\
"0.3013, 0.293, 0.2825, 0.2755, 0.2722, 0.2735, 0.3094, 0.5813, 1.451, 2.817",\
"0.3249, 0.3162, 0.305, 0.2973, 0.2942, 0.2982, 0.419, 1.007, 2.131, 3.334");
}
}
internal_power() {
related_pin : "SETN" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2347, 0.2274, 0.2195, 0.2153, 0.2144, 0.2155, 0.2186, 0.2312, 0.3563, 0.8868",\
"0.2346, 0.2275, 0.2194, 0.215, 0.2148, 0.2158, 0.2183, 0.2312, 0.3587, 0.9",\
"0.2346, 0.2275, 0.2195, 0.2153, 0.2149, 0.2162, 0.2178, 0.2327, 0.3723, 0.9412",\
"0.2362, 0.2292, 0.2206, 0.2169, 0.2165, 0.218, 0.2205, 0.2388, 0.3997, 1.031",\
"0.241, 0.234, 0.2253, 0.2212, 0.22, 0.2222, 0.2253, 0.2524, 0.453, 1.18",\
"0.25, 0.2427, 0.2339, 0.2294, 0.2282, 0.2284, 0.2317, 0.2725, 0.5426, 1.411",\
"0.2628, 0.2551, 0.246, 0.2408, 0.2398, 0.2398, 0.2444, 0.3119, 0.7008, 1.754",\
"0.2798, 0.2719, 0.2624, 0.256, 0.2545, 0.2559, 0.2661, 0.3937, 0.9805, 2.229",\
"0.301, 0.2927, 0.2824, 0.2753, 0.2718, 0.2718, 0.3095, 0.5814, 1.451, 2.816",\
"0.3247, 0.3158, 0.3039, 0.2968, 0.2938, 0.297, 0.42, 1.007, 2.13, 3.334");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2347, 0.2274, 0.2195, 0.2153, 0.2144, 0.2155, 0.2186, 0.2312, 0.3563, 0.8868",\
"0.2346, 0.2275, 0.2194, 0.215, 0.2148, 0.2158, 0.2183, 0.2312, 0.3587, 0.9",\
"0.2346, 0.2275, 0.2195, 0.2153, 0.2149, 0.2162, 0.2178, 0.2327, 0.3723, 0.9412",\
"0.2362, 0.2292, 0.2206, 0.2169, 0.2165, 0.218, 0.2205, 0.2388, 0.3997, 1.031",\
"0.241, 0.234, 0.2253, 0.2212, 0.22, 0.2222, 0.2253, 0.2524, 0.453, 1.18",\
"0.25, 0.2427, 0.2339, 0.2294, 0.2282, 0.2284, 0.2317, 0.2725, 0.5426, 1.411",\
"0.2628, 0.2551, 0.246, 0.2408, 0.2398, 0.2398, 0.2444, 0.3119, 0.7008, 1.754",\
"0.2798, 0.2719, 0.2624, 0.256, 0.2545, 0.2559, 0.2661, 0.3937, 0.9805, 2.229",\
"0.301, 0.2927, 0.2824, 0.2753, 0.2718, 0.2718, 0.3095, 0.5814, 1.451, 2.816",\
"0.3247, 0.3158, 0.3039, 0.2968, 0.2938, 0.297, 0.42, 1.007, 2.13, 3.334");
}
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("2.334, 2.438, 2.688, 3.028, 3.442, 3.948, 4.576, 5.351, 6.291, 7.41",\
"2.368, 2.471, 2.722, 3.062, 3.475, 3.982, 4.61, 5.384, 6.324, 7.443",\
"2.496, 2.6, 2.85, 3.19, 3.603, 4.11, 4.738, 5.512, 6.452, 7.571",\
"2.745, 2.849, 3.099, 3.439, 3.853, 4.359, 4.987, 5.761, 6.702, 7.82",\
"3.073, 3.177, 3.427, 3.767, 4.18, 4.687, 5.315, 6.089, 7.029, 8.148",\
"3.441, 3.545, 3.795, 4.135, 4.548, 5.055, 5.683, 6.457, 7.398, 8.517",\
"3.859, 3.963, 4.213, 4.553, 4.967, 5.473, 6.101, 6.876, 7.816, 8.934",\
"4.333, 4.436, 4.686, 5.026, 5.44, 5.946, 6.574, 7.349, 8.29, 9.409",\
"4.86, 4.964, 5.214, 5.554, 5.968, 6.475, 7.103, 7.877, 8.817, 9.936",\
"5.444, 5.548, 5.798, 6.138, 6.552, 7.059, 7.687, 8.461, 9.401, 10.52");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("2.378, 2.482, 2.759, 3.192, 3.829, 4.714, 5.879, 7.346, 9.135, 11.28",\
"2.412, 2.515, 2.792, 3.226, 3.862, 4.748, 5.913, 7.381, 9.172, 11.31",\
"2.541, 2.644, 2.922, 3.354, 3.991, 4.876, 6.041, 7.508, 9.303, 11.44",\
"2.793, 2.896, 3.174, 3.607, 4.244, 5.129, 6.294, 7.761, 9.552, 11.69",\
"3.128, 3.232, 3.509, 3.942, 4.578, 5.464, 6.629, 8.096, 9.886, 12.02",\
"3.505, 3.609, 3.886, 4.319, 4.956, 5.841, 7.006, 8.473, 10.27, 12.4",\
"3.931, 4.035, 4.312, 4.745, 5.382, 6.267, 7.433, 8.9, 10.69, 12.83",\
"4.413, 4.516, 4.793, 5.226, 5.864, 6.748, 7.912, 9.38, 11.17, 13.31",\
"4.948, 5.051, 5.328, 5.762, 6.398, 7.284, 8.447, 9.914, 11.71, 13.84",\
"5.537, 5.641, 5.918, 6.351, 6.987, 7.873, 9.038, 10.5, 12.29, 14.43");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.3346, 0.4282, 0.6616, 1.011, 1.502, 2.211, 3.191, 4.467, 6.048, 7.956",\
"0.3348, 0.4288, 0.6616, 1.011, 1.502, 2.21, 3.188, 4.466, 6.05, 7.956",\
"0.3348, 0.4282, 0.6614, 1.011, 1.501, 2.209, 3.19, 4.465, 6.051, 7.955",\
"0.3348, 0.4286, 0.6612, 1.011, 1.501, 2.21, 3.188, 4.464, 6.05, 7.955",\
"0.335, 0.4282, 0.6618, 1.011, 1.502, 2.209, 3.189, 4.463, 6.046, 7.954",\
"0.3352, 0.4282, 0.6626, 1.012, 1.502, 2.209, 3.188, 4.464, 6.047, 7.955",\
"0.3352, 0.4284, 0.6626, 1.011, 1.502, 2.211, 3.19, 4.466, 6.047, 7.954",\
"0.3356, 0.4294, 0.6622, 1.012, 1.502, 2.21, 3.19, 4.464, 6.052, 7.954",\
"0.334, 0.428, 0.664, 1.012, 1.502, 2.21, 3.186, 4.464, 6.048, 7.948",\
"0.336, 0.43, 0.662, 1.014, 1.502, 2.21, 3.188, 4.468, 6.044, 7.942");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2708, 0.3878, 0.7358, 1.389, 2.463, 4.015, 6.073, 8.66, 11.82, 15.59",\
"0.2708, 0.3878, 0.7372, 1.389, 2.465, 4.018, 6.075, 8.668, 11.82, 15.6",\
"0.2706, 0.3878, 0.736, 1.389, 2.464, 4.016, 6.08, 8.654, 11.84, 15.59",\
"0.2706, 0.3878, 0.7364, 1.389, 2.466, 4.015, 6.073, 8.654, 11.82, 15.59",\
"0.2702, 0.3866, 0.7358, 1.389, 2.465, 4.021, 6.069, 8.655, 11.82, 15.59",\
"0.2698, 0.3878, 0.7358, 1.388, 2.465, 4.015, 6.068, 8.658, 11.83, 15.59",\
"0.2706, 0.3882, 0.7364, 1.388, 2.466, 4.02, 6.077, 8.656, 11.83, 15.59",\
"0.2704, 0.3876, 0.7368, 1.39, 2.466, 4.014, 6.07, 8.666, 11.83, 15.59",\
"0.27, 0.388, 0.738, 1.388, 2.466, 4.016, 6.068, 8.66, 11.83, 15.58",\
"0.27, 0.388, 0.734, 1.388, 2.464, 4.016, 6.066, 8.658, 11.81, 15.6");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("2.027, 2.129, 2.403, 2.832, 3.467, 4.353, 5.518, 6.984, 8.78, 10.92",\
"2.064, 2.166, 2.44, 2.869, 3.503, 4.388, 5.553, 7.02, 8.817, 10.95",\
"2.193, 2.295, 2.569, 2.999, 3.632, 4.518, 5.684, 7.152, 8.946, 11.08",\
"2.449, 2.552, 2.825, 3.255, 3.889, 4.774, 5.94, 7.406, 9.203, 11.33",\
"2.823, 2.925, 3.198, 3.628, 4.262, 5.148, 6.313, 7.782, 9.577, 11.71",\
"3.26, 3.362, 3.636, 4.065, 4.7, 5.585, 6.749, 8.219, 10.01, 12.15",\
"3.746, 3.849, 4.124, 4.553, 5.186, 6.071, 7.237, 8.704, 10.5, 12.63",\
"4.287, 4.389, 4.664, 5.093, 5.728, 6.612, 7.775, 9.243, 11.04, 13.17",\
"4.877, 4.98, 5.255, 5.684, 6.318, 7.202, 8.366, 9.832, 11.62, 13.76",\
"5.518, 5.621, 5.896, 6.325, 6.958, 7.843, 9.006, 10.47, 12.26, 14.4");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2616, 0.379, 0.7252, 1.379, 2.461, 4.019, 6.075, 8.668, 11.83, 15.6",\
"0.2616, 0.3778, 0.7246, 1.376, 2.462, 4.023, 6.078, 8.674, 11.83, 15.6",\
"0.262, 0.3796, 0.7258, 1.377, 2.459, 4.019, 6.076, 8.66, 11.83, 15.6",\
"0.2612, 0.3788, 0.726, 1.377, 2.463, 4.019, 6.076, 8.667, 11.83, 15.59",\
"0.2628, 0.3804, 0.7264, 1.379, 2.461, 4.02, 6.076, 8.663, 11.83, 15.6",\
"0.2634, 0.381, 0.727, 1.379, 2.464, 4.013, 6.081, 8.661, 11.83, 15.6",\
"0.2676, 0.382, 0.73, 1.379, 2.462, 4.012, 6.076, 8.656, 11.83, 15.6",\
"0.2686, 0.3854, 0.7322, 1.38, 2.462, 4.012, 6.068, 8.654, 11.82, 15.6",\
"0.27, 0.386, 0.732, 1.38, 2.462, 4.016, 6.072, 8.666, 11.82, 15.58",\
"0.272, 0.388, 0.734, 1.382, 2.46, 4.014, 6.072, 8.654, 11.82, 15.6");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("2.028, 2.13, 2.403, 2.832, 3.467, 4.353, 5.517, 6.987, 8.781, 10.91",\
"2.064, 2.166, 2.439, 2.869, 3.503, 4.388, 5.555, 7.021, 8.817, 10.95",\
"2.193, 2.295, 2.569, 2.999, 3.632, 4.518, 5.684, 7.152, 8.946, 11.08",\
"2.45, 2.551, 2.825, 3.254, 3.889, 4.774, 5.94, 7.406, 9.202, 11.33",\
"2.823, 2.925, 3.198, 3.628, 4.262, 5.148, 6.313, 7.782, 9.576, 11.71",\
"3.26, 3.362, 3.636, 4.065, 4.7, 5.585, 6.75, 8.218, 10.01, 12.15",\
"3.747, 3.849, 4.123, 4.552, 5.186, 6.071, 7.236, 8.704, 10.5, 12.63",\
"4.287, 4.39, 4.665, 5.093, 5.728, 6.612, 7.775, 9.245, 11.04, 13.17",\
"4.878, 4.981, 5.256, 5.685, 6.318, 7.203, 8.366, 9.832, 11.62, 13.76",\
"5.518, 5.621, 5.897, 6.326, 6.958, 7.844, 9.007, 10.47, 12.26, 14.4");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2616, 0.3778, 0.726, 1.376, 2.46, 4.019, 6.069, 8.66, 11.82, 15.59",\
"0.262, 0.3784, 0.725, 1.378, 2.463, 4.021, 6.075, 8.664, 11.83, 15.59",\
"0.262, 0.3798, 0.726, 1.378, 2.459, 4.02, 6.076, 8.66, 11.83, 15.6",\
"0.2608, 0.3784, 0.7246, 1.378, 2.463, 4.019, 6.068, 8.669, 11.83, 15.6",\
"0.263, 0.3804, 0.7258, 1.379, 2.461, 4.02, 6.076, 8.663, 11.83, 15.6",\
"0.2636, 0.3808, 0.7272, 1.38, 2.463, 4.019, 6.069, 8.661, 11.82, 15.59",\
"0.2656, 0.384, 0.7296, 1.379, 2.461, 4.018, 6.068, 8.662, 11.83, 15.6",\
"0.269, 0.384, 0.7306, 1.38, 2.46, 4.012, 6.068, 8.662, 11.82, 15.6",\
"0.27, 0.386, 0.732, 1.384, 2.46, 4.016, 6.068, 8.658, 11.82, 15.58",\
"0.272, 0.388, 0.734, 1.384, 2.462, 4.014, 6.07, 8.656, 11.81, 15.6");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("1.841, 1.943, 2.217, 2.647, 3.281, 4.167, 5.333, 6.803, 8.594, 10.73",\
"1.878, 1.979, 2.254, 2.683, 3.318, 4.204, 5.37, 6.839, 8.632, 10.77",\
"2.007, 2.109, 2.383, 2.813, 3.447, 4.332, 5.499, 6.968, 8.756, 10.89",\
"2.255, 2.358, 2.631, 3.061, 3.696, 4.581, 5.747, 7.215, 9.011, 11.15",\
"2.597, 2.7, 2.974, 3.403, 4.038, 4.923, 6.089, 7.558, 9.352, 11.49",\
"2.992, 3.095, 3.37, 3.799, 4.433, 5.319, 6.484, 7.954, 9.745, 11.89",\
"3.431, 3.534, 3.809, 4.239, 4.872, 5.757, 6.921, 8.391, 10.18, 12.32",\
"3.918, 4.023, 4.299, 4.729, 5.362, 6.246, 7.41, 8.875, 10.67, 12.81",\
"4.454, 4.559, 4.836, 5.267, 5.899, 6.782, 7.946, 9.412, 11.2, 13.34",\
"5.034, 5.14, 5.419, 5.849, 6.481, 7.365, 8.527, 9.994, 11.79, 13.92");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2624, 0.38, 0.727, 1.379, 2.463, 4.02, 6.076, 8.664, 11.83, 15.61",\
"0.2634, 0.38, 0.7258, 1.379, 2.459, 4.019, 6.076, 8.663, 11.83, 15.61",\
"0.2634, 0.3802, 0.7252, 1.38, 2.463, 4.02, 6.068, 8.665, 11.82, 15.61",\
"0.2632, 0.3804, 0.7276, 1.379, 2.463, 4.014, 6.076, 8.661, 11.83, 15.6",\
"0.2636, 0.3812, 0.7276, 1.378, 2.462, 4.013, 6.07, 8.664, 11.83, 15.6",\
"0.267, 0.3836, 0.7304, 1.38, 2.464, 4.02, 6.067, 8.664, 11.83, 15.61",\
"0.2712, 0.3872, 0.7344, 1.382, 2.46, 4.014, 6.074, 8.67, 11.83, 15.6",\
"0.2766, 0.392, 0.737, 1.385, 2.461, 4.014, 6.074, 8.66, 11.82, 15.59",\
"0.282, 0.398, 0.744, 1.386, 2.462, 4.014, 6.066, 8.656, 11.82, 15.57",\
"0.288, 0.404, 0.748, 1.388, 2.466, 4.014, 6.064, 8.654, 11.82, 15.59");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("1.842, 1.943, 2.218, 2.648, 3.282, 4.168, 5.334, 6.803, 8.596, 10.74",\
"1.878, 1.98, 2.254, 2.684, 3.318, 4.204, 5.37, 6.84, 8.634, 10.77",\
"2.007, 2.109, 2.384, 2.814, 3.448, 4.333, 5.498, 6.969, 8.76, 10.9",\
"2.256, 2.357, 2.631, 3.062, 3.696, 4.582, 5.747, 7.216, 9.008, 11.14",\
"2.597, 2.7, 2.974, 3.404, 4.038, 4.924, 6.09, 7.559, 9.351, 11.49",\
"2.992, 3.095, 3.369, 3.8, 4.433, 5.318, 6.483, 7.952, 9.744, 11.88",\
"3.431, 3.533, 3.81, 4.24, 4.873, 5.758, 6.923, 8.393, 10.18, 12.32",\
"3.919, 4.023, 4.3, 4.73, 5.362, 6.248, 7.41, 8.878, 10.67, 12.81",\
"4.454, 4.559, 4.837, 5.267, 5.899, 6.783, 7.948, 9.413, 11.2, 13.34",\
"5.035, 5.14, 5.419, 5.85, 6.482, 7.365, 8.528, 9.994, 11.79, 13.92");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2634, 0.3794, 0.725, 1.377, 2.459, 4.017, 6.076, 8.665, 11.83, 15.61",\
"0.2628, 0.379, 0.7268, 1.378, 2.463, 4.019, 6.076, 8.661, 11.82, 15.6",\
"0.2632, 0.3796, 0.7272, 1.378, 2.463, 4.014, 6.081, 8.671, 11.83, 15.61",\
"0.2634, 0.3808, 0.7268, 1.378, 2.462, 4.014, 6.07, 8.663, 11.83, 15.61",\
"0.264, 0.3798, 0.7272, 1.379, 2.464, 4.019, 6.069, 8.663, 11.83, 15.61",\
"0.267, 0.3842, 0.7308, 1.38, 2.462, 4.02, 6.07, 8.656, 11.83, 15.61",\
"0.2718, 0.3884, 0.7342, 1.381, 2.46, 4.019, 6.076, 8.671, 11.83, 15.61",\
"0.2762, 0.3922, 0.7392, 1.384, 2.46, 4.016, 6.066, 8.674, 11.84, 15.59",\
"0.282, 0.398, 0.742, 1.386, 2.46, 4.014, 6.068, 8.654, 11.81, 15.6",\
"0.288, 0.402, 0.75, 1.388, 2.462, 4.014, 6.068, 8.654, 11.81, 15.59");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("2.028, 2.13, 2.403, 2.832, 3.467, 4.353, 5.517, 6.987, 8.781, 10.91",\
"2.064, 2.166, 2.439, 2.869, 3.503, 4.388, 5.555, 7.021, 8.817, 10.95",\
"2.193, 2.295, 2.569, 2.999, 3.632, 4.518, 5.684, 7.152, 8.946, 11.08",\
"2.45, 2.551, 2.825, 3.254, 3.889, 4.774, 5.94, 7.406, 9.202, 11.33",\
"2.823, 2.925, 3.198, 3.628, 4.262, 5.148, 6.313, 7.782, 9.576, 11.71",\
"3.26, 3.362, 3.636, 4.065, 4.7, 5.585, 6.75, 8.218, 10.01, 12.15",\
"3.747, 3.849, 4.123, 4.552, 5.186, 6.071, 7.236, 8.704, 10.5, 12.63",\
"4.287, 4.39, 4.665, 5.093, 5.728, 6.612, 7.775, 9.245, 11.04, 13.17",\
"4.878, 4.981, 5.256, 5.685, 6.318, 7.203, 8.366, 9.832, 11.62, 13.76",\
"5.518, 5.621, 5.897, 6.326, 6.958, 7.844, 9.007, 10.47, 12.26, 14.4");
}
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.01072, 0.04485, 0.11, 0.2116, 0.354, 0.5415, 0.7777, 1.066, 1.41");
values("0.2634, 0.3794, 0.725, 1.377, 2.459, 4.017, 6.076, 8.665, 11.83, 15.61",\
"0.2628, 0.379, 0.7268, 1.378, 2.463, 4.019, 6.076, 8.661, 11.82, 15.6",\
"0.2632, 0.3796, 0.7272, 1.378, 2.463, 4.014, 6.081, 8.671, 11.83, 15.61",\
"0.2634, 0.3808, 0.7268, 1.378, 2.462, 4.014, 6.07, 8.663, 11.83, 15.61",\
"0.264, 0.3798, 0.7272, 1.379, 2.464, 4.019, 6.069, 8.663, 11.83, 15.61",\
"0.267, 0.3842, 0.7308, 1.38, 2.462, 4.02, 6.07, 8.656, 11.83, 15.61",\
"0.2718, 0.3884, 0.7342, 1.381, 2.46, 4.019, 6.076, 8.671, 11.83, 15.61",\
"0.2762, 0.3922, 0.7392, 1.384, 2.46, 4.016, 6.066, 8.674, 11.84, 15.59",\
"0.282, 0.398, 0.742, 1.386, 2.46, 4.014, 6.068, 8.654, 11.81, 15.6",\
"0.288, 0.402, 0.75, 1.388, 2.462, 4.014, 6.068, 8.654, 11.81, 15.59");
}
}
}
pin(SETN) {
capacitance : 0.006219 ;
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.379 ;
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.01568, 0.01563, 0.01561, 0.0156, 0.01562, 0.01562, 0.01562, \
0.01562, 0.01562, 0.01561");
}
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.008115, -0.008103, -0.008117, -0.008178, -0.008185, -0.008212, \
-0.008241, -0.008283, -0.008361, -0.008564");
}
}
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.01567, 0.01563, 0.0156, 0.0156, 0.01562, 0.01562, 0.01563, 0.01562, \
0.01561, 0.01561");
}
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.008115, -0.008103, -0.008114, -0.008177, -0.00818, -0.008211, \
-0.008239, -0.008282, -0.008359, -0.008553");
}
}
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.05152, 0.0513, 0.0512, 0.05311, 0.05752, 0.06488, 0.07538, 0.0892, \
0.1066, 0.1276");
}
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.01244, 0.01224, 0.01221, 0.01349, 0.017, 0.02311, 0.03206, 0.04401, \
0.05911, 0.07746");
}
}
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.01565, 0.01562, 0.01559, 0.01561, 0.0156, 0.01563, 0.01562, \
0.01563, 0.01561, 0.01562");
}
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.008115, -0.008103, -0.008114, -0.008172, -0.008187, -0.008212, \
-0.008237, -0.008285, -0.008363, -0.008552");
}
}
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("0.229, 0.199, 0.055, -0.193, -0.478, -0.808, -1.188, -1.617, -2.087, -2.624",\
"0.25, 0.214, 0.074, -0.172, -0.461, -0.794, -1.166, -1.595, -2.072, -2.608",\
"0.331, 0.296, 0.155, -0.093, -0.383, -0.713, -1.09, -1.517, -1.992, -2.527",\
"0.484, 0.445, 0.309, 0.058, -0.226, -0.563, -0.935, -1.368, -1.845, -2.384",\
"0.707, 0.673, 0.536, 0.289, -0.011, -0.354, -0.732, -1.163, -1.647, -2.189",\
"1.085, 1.047, 0.901, 0.627, 0.316, -0.038, -0.434, -0.882, -1.377, -1.927",\
"1.756, 1.705, 1.526, 1.191, 0.808, 0.381, -0.036, -0.51, -1.023, -1.598",\
"2.852, 2.787, 2.583, 2.179, 1.617, 1.07, 0.562, 0.025, -0.547, -1.158",\
"4.225, 4.186, 3.936, 3.442, 2.787, 2.118, 1.5, 0.843, 0.209, -0.485",\
"5.929, 5.832, 5.52, 4.917, 4.196, 3.377, 2.694, 1.932, 1.173, 0.424");
}
}
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("0.389, 0.42, 0.553, 0.796, 1.102, 1.45, 1.837, 2.279, 2.773, 3.312",\
"0.369, 0.4, 0.531, 0.779, 1.084, 1.426, 1.818, 2.259, 2.757, 3.301",\
"0.292, 0.327, 0.454, 0.702, 1.011, 1.352, 1.748, 2.192, 2.684, 3.237",\
"0.196, 0.23, 0.366, 0.605, 0.919, 1.268, 1.665, 2.108, 2.601, 3.149",\
"0.121, 0.156, 0.283, 0.53, 0.838, 1.189, 1.591, 2.038, 2.534, 3.086",\
"0.06, 0.086, 0.217, 0.466, 0.781, 1.132, 1.533, 1.985, 2.483, 3.035",\
"0.012, 0.047, 0.172, 0.424, 0.736, 1.095, 1.495, 1.947, 2.452, 3.008",\
"-0.012, 0.024, 0.154, 0.401, 0.718, 1.083, 1.486, 1.941, 2.454, 3.008",\
"-0.005, 0.028, 0.159, 0.405, 0.734, 1.105, 1.511, 1.973, 2.482, 3.045",\
"0.038, 0.071, 0.197, 0.446, 0.773, 1.151, 1.566, 2.033, 2.555, 3.125");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.17");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.17");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.379");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.379");
}
}
}
}