blob: 499098f4fa47fbda2091933ae26275eb4d7bc188 [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_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000374193" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0004381245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0003756825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000500175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000345915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0004626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000347409" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00047889" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000500175" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003824 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
min_period : 1.306 ;
min_pulse_width_high : 0.565 ;
min_pulse_width_low : 0.632 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2966, 0.2959, 0.2964, 0.3041, 0.3233, 0.353, 0.3945, 0.4484, \
0.5151, 0.5957");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2516, 0.2513, 0.2513, 0.2579, 0.2737, 0.2989, 0.3356, 0.3834, \
0.4431, 0.5152");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2573, 0.2566, 0.2572, 0.2648, 0.2828, 0.3106, 0.3497, 0.4006, \
0.4641, 0.5405");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.1837, 0.1831, 0.1833, 0.1893, 0.2035, 0.2271, 0.2611, 0.3063, \
0.3629, 0.4315");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2608, 0.2601, 0.2605, 0.2682, 0.2859, 0.3138, 0.3528, 0.4037, \
0.4673, 0.5438");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.1851, 0.1846, 0.1848, 0.1907, 0.2049, 0.2283, 0.2625, 0.3076, \
0.3642, 0.4328");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2607, 0.26, 0.2606, 0.2681, 0.2861, 0.3138, 0.353, 0.4038, 0.4673, \
0.5438");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.1851, 0.1844, 0.1847, 0.1907, 0.2048, 0.2282, 0.2625, 0.3075, \
0.364, 0.4328");
}
}
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("0.601");
}
rise_constraint(scalar) {
values("0.565");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.632");
}
rise_constraint(scalar) {
values("0.527");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.265");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.306");
}
}
}
pin(D) {
capacitance : 0.002567 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.04837, 0.04774, 0.05011, 0.0578, 0.07173, 0.09224, 0.1198, 0.1549, \
0.1983, 0.25");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.004384, 0.003871, 0.004803, 0.01031, 0.02158, 0.03886, 0.06271, \
0.09348, 0.1314, 0.1771");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.04843, 0.0477, 0.05011, 0.0578, 0.07175, 0.09224, 0.1198, 0.155, \
0.1982, 0.2501");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.00434, 0.003827, 0.00481, 0.01032, 0.02155, 0.03888, 0.06278, \
0.09348, 0.1314, 0.177");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.119, 0.1187, 0.12, 0.1256, 0.1369, 0.1548, 0.18, 0.2132, 0.2547, \
0.3049");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.04102, 0.04066, 0.04151, 0.04559, 0.05424, 0.06861, 0.08952, \
0.1175, 0.153, 0.1963");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.17, 0.1697, 0.1709, 0.1769, 0.1896, 0.2094, 0.2374, 0.2739, \
0.3192, 0.374");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.137, 0.1367, 0.1375, 0.142, 0.1518, 0.1676, 0.1908, 0.2216, \
0.2603, 0.3075");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.017, -0.006, 0.03, 0.081, 0.156, 0.242, 0.339, 0.448, 0.581, 0.719",\
"-0.026, -0.014, 0.022, 0.077, 0.144, 0.231, 0.327, 0.437, 0.565, 0.71",\
"-0.064, -0.05, -0.023, 0.038, 0.105, 0.195, 0.294, 0.403, 0.526, 0.669",\
"-0.133, -0.125, -0.093, -0.03, 0.035, 0.121, 0.222, 0.333, 0.455, 0.6",\
"-0.215, -0.211, -0.179, -0.123, -0.051, 0.029, 0.127, 0.237, 0.358, 0.495",\
"-0.33, -0.321, -0.292, -0.23, -0.164, -0.079, 0.017, 0.113, 0.238, 0.376",\
"-0.463, -0.448, -0.416, -0.361, -0.293, -0.212, -0.116, -0.019, 0.095, 0.228",\
"-0.612, -0.596, -0.568, -0.51, -0.442, -0.365, -0.271, -0.17, -0.055, 0.074",\
"-0.781, -0.767, -0.734, -0.685, -0.618, -0.537, -0.446, -0.345, -0.23, -0.108",\
"-0.967, -0.954, -0.924, -0.873, -0.806, -0.729, -0.642, -0.545, -0.434, -0.307");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.166, 0.172, 0.211, 0.282, 0.382, 0.504, 0.635, 0.784, 0.943, 1.128",\
"0.158, 0.168, 0.207, 0.274, 0.373, 0.492, 0.628, 0.777, 0.94, 1.121",\
"0.134, 0.145, 0.179, 0.252, 0.353, 0.468, 0.6, 0.757, 0.922, 1.096",\
"0.107, 0.113, 0.145, 0.217, 0.325, 0.439, 0.575, 0.728, 0.889, 1.065",\
"0.08, 0.089, 0.126, 0.2, 0.302, 0.422, 0.557, 0.709, 0.865, 1.046",\
"0.071, 0.081, 0.117, 0.188, 0.289, 0.407, 0.545, 0.693, 0.854, 1.035",\
"0.072, 0.079, 0.117, 0.188, 0.29, 0.413, 0.542, 0.696, 0.859, 1.038",\
"0.088, 0.098, 0.138, 0.207, 0.305, 0.426, 0.561, 0.714, 0.872, 1.053",\
"0.135, 0.137, 0.177, 0.239, 0.341, 0.46, 0.592, 0.742, 0.909, 1.085",\
"0.191, 0.2, 0.236, 0.304, 0.402, 0.519, 0.649, 0.801, 0.956, 1.136");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.395, 0.388, 0.35, 0.269, 0.178, 0.063, -0.058, -0.183, -0.323, -0.478",\
"0.402, 0.399, 0.358, 0.276, 0.18, 0.073, -0.047, -0.177, -0.315, -0.467",\
"0.444, 0.43, 0.398, 0.319, 0.217, 0.109, -0.011, -0.14, -0.269, -0.427",\
"0.522, 0.512, 0.474, 0.389, 0.294, 0.188, 0.066, -0.059, -0.199, -0.354",\
"0.628, 0.617, 0.579, 0.5, 0.403, 0.294, 0.172, 0.047, -0.093, -0.248",\
"0.759, 0.745, 0.708, 0.63, 0.535, 0.427, 0.3, 0.174, 0.036, -0.117",\
"0.911, 0.902, 0.867, 0.783, 0.689, 0.585, 0.465, 0.334, 0.192, 0.041",\
"1.092, 1.081, 1.042, 0.962, 0.868, 0.758, 0.638, 0.51, 0.374, 0.217",\
"1.296, 1.286, 1.249, 1.165, 1.069, 0.96, 0.838, 0.712, 0.578, 0.42",\
"1.518, 1.508, 1.466, 1.391, 1.293, 1.188, 1.063, 0.94, 0.799, 0.649");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.269, 0.26, 0.221, 0.146, 0.06, -0.046, -0.167, -0.312, -0.466, -0.633",\
"0.268, 0.266, 0.229, 0.154, 0.068, -0.038, -0.163, -0.307, -0.459, -0.629",\
"0.297, 0.291, 0.254, 0.185, 0.093, -0.019, -0.144, -0.275, -0.427, -0.599",\
"0.34, 0.335, 0.299, 0.222, 0.133, 0.024, -0.099, -0.244, -0.392, -0.56",\
"0.392, 0.378, 0.342, 0.271, 0.176, 0.062, -0.064, -0.202, -0.358, -0.524",\
"0.424, 0.417, 0.38, 0.303, 0.206, 0.092, -0.033, -0.179, -0.331, -0.492",\
"0.448, 0.443, 0.406, 0.331, 0.231, 0.114, -0.009, -0.16, -0.319, -0.49",\
"0.462, 0.459, 0.418, 0.341, 0.246, 0.129, -0.002, -0.156, -0.305, -0.479",\
"0.466, 0.459, 0.417, 0.34, 0.239, 0.119, -0.01, -0.158, -0.322, -0.497",\
"0.447, 0.435, 0.395, 0.321, 0.219, 0.101, -0.033, -0.18, -0.346, -0.518");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.506 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.3433, 0.3336, 0.3176, 0.3082, 0.3026, 0.2995, 0.2975, 0.2962, 0.2954, 0.2947",\
"0.3433, 0.3336, 0.3176, 0.3081, 0.3027, 0.2996, 0.2977, 0.2963, 0.2955, 0.2949",\
"0.3433, 0.3336, 0.3176, 0.308, 0.3027, 0.2996, 0.2976, 0.2963, 0.2954, 0.2948",\
"0.3434, 0.3337, 0.3176, 0.308, 0.3028, 0.2996, 0.2976, 0.2963, 0.2954, 0.2948",\
"0.3442, 0.3346, 0.3184, 0.3089, 0.3036, 0.3005, 0.2985, 0.2972, 0.2963, 0.2957",\
"0.3457, 0.3361, 0.32, 0.3105, 0.3053, 0.3022, 0.3001, 0.2987, 0.2979, 0.2973",\
"0.3479, 0.3382, 0.3221, 0.3129, 0.3074, 0.3042, 0.3022, 0.3009, 0.3, 0.2994",\
"0.3506, 0.3412, 0.3249, 0.3152, 0.31, 0.3069, 0.3048, 0.3035, 0.3026, 0.3021",\
"0.354, 0.3442, 0.3283, 0.3188, 0.3135, 0.3103, 0.3082, 0.3069, 0.306, 0.3054",\
"0.3581, 0.3485, 0.3322, 0.3227, 0.3172, 0.3142, 0.3121, 0.3108, 0.3098, 0.3092");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.4137, 0.4072, 0.3966, 0.3889, 0.3846, 0.3833, 0.3836, 0.3848, 0.3864, 0.3882",\
"0.4136, 0.4066, 0.3965, 0.3889, 0.3849, 0.3831, 0.3838, 0.385, 0.3862, 0.3866",\
"0.414, 0.4073, 0.397, 0.389, 0.3851, 0.3834, 0.3846, 0.3858, 0.3856, 0.3878",\
"0.4143, 0.4075, 0.3974, 0.3898, 0.3858, 0.384, 0.3847, 0.3859, 0.388, 0.3893",\
"0.4162, 0.4097, 0.3992, 0.3914, 0.3875, 0.3859, 0.387, 0.3882, 0.3881, 0.3903",\
"0.4188, 0.4124, 0.402, 0.3943, 0.3898, 0.3893, 0.389, 0.3898, 0.3914, 0.3936",\
"0.4209, 0.4144, 0.4045, 0.3968, 0.3924, 0.3902, 0.3907, 0.3924, 0.3931, 0.3962",\
"0.4242, 0.4174, 0.4071, 0.3991, 0.3961, 0.3944, 0.3948, 0.3965, 0.3968, 0.3981",\
"0.4274, 0.4205, 0.4104, 0.4016, 0.3979, 0.3986, 0.3988, 0.3992, 0.4004, 0.4016",\
"0.431, 0.4245, 0.4136, 0.4057, 0.4019, 0.4003, 0.4033, 0.4041, 0.4053, 0.4075");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.4984, 0.4926, 0.483, 0.4754, 0.4714, 0.47, 0.4708, 0.4717, 0.4734, 0.4755",\
"0.4975, 0.4917, 0.482, 0.475, 0.4708, 0.4694, 0.4702, 0.4705, 0.473, 0.4752",\
"0.4985, 0.4924, 0.483, 0.4756, 0.4716, 0.4704, 0.4711, 0.4719, 0.4735, 0.4775",\
"0.5071, 0.5011, 0.4912, 0.4842, 0.4802, 0.4788, 0.4796, 0.4814, 0.4821, 0.4843",\
"0.5301, 0.5243, 0.5147, 0.507, 0.5034, 0.5027, 0.5022, 0.5035, 0.5051, 0.5073",\
"0.5696, 0.5634, 0.5532, 0.5452, 0.5408, 0.5394, 0.54, 0.5408, 0.5429, 0.5441",\
"0.6254, 0.6191, 0.6093, 0.601, 0.5965, 0.5945, 0.5935, 0.5957, 0.5977, 0.5986",\
"0.6989, 0.6926, 0.6823, 0.6728, 0.6685, 0.6668, 0.6668, 0.6672, 0.6693, 0.6696",\
"0.7866, 0.7802, 0.7688, 0.76, 0.7532, 0.7527, 0.7528, 0.7526, 0.7525, 0.7547",\
"0.8818, 0.8754, 0.864, 0.8545, 0.8474, 0.8446, 0.8446, 0.8472, 0.8479, 0.8479");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.4984, 0.4926, 0.483, 0.4754, 0.4714, 0.47, 0.4708, 0.4717, 0.4734, 0.4755",\
"0.4975, 0.4917, 0.482, 0.475, 0.4708, 0.4694, 0.4702, 0.4705, 0.473, 0.4752",\
"0.4985, 0.4924, 0.483, 0.4756, 0.4716, 0.4704, 0.4711, 0.4719, 0.4735, 0.4775",\
"0.5071, 0.5011, 0.4912, 0.4842, 0.4802, 0.4788, 0.4796, 0.4814, 0.4821, 0.4843",\
"0.5301, 0.5243, 0.5147, 0.507, 0.5034, 0.5027, 0.5022, 0.5035, 0.5051, 0.5073",\
"0.5696, 0.5634, 0.5532, 0.5452, 0.5408, 0.5394, 0.54, 0.5408, 0.5429, 0.5441",\
"0.6254, 0.6191, 0.6093, 0.601, 0.5965, 0.5945, 0.5935, 0.5957, 0.5977, 0.5986",\
"0.6989, 0.6926, 0.6823, 0.6728, 0.6685, 0.6668, 0.6668, 0.6672, 0.6693, 0.6696",\
"0.7866, 0.7802, 0.7688, 0.76, 0.7532, 0.7527, 0.7528, 0.7526, 0.7525, 0.7547",\
"0.8818, 0.8754, 0.864, 0.8545, 0.8474, 0.8446, 0.8446, 0.8472, 0.8479, 0.8479");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.4981, 0.4923, 0.4824, 0.4752, 0.4714, 0.4694, 0.4703, 0.4717, 0.4734, 0.4764",\
"0.4975, 0.4917, 0.4821, 0.475, 0.4706, 0.4694, 0.4702, 0.4709, 0.473, 0.4765",\
"0.4984, 0.4926, 0.4831, 0.4755, 0.4715, 0.4705, 0.471, 0.4723, 0.474, 0.4753",\
"0.5071, 0.5012, 0.4913, 0.4842, 0.4803, 0.4788, 0.4796, 0.4805, 0.4831, 0.4839",\
"0.5301, 0.5243, 0.5147, 0.5069, 0.5028, 0.5017, 0.5022, 0.5035, 0.5051, 0.5077",\
"0.5695, 0.5634, 0.5533, 0.5453, 0.5406, 0.5392, 0.54, 0.5408, 0.5424, 0.545",\
"0.6253, 0.6193, 0.609, 0.6018, 0.5965, 0.5942, 0.5944, 0.5952, 0.5973, 0.599",\
"0.6989, 0.6926, 0.6822, 0.6728, 0.6685, 0.6668, 0.6664, 0.6672, 0.6693, 0.6697",\
"0.7863, 0.78, 0.7692, 0.7593, 0.7526, 0.753, 0.7528, 0.7531, 0.753, 0.7547",\
"0.8819, 0.8751, 0.8634, 0.8544, 0.8476, 0.8445, 0.8455, 0.8467, 0.8479, 0.8479");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.4981, 0.4923, 0.4824, 0.4752, 0.4714, 0.4694, 0.4703, 0.4717, 0.4734, 0.4764",\
"0.4975, 0.4917, 0.4821, 0.475, 0.4706, 0.4694, 0.4702, 0.4709, 0.473, 0.4765",\
"0.4984, 0.4926, 0.4831, 0.4755, 0.4715, 0.4705, 0.471, 0.4723, 0.474, 0.4753",\
"0.5071, 0.5012, 0.4913, 0.4842, 0.4803, 0.4788, 0.4796, 0.4805, 0.4831, 0.4839",\
"0.5301, 0.5243, 0.5147, 0.5069, 0.5028, 0.5017, 0.5022, 0.5035, 0.5051, 0.5077",\
"0.5695, 0.5634, 0.5533, 0.5453, 0.5406, 0.5392, 0.54, 0.5408, 0.5424, 0.545",\
"0.6253, 0.6193, 0.609, 0.6018, 0.5965, 0.5942, 0.5944, 0.5952, 0.5973, 0.599",\
"0.6989, 0.6926, 0.6822, 0.6728, 0.6685, 0.6668, 0.6664, 0.6672, 0.6693, 0.6697",\
"0.7863, 0.78, 0.7692, 0.7593, 0.7526, 0.753, 0.7528, 0.7531, 0.753, 0.7547",\
"0.8819, 0.8751, 0.8634, 0.8544, 0.8476, 0.8445, 0.8455, 0.8467, 0.8479, 0.8479");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.3642, 0.3582, 0.3486, 0.3416, 0.3386, 0.3375, 0.3384, 0.3394, 0.3415, 0.3419",\
"0.3639, 0.3582, 0.3485, 0.3414, 0.3392, 0.3374, 0.3382, 0.339, 0.3407, 0.3446",\
"0.3648, 0.3587, 0.3494, 0.3426, 0.3392, 0.3378, 0.3386, 0.3397, 0.3431, 0.3462",\
"0.3684, 0.3629, 0.353, 0.346, 0.3431, 0.3419, 0.3427, 0.3442, 0.3454, 0.3502",\
"0.38, 0.374, 0.3644, 0.3569, 0.354, 0.3526, 0.3532, 0.3544, 0.3574, 0.3605",\
"0.4, 0.3938, 0.3838, 0.3761, 0.3717, 0.3705, 0.3712, 0.3724, 0.3744, 0.3762",\
"0.4285, 0.4222, 0.4114, 0.4042, 0.3995, 0.3975, 0.3979, 0.3987, 0.4007, 0.4029",\
"0.467, 0.4604, 0.4494, 0.441, 0.4366, 0.435, 0.4345, 0.4343, 0.4355, 0.4386",\
"0.5135, 0.5068, 0.495, 0.4847, 0.4777, 0.4772, 0.479, 0.4793, 0.4782, 0.4795",\
"0.5633, 0.5559, 0.5433, 0.5337, 0.5253, 0.5226, 0.5218, 0.5271, 0.5269, 0.5278");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.3642, 0.3582, 0.3486, 0.3416, 0.3386, 0.3375, 0.3384, 0.3394, 0.3415, 0.3419",\
"0.3639, 0.3582, 0.3485, 0.3414, 0.3392, 0.3374, 0.3382, 0.339, 0.3407, 0.3446",\
"0.3648, 0.3587, 0.3494, 0.3426, 0.3392, 0.3378, 0.3386, 0.3397, 0.3431, 0.3462",\
"0.3684, 0.3629, 0.353, 0.346, 0.3431, 0.3419, 0.3427, 0.3442, 0.3454, 0.3502",\
"0.38, 0.374, 0.3644, 0.3569, 0.354, 0.3526, 0.3532, 0.3544, 0.3574, 0.3605",\
"0.4, 0.3938, 0.3838, 0.3761, 0.3717, 0.3705, 0.3712, 0.3724, 0.3744, 0.3762",\
"0.4285, 0.4222, 0.4114, 0.4042, 0.3995, 0.3975, 0.3979, 0.3987, 0.4007, 0.4029",\
"0.467, 0.4604, 0.4494, 0.441, 0.4366, 0.435, 0.4345, 0.4343, 0.4355, 0.4386",\
"0.5135, 0.5068, 0.495, 0.4847, 0.4777, 0.4772, 0.479, 0.4793, 0.4782, 0.4795",\
"0.5633, 0.5559, 0.5433, 0.5337, 0.5253, 0.5226, 0.5218, 0.5271, 0.5269, 0.5278");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.3634, 0.3575, 0.3478, 0.3413, 0.3382, 0.3362, 0.3375, 0.3391, 0.3398, 0.3447",\
"0.3632, 0.3574, 0.3476, 0.3412, 0.338, 0.3361, 0.3374, 0.3387, 0.3399, 0.3447",\
"0.3635, 0.3576, 0.3477, 0.341, 0.3382, 0.337, 0.3377, 0.3392, 0.3404, 0.3426",\
"0.3676, 0.3616, 0.3521, 0.345, 0.3422, 0.3407, 0.3417, 0.3429, 0.3441, 0.3463",\
"0.379, 0.373, 0.3633, 0.3561, 0.3529, 0.3514, 0.3524, 0.3532, 0.3553, 0.357",\
"0.3991, 0.3931, 0.3828, 0.3754, 0.371, 0.3695, 0.3703, 0.3716, 0.376, 0.375",\
"0.4273, 0.4213, 0.4108, 0.4035, 0.3987, 0.3959, 0.3967, 0.3972, 0.3997, 0.401",\
"0.4662, 0.4596, 0.4492, 0.4399, 0.436, 0.4344, 0.4334, 0.4337, 0.4344, 0.4375",\
"0.5125, 0.5054, 0.4942, 0.4852, 0.4787, 0.4753, 0.478, 0.4773, 0.4767, 0.4789",\
"0.5627, 0.5553, 0.5431, 0.5333, 0.5256, 0.5224, 0.5224, 0.5263, 0.5271, 0.5257");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.3634, 0.3575, 0.3478, 0.3413, 0.3382, 0.3362, 0.3375, 0.3391, 0.3398, 0.3447",\
"0.3632, 0.3574, 0.3476, 0.3412, 0.338, 0.3361, 0.3374, 0.3387, 0.3399, 0.3447",\
"0.3635, 0.3576, 0.3477, 0.341, 0.3382, 0.337, 0.3377, 0.3392, 0.3404, 0.3426",\
"0.3676, 0.3616, 0.3521, 0.345, 0.3422, 0.3407, 0.3417, 0.3429, 0.3441, 0.3463",\
"0.379, 0.373, 0.3633, 0.3561, 0.3529, 0.3514, 0.3524, 0.3532, 0.3553, 0.357",\
"0.3991, 0.3931, 0.3828, 0.3754, 0.371, 0.3695, 0.3703, 0.3716, 0.376, 0.375",\
"0.4273, 0.4213, 0.4108, 0.4035, 0.3987, 0.3959, 0.3967, 0.3972, 0.3997, 0.401",\
"0.4662, 0.4596, 0.4492, 0.4399, 0.436, 0.4344, 0.4334, 0.4337, 0.4344, 0.4375",\
"0.5125, 0.5054, 0.4942, 0.4852, 0.4787, 0.4753, 0.478, 0.4773, 0.4767, 0.4789",\
"0.5627, 0.5553, 0.5431, 0.5333, 0.5256, 0.5224, 0.5224, 0.5263, 0.5271, 0.5257");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.8627, 0.8927, 0.9703, 1.084, 1.234, 1.429, 1.679, 1.994, 2.379, 2.838",\
"0.8716, 0.9016, 0.9795, 1.093, 1.243, 1.438, 1.688, 2.003, 2.388, 2.847",\
"0.907, 0.937, 1.015, 1.129, 1.278, 1.473, 1.724, 2.039, 2.423, 2.882",\
"0.9801, 1.01, 1.088, 1.202, 1.351, 1.546, 1.797, 2.112, 2.496, 2.955",\
"1.086, 1.116, 1.194, 1.308, 1.457, 1.652, 1.902, 2.217, 2.602, 3.061",\
"1.209, 1.239, 1.317, 1.431, 1.581, 1.775, 2.026, 2.341, 2.726, 3.184",\
"1.35, 1.38, 1.458, 1.571, 1.721, 1.916, 2.167, 2.481, 2.866, 3.325",\
"1.508, 1.538, 1.615, 1.729, 1.879, 2.074, 2.324, 2.639, 3.024, 3.483",\
"1.681, 1.711, 1.789, 1.903, 2.053, 2.247, 2.498, 2.813, 3.198, 3.656",\
"1.87, 1.9, 1.978, 2.092, 2.242, 2.436, 2.687, 3.002, 3.387, 3.845");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.9385, 0.9676, 1.049, 1.184, 1.39, 1.679, 2.061, 2.542, 3.13, 3.831",\
"0.9473, 0.9761, 1.058, 1.193, 1.399, 1.688, 2.07, 2.551, 3.138, 3.84",\
"0.983, 1.012, 1.093, 1.229, 1.435, 1.724, 2.105, 2.586, 3.174, 3.875",\
"1.057, 1.086, 1.168, 1.303, 1.509, 1.798, 2.179, 2.661, 3.248, 3.949",\
"1.164, 1.193, 1.275, 1.41, 1.616, 1.905, 2.287, 2.767, 3.356, 4.056",\
"1.291, 1.32, 1.401, 1.536, 1.742, 2.031, 2.413, 2.894, 3.482, 4.182",\
"1.434, 1.462, 1.544, 1.679, 1.885, 2.174, 2.556, 3.037, 3.624, 4.325",\
"1.595, 1.624, 1.705, 1.84, 2.046, 2.335, 2.717, 3.198, 3.786, 4.487",\
"1.772, 1.801, 1.882, 2.017, 2.223, 2.512, 2.894, 3.375, 3.962, 4.663",\
"1.964, 1.993, 2.074, 2.209, 2.415, 2.704, 3.086, 3.567, 4.154, 4.855");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.1101, 0.1376, 0.2154, 0.344, 0.5386, 0.8282, 1.227, 1.742, 2.369, 3.121",\
"0.1099, 0.1379, 0.2151, 0.344, 0.5386, 0.8282, 1.229, 1.74, 2.369, 3.121",\
"0.1098, 0.138, 0.2154, 0.344, 0.5386, 0.8282, 1.229, 1.739, 2.369, 3.121",\
"0.1098, 0.1378, 0.2152, 0.344, 0.5386, 0.8282, 1.229, 1.739, 2.369, 3.121",\
"0.1102, 0.138, 0.2152, 0.344, 0.5386, 0.8282, 1.229, 1.739, 2.369, 3.121",\
"0.1094, 0.1378, 0.2154, 0.3438, 0.5386, 0.8288, 1.228, 1.739, 2.369, 3.121",\
"0.1102, 0.138, 0.2152, 0.3438, 0.5392, 0.8282, 1.227, 1.74, 2.367, 3.119",\
"0.1098, 0.1378, 0.2154, 0.3438, 0.539, 0.8282, 1.227, 1.739, 2.368, 3.118",\
"0.11, 0.138, 0.2154, 0.3438, 0.539, 0.8292, 1.228, 1.739, 2.368, 3.119",\
"0.1096, 0.1384, 0.2154, 0.344, 0.5388, 0.8288, 1.227, 1.74, 2.367, 3.117");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.09958, 0.1311, 0.239, 0.45, 0.7984, 1.298, 1.956, 2.786, 3.798, 5.011",\
"0.09926, 0.1316, 0.239, 0.4504, 0.7992, 1.297, 1.955, 2.783, 3.803, 5.015",\
"0.0992, 0.1312, 0.2388, 0.4498, 0.7984, 1.298, 1.956, 2.787, 3.802, 5.015",\
"0.0992, 0.1316, 0.239, 0.4506, 0.7992, 1.297, 1.955, 2.783, 3.804, 5.015",\
"0.0994, 0.1312, 0.2388, 0.4496, 0.7982, 1.297, 1.956, 2.787, 3.802, 5.007",\
"0.0986, 0.1312, 0.2392, 0.4502, 0.7992, 1.297, 1.956, 2.785, 3.804, 5.011",\
"0.0988, 0.131, 0.2388, 0.4498, 0.7992, 1.297, 1.955, 2.785, 3.803, 5.01",\
"0.0982, 0.1312, 0.2392, 0.4502, 0.7986, 1.297, 1.956, 2.787, 3.801, 5.016",\
"0.0984, 0.1302, 0.2388, 0.4502, 0.7988, 1.298, 1.953, 2.784, 3.799, 5.01",\
"0.0984, 0.1306, 0.2388, 0.45, 0.7988, 1.296, 1.955, 2.784, 3.794, 5.003");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.7816, 0.81, 0.8906, 1.025, 1.23, 1.519, 1.9, 2.382, 2.97, 3.671",\
"0.7911, 0.8195, 0.9001, 1.034, 1.239, 1.529, 1.91, 2.391, 2.979, 3.681",\
"0.8266, 0.8549, 0.9355, 1.07, 1.275, 1.564, 1.945, 2.426, 3.014, 3.716",\
"0.8992, 0.9276, 1.008, 1.142, 1.347, 1.637, 2.018, 2.5, 3.088, 3.789",\
"1.012, 1.04, 1.121, 1.255, 1.46, 1.749, 2.131, 2.612, 3.2, 3.902",\
"1.152, 1.18, 1.261, 1.395, 1.599, 1.888, 2.27, 2.751, 3.34, 4.039",\
"1.308, 1.337, 1.418, 1.552, 1.757, 2.046, 2.426, 2.908, 3.496, 4.196",\
"1.482, 1.511, 1.592, 1.726, 1.93, 2.219, 2.6, 3.081, 3.669, 4.37",\
"1.67, 1.699, 1.78, 1.914, 2.118, 2.406, 2.787, 3.267, 3.855, 4.556",\
"1.869, 1.899, 1.98, 2.114, 2.317, 2.606, 2.986, 3.467, 4.054, 4.754");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.09632, 0.1287, 0.2363, 0.4465, 0.7968, 1.297, 1.957, 2.789, 3.803, 5.014",\
"0.09652, 0.1289, 0.2363, 0.4465, 0.7966, 1.296, 1.957, 2.786, 3.801, 5.009",\
"0.09634, 0.129, 0.2366, 0.4464, 0.7966, 1.295, 1.955, 2.784, 3.799, 5.015",\
"0.0964, 0.1288, 0.2364, 0.4466, 0.7968, 1.297, 1.957, 2.789, 3.805, 5.012",\
"0.0968, 0.1288, 0.2362, 0.4464, 0.7964, 1.298, 1.957, 2.784, 3.8, 5.016",\
"0.0972, 0.1288, 0.237, 0.447, 0.797, 1.296, 1.957, 2.785, 3.805, 5.008",\
"0.0982, 0.1298, 0.2378, 0.4472, 0.7972, 1.298, 1.956, 2.788, 3.805, 5.011",\
"0.0988, 0.1306, 0.2382, 0.4478, 0.7964, 1.295, 1.955, 2.785, 3.805, 5.017",\
"0.1012, 0.132, 0.2392, 0.4478, 0.7968, 1.297, 1.955, 2.785, 3.796, 5.004",\
"0.1012, 0.1328, 0.24, 0.4486, 0.7968, 1.296, 1.956, 2.784, 3.795, 5");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.7815, 0.8098, 0.8903, 1.025, 1.23, 1.519, 1.9, 2.382, 2.97, 3.671",\
"0.7911, 0.8195, 0.9001, 1.034, 1.239, 1.528, 1.91, 2.391, 2.979, 3.68",\
"0.8265, 0.855, 0.9356, 1.07, 1.275, 1.564, 1.946, 2.427, 3.015, 3.715",\
"0.8992, 0.9276, 1.008, 1.142, 1.347, 1.637, 2.018, 2.499, 3.088, 3.788",\
"1.012, 1.04, 1.121, 1.255, 1.46, 1.749, 2.131, 2.612, 3.2, 3.901",\
"1.152, 1.18, 1.261, 1.395, 1.599, 1.888, 2.27, 2.751, 3.339, 4.041",\
"1.308, 1.337, 1.418, 1.552, 1.757, 2.045, 2.426, 2.908, 3.495, 4.196",\
"1.482, 1.511, 1.592, 1.726, 1.93, 2.219, 2.6, 3.081, 3.669, 4.37",\
"1.67, 1.699, 1.78, 1.913, 2.117, 2.406, 2.787, 3.268, 3.855, 4.556",\
"1.869, 1.898, 1.979, 2.114, 2.317, 2.605, 2.986, 3.467, 4.054, 4.754");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.09606, 0.1283, 0.236, 0.4471, 0.7968, 1.296, 1.957, 2.789, 3.803, 5.016",\
"0.09642, 0.129, 0.2362, 0.4465, 0.7968, 1.296, 1.954, 2.784, 3.799, 5.015",\
"0.09596, 0.1287, 0.2362, 0.4464, 0.7964, 1.298, 1.957, 2.784, 3.804, 5.006",\
"0.0968, 0.1288, 0.2364, 0.4466, 0.7968, 1.297, 1.957, 2.785, 3.802, 5.008",\
"0.0966, 0.1288, 0.2362, 0.4464, 0.7964, 1.298, 1.957, 2.784, 3.8, 5.016",\
"0.097, 0.1292, 0.2372, 0.4472, 0.7964, 1.298, 1.957, 2.789, 3.802, 5.009",\
"0.098, 0.1304, 0.2378, 0.4478, 0.7964, 1.298, 1.956, 2.787, 3.799, 5.01",\
"0.099, 0.131, 0.2386, 0.4478, 0.7964, 1.296, 1.954, 2.785, 3.804, 5.017",\
"0.1008, 0.1326, 0.2394, 0.4482, 0.7972, 1.296, 1.954, 2.787, 3.798, 5.008",\
"0.1008, 0.1332, 0.24, 0.4484, 0.7964, 1.297, 1.954, 2.784, 3.795, 5");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.6949, 0.7232, 0.8036, 0.9384, 1.144, 1.433, 1.815, 2.296, 2.884, 3.586",\
"0.7045, 0.7328, 0.8133, 0.9479, 1.154, 1.443, 1.825, 2.306, 2.895, 3.596",\
"0.7401, 0.7684, 0.8491, 0.9838, 1.189, 1.478, 1.86, 2.341, 2.93, 3.63",\
"0.8112, 0.8398, 0.92, 1.055, 1.26, 1.549, 1.931, 2.413, 3.001, 3.702",\
"0.9153, 0.9435, 1.024, 1.159, 1.364, 1.653, 2.035, 2.516, 3.105, 3.805",\
"1.039, 1.067, 1.148, 1.282, 1.487, 1.776, 2.158, 2.639, 3.228, 3.929",\
"1.177, 1.206, 1.287, 1.421, 1.626, 1.915, 2.296, 2.777, 3.365, 4.067",\
"1.33, 1.359, 1.44, 1.575, 1.779, 2.067, 2.449, 2.929, 3.518, 4.218",\
"1.495, 1.524, 1.606, 1.74, 1.943, 2.232, 2.613, 3.093, 3.68, 4.381",\
"1.67, 1.699, 1.781, 1.915, 2.118, 2.406, 2.787, 3.268, 3.855, 4.555");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.0962, 0.1276, 0.2362, 0.4464, 0.7971, 1.298, 1.955, 2.79, 3.8, 5.017",\
"0.09578, 0.1282, 0.236, 0.4461, 0.7968, 1.296, 1.957, 2.789, 3.806, 5.018",\
"0.09634, 0.1284, 0.2361, 0.4462, 0.7964, 1.296, 1.957, 2.784, 3.806, 5.015",\
"0.096, 0.1284, 0.2362, 0.4468, 0.7966, 1.296, 1.957, 2.79, 3.805, 5.018",\
"0.0964, 0.1288, 0.2366, 0.4466, 0.7978, 1.298, 1.957, 2.785, 3.806, 5.015",\
"0.0974, 0.1298, 0.2368, 0.4468, 0.7972, 1.295, 1.957, 2.787, 3.804, 5.018",\
"0.0984, 0.1304, 0.238, 0.4472, 0.7964, 1.296, 1.957, 2.784, 3.8, 5.018",\
"0.1006, 0.1322, 0.2398, 0.4482, 0.7978, 1.296, 1.953, 2.782, 3.802, 5.01",\
"0.1024, 0.1342, 0.2412, 0.4486, 0.7982, 1.296, 1.954, 2.783, 3.795, 5.011",\
"0.1046, 0.1364, 0.243, 0.4494, 0.7966, 1.297, 1.954, 2.783, 3.794, 5.002");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.6952, 0.7236, 0.8042, 0.9389, 1.144, 1.433, 1.815, 2.296, 2.885, 3.586",\
"0.7048, 0.7331, 0.8138, 0.9484, 1.154, 1.443, 1.825, 2.306, 2.895, 3.596",\
"0.7401, 0.7684, 0.8489, 0.9836, 1.189, 1.478, 1.86, 2.342, 2.929, 3.629",\
"0.8113, 0.8396, 0.9202, 1.055, 1.26, 1.549, 1.931, 2.413, 3.001, 3.7",\
"0.9154, 0.9437, 1.024, 1.159, 1.364, 1.653, 2.035, 2.516, 3.104, 3.804",\
"1.039, 1.068, 1.148, 1.283, 1.487, 1.777, 2.158, 2.639, 3.228, 3.927",\
"1.177, 1.206, 1.287, 1.422, 1.626, 1.915, 2.296, 2.778, 3.366, 4.068",\
"1.331, 1.36, 1.441, 1.575, 1.78, 2.068, 2.449, 2.93, 3.518, 4.22",\
"1.495, 1.524, 1.606, 1.74, 1.944, 2.232, 2.613, 3.093, 3.68, 4.381",\
"1.67, 1.7, 1.782, 1.916, 2.119, 2.407, 2.788, 3.268, 3.856, 4.556");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.09606, 0.1285, 0.2362, 0.4466, 0.7965, 1.297, 1.957, 2.787, 3.807, 5.017",\
"0.09606, 0.1285, 0.2362, 0.4466, 0.7966, 1.297, 1.957, 2.787, 3.807, 5.017",\
"0.09616, 0.1284, 0.2362, 0.4464, 0.7978, 1.296, 1.957, 2.789, 3.802, 5.01",\
"0.0968, 0.1286, 0.2364, 0.4466, 0.7962, 1.297, 1.957, 2.789, 3.807, 5.009",\
"0.0964, 0.1288, 0.2366, 0.4466, 0.7968, 1.296, 1.957, 2.784, 3.803, 5.011",\
"0.0972, 0.1296, 0.237, 0.447, 0.7962, 1.297, 1.957, 2.787, 3.805, 5.01",\
"0.0986, 0.131, 0.2382, 0.447, 0.7966, 1.297, 1.954, 2.789, 3.802, 5.011",\
"0.1004, 0.1326, 0.2392, 0.4478, 0.7974, 1.295, 1.956, 2.785, 3.805, 5.008",\
"0.1028, 0.1344, 0.2412, 0.4486, 0.798, 1.297, 1.954, 2.782, 3.797, 5.012",\
"0.1052, 0.1366, 0.2428, 0.4492, 0.7976, 1.297, 1.956, 2.782, 3.796, 5.012");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.7816, 0.81, 0.8906, 1.025, 1.23, 1.519, 1.9, 2.382, 2.97, 3.671",\
"0.7911, 0.8195, 0.9001, 1.034, 1.239, 1.529, 1.91, 2.391, 2.979, 3.681",\
"0.8266, 0.8549, 0.9355, 1.07, 1.275, 1.564, 1.945, 2.426, 3.014, 3.716",\
"0.8992, 0.9276, 1.008, 1.142, 1.347, 1.637, 2.018, 2.5, 3.088, 3.789",\
"1.012, 1.04, 1.121, 1.255, 1.46, 1.749, 2.131, 2.612, 3.2, 3.902",\
"1.152, 1.18, 1.261, 1.395, 1.599, 1.888, 2.27, 2.751, 3.34, 4.039",\
"1.308, 1.337, 1.418, 1.552, 1.757, 2.046, 2.426, 2.908, 3.496, 4.196",\
"1.482, 1.511, 1.592, 1.726, 1.93, 2.219, 2.6, 3.081, 3.669, 4.37",\
"1.67, 1.699, 1.78, 1.914, 2.118, 2.406, 2.787, 3.267, 3.855, 4.556",\
"1.869, 1.899, 1.98, 2.114, 2.317, 2.606, 2.986, 3.467, 4.054, 4.754");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004486, 0.01672, 0.04009, 0.07649, 0.1276, 0.1948, 0.2794, 0.3828, 0.506");
values("0.0962, 0.1276, 0.2362, 0.4464, 0.7971, 1.298, 1.955, 2.79, 3.8, 5.017",\
"0.09578, 0.1282, 0.236, 0.4461, 0.7968, 1.296, 1.957, 2.789, 3.806, 5.018",\
"0.09634, 0.1284, 0.2361, 0.4462, 0.7964, 1.296, 1.957, 2.784, 3.806, 5.015",\
"0.096, 0.1284, 0.2362, 0.4468, 0.7966, 1.296, 1.957, 2.79, 3.805, 5.018",\
"0.0964, 0.1288, 0.2366, 0.4466, 0.7978, 1.298, 1.957, 2.785, 3.806, 5.015",\
"0.0974, 0.1298, 0.2368, 0.4468, 0.7972, 1.295, 1.957, 2.787, 3.804, 5.018",\
"0.0984, 0.1304, 0.238, 0.4472, 0.7964, 1.296, 1.957, 2.784, 3.8, 5.018",\
"0.1006, 0.1322, 0.2398, 0.4482, 0.7978, 1.296, 1.953, 2.782, 3.802, 5.01",\
"0.1024, 0.1342, 0.2412, 0.4486, 0.7982, 1.296, 1.954, 2.783, 3.795, 5.011",\
"0.1046, 0.1364, 0.243, 0.4494, 0.7966, 1.297, 1.954, 2.783, 3.794, 5.002");
}
}
}
pin(SETN) {
capacitance : 0.006318 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
min_pulse_width_low : 0.51 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.03619, 0.03611, 0.03601, 0.03597, 0.03593, 0.03598, 0.036, 0.03603, \
0.03607, 0.03602");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02125, -0.02123, -0.02121, -0.02119, -0.02117, -0.02136, -0.02123, \
-0.02136, -0.02135, -0.02139");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.03619, 0.03612, 0.03602, 0.03593, 0.03593, 0.036, 0.03598, 0.03601, \
0.03602, 0.03601");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02125, -0.02123, -0.02121, -0.02119, -0.02117, -0.02132, -0.02124, \
-0.02136, -0.02137, -0.0214");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.115, 0.1145, 0.1148, 0.1193, 0.1293, 0.146, 0.1696, 0.2005, \
0.2393, 0.286");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.02238, 0.02201, 0.02212, 0.02537, 0.03342, 0.04716, 0.06753, \
0.09444, 0.1285, 0.1699");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.03614, 0.03609, 0.03598, 0.03592, 0.03598, 0.03598, 0.03608, \
0.03604, 0.03607, 0.03608");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02125, -0.02123, -0.02122, -0.0212, -0.02115, -0.02131, -0.02126, \
-0.02134, -0.02136, -0.02138");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.109, 0.095, 0.065, -0.016, -0.107, -0.213, -0.349, -0.484, -0.638, -0.806",\
"0.109, 0.105, 0.062, -0.016, -0.105, -0.209, -0.348, -0.481, -0.633, -0.797",\
"0.133, 0.124, 0.087, 0.01, -0.077, -0.195, -0.327, -0.463, -0.605, -0.778",\
"0.185, 0.179, 0.133, 0.056, -0.036, -0.14, -0.27, -0.413, -0.565, -0.733",\
"0.254, 0.241, 0.206, 0.13, 0.042, -0.072, -0.203, -0.344, -0.499, -0.672",\
"0.359, 0.35, 0.307, 0.23, 0.131, 0.026, -0.114, -0.254, -0.406, -0.576",\
"0.49, 0.496, 0.445, 0.356, 0.259, 0.147, 0.01, -0.137, -0.298, -0.473",\
"0.706, 0.705, 0.659, 0.543, 0.442, 0.315, 0.155, 0.014, -0.153, -0.338",\
"1.058, 1.075, 1.011, 0.863, 0.736, 0.593, 0.39, 0.233, 0.064, -0.142",\
"1.5, 1.533, 1.428, 1.298, 1.145, 0.966, 0.743, 0.564, 0.354, 0.156");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.16, 0.172, 0.202, 0.275, 0.382, 0.497, 0.625, 0.777, 0.934, 1.109",\
"0.158, 0.161, 0.198, 0.274, 0.373, 0.492, 0.622, 0.77, 0.93, 1.109",\
"0.134, 0.145, 0.179, 0.252, 0.353, 0.468, 0.6, 0.749, 0.912, 1.09",\
"0.094, 0.106, 0.145, 0.212, 0.311, 0.43, 0.563, 0.712, 0.878, 1.052",\
"0.06, 0.068, 0.104, 0.173, 0.277, 0.395, 0.529, 0.682, 0.843, 1.024",\
"0.02, 0.029, 0.061, 0.142, 0.24, 0.354, 0.496, 0.642, 0.805, 0.989",\
"-0.022, -0.011, 0.023, 0.096, 0.199, 0.316, 0.455, 0.609, 0.775, 0.954",\
"-0.055, -0.047, -0.012, 0.062, 0.163, 0.285, 0.421, 0.571, 0.736, 0.922",\
"-0.085, -0.075, -0.041, 0.025, 0.133, 0.255, 0.388, 0.541, 0.716, 0.894",\
"-0.119, -0.106, -0.07, 0.005, 0.105, 0.228, 0.37, 0.528, 0.691, 0.878");
}
}
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("0.498");
}
}
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("0.498");
}
}
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("0.51");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.51");
}
}
}
}