blob: ea2ee838e5e711e8c406dd4de0be107d10ab3449 [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__dffsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000325692" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000418014" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.000327087" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0004386015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00035397" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.000418914" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.000355365" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000464265" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000464265" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003436 ;
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.402 ;
min_pulse_width_high : 0.65 ;
min_pulse_width_low : 0.565 ;
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.3632, 0.3627, 0.3635, 0.3702, 0.3875, 0.4144, 0.452, 0.5005, \
0.5606, 0.6323");
}
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.2414, 0.2409, 0.241, 0.2454, 0.2581, 0.2787, 0.3083, 0.3481, \
0.3979, 0.4583");
}
}
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.2455, 0.2451, 0.2458, 0.252, 0.2669, 0.2908, 0.3248, 0.3693, \
0.4247, 0.4918");
}
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.1954, 0.195, 0.195, 0.1995, 0.2118, 0.2318, 0.2613, 0.3007, \
0.3502, 0.4103");
}
}
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.2445, 0.244, 0.2448, 0.2509, 0.2658, 0.2898, 0.3237, 0.3683, \
0.4236, 0.4906");
}
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.1998, 0.1993, 0.1993, 0.2037, 0.2162, 0.236, 0.2657, 0.3047, \
0.3544, 0.4145");
}
}
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.2445, 0.2441, 0.2447, 0.2509, 0.2658, 0.2897, 0.3237, 0.3681, \
0.4236, 0.4906");
}
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.1997, 0.1992, 0.1993, 0.2038, 0.2162, 0.2362, 0.2654, 0.3049, \
0.3543, 0.4144");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.565");
}
rise_constraint(scalar) {
values("0.583");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.427");
}
rise_constraint(scalar) {
values("0.65");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.306");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.402");
}
}
}
pin(D) {
capacitance : 0.002622 ;
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 : "!CLK&!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.1216, 0.1213, 0.1225, 0.1272, 0.137, 0.1528, 0.1751, 0.2047, \
0.2416, 0.2866");
}
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.04157, 0.04131, 0.04217, 0.04586, 0.05334, 0.06577, 0.0839, \
0.1082, 0.1391, 0.1771");
}
}
internal_power() {
when : "!CLK&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.1679, 0.1676, 0.1686, 0.1737, 0.185, 0.203, 0.2283, 0.2614, \
0.3027, 0.3525");
}
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.1425, 0.1422, 0.143, 0.1472, 0.1559, 0.1699, 0.1905, 0.2178, \
0.2523, 0.2943");
}
}
internal_power() {
when : "CLK&!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.04489, 0.04424, 0.04636, 0.05316, 0.06561, 0.08402, 0.1088, \
0.1405, 0.1795, 0.2262");
}
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.00419, 0.003802, 0.004725, 0.009558, 0.0194, 0.03464, 0.05578, \
0.08287, 0.1165, 0.1569");
}
}
internal_power() {
when : "CLK&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.04491, 0.04426, 0.04636, 0.05321, 0.06565, 0.08406, 0.1088, \
0.1405, 0.1794, 0.2262");
}
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.004138, 0.003762, 0.004728, 0.009537, 0.01939, 0.03472, 0.05571, \
0.08292, 0.1165, 0.1568");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
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.057, 0.064, 0.09, 0.146, 0.215, 0.264, 0.318, 0.362, 0.399, 0.422",\
"0.05, 0.056, 0.087, 0.138, 0.2, 0.261, 0.306, 0.358, 0.392, 0.417",\
"0.013, 0.015, 0.046, 0.101, 0.161, 0.219, 0.272, 0.321, 0.358, 0.376",\
"-0.061, -0.057, -0.03, 0.025, 0.089, 0.149, 0.197, 0.245, 0.283, 0.308",\
"-0.156, -0.155, -0.128, -0.076, -0.009, 0.045, 0.099, 0.148, 0.183, 0.205",\
"-0.286, -0.276, -0.251, -0.203, -0.137, -0.079, -0.024, 0.018, 0.057, 0.086",\
"-0.432, -0.427, -0.4, -0.349, -0.286, -0.228, -0.174, -0.13, -0.094, -0.067",\
"-0.605, -0.596, -0.568, -0.518, -0.46, -0.411, -0.358, -0.312, -0.27, -0.246",\
"-0.791, -0.787, -0.764, -0.711, -0.657, -0.606, -0.558, -0.505, -0.469, -0.452",\
"-1.004, -0.997, -0.975, -0.926, -0.87, -0.821, -0.777, -0.733, -0.699, -0.674");
}
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.063, -0.057, -0.031, 0.01, 0.048, 0.082, 0.105, 0.126, 0.142, 0.137",\
"-0.071, -0.064, -0.034, 0.002, 0.038, 0.075, 0.1, 0.119, 0.132, 0.13",\
"-0.09, -0.087, -0.063, -0.026, 0.014, 0.051, 0.072, 0.095, 0.11, 0.108",\
"-0.133, -0.125, -0.101, -0.06, -0.018, 0.012, 0.039, 0.059, 0.069, 0.075",\
"-0.166, -0.16, -0.133, -0.089, -0.051, -0.02, 0.009, 0.033, 0.036, 0.042",\
"-0.184, -0.18, -0.156, -0.112, -0.072, -0.04, -0.015, 0.008, 0.019, 0.017",\
"-0.188, -0.185, -0.161, -0.117, -0.078, -0.049, -0.019, -0.002, 0.004, 0.009",\
"-0.176, -0.17, -0.148, -0.107, -0.068, -0.038, -0.015, 0.007, 0.009, 0.009",\
"-0.142, -0.142, -0.11, -0.074, -0.042, -0.013, 0.017, 0.031, 0.037, 0.03",\
"-0.094, -0.087, -0.064, -0.022, 0.014, 0.036, 0.058, 0.076, 0.081, 0.072");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
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.275, 0.267, 0.246, 0.198, 0.149, 0.092, 0.046, 0.01, -0.018, -0.032",\
"0.281, 0.273, 0.256, 0.202, 0.15, 0.103, 0.053, 0.018, -0.007, -0.018",\
"0.323, 0.318, 0.288, 0.24, 0.189, 0.141, 0.095, 0.055, 0.038, 0.019",\
"0.398, 0.39, 0.371, 0.318, 0.267, 0.224, 0.169, 0.134, 0.109, 0.098",\
"0.52, 0.51, 0.483, 0.432, 0.386, 0.332, 0.283, 0.243, 0.223, 0.204",\
"0.665, 0.655, 0.628, 0.576, 0.524, 0.473, 0.422, 0.385, 0.36, 0.343",\
"0.833, 0.823, 0.8, 0.752, 0.696, 0.642, 0.6, 0.555, 0.522, 0.514",\
"1.035, 1.023, 0.997, 0.954, 0.896, 0.839, 0.789, 0.748, 0.726, 0.707",\
"1.258, 1.257, 1.229, 1.171, 1.119, 1.066, 1.014, 0.976, 0.946, 0.924",\
"1.512, 1.508, 1.479, 1.424, 1.371, 1.318, 1.266, 1.232, 1.197, 1.173");
}
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.275, 0.267, 0.238, 0.178, 0.119, 0.071, 0.03, 0.003, -0.009, -0.013",\
"0.287, 0.28, 0.247, 0.188, 0.129, 0.081, 0.037, 0.011, -0.007, -0.012",\
"0.315, 0.309, 0.271, 0.216, 0.149, 0.101, 0.062, 0.04, 0.018, 0.013",\
"0.353, 0.349, 0.315, 0.258, 0.193, 0.142, 0.102, 0.078, 0.056, 0.051",\
"0.402, 0.393, 0.359, 0.298, 0.235, 0.181, 0.137, 0.11, 0.093, 0.084",\
"0.432, 0.425, 0.396, 0.339, 0.271, 0.21, 0.17, 0.134, 0.117, 0.113",\
"0.459, 0.448, 0.417, 0.356, 0.286, 0.228, 0.184, 0.154, 0.136, 0.126",\
"0.47, 0.459, 0.426, 0.366, 0.3, 0.234, 0.184, 0.157, 0.134, 0.132",\
"0.457, 0.449, 0.417, 0.351, 0.279, 0.219, 0.172, 0.137, 0.119, 0.112",\
"0.416, 0.417, 0.382, 0.321, 0.254, 0.185, 0.136, 0.103, 0.083, 0.078");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2521 ;
max_transition : 5 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.253, 0.2511, 0.2483, 0.2467, 0.2458, 0.2453, 0.2449, 0.2447, 0.2445, 0.2444",\
"0.2532, 0.2513, 0.2484, 0.2466, 0.2457, 0.2452, 0.2449, 0.2447, 0.2446, 0.2445",\
"0.253, 0.2513, 0.2484, 0.2465, 0.2457, 0.2451, 0.2449, 0.2446, 0.2445, 0.2444",\
"0.2533, 0.2516, 0.2487, 0.2469, 0.246, 0.2454, 0.2452, 0.2449, 0.2448, 0.2447",\
"0.2544, 0.2527, 0.2499, 0.2481, 0.2472, 0.2467, 0.2464, 0.2461, 0.246, 0.246",\
"0.2557, 0.254, 0.2511, 0.2494, 0.2484, 0.248, 0.2477, 0.2475, 0.2473, 0.2472",\
"0.257, 0.2552, 0.2524, 0.2507, 0.2497, 0.2491, 0.2489, 0.2487, 0.2485, 0.2484",\
"0.2586, 0.2568, 0.2539, 0.2521, 0.2512, 0.2507, 0.2505, 0.2502, 0.2501, 0.25",\
"0.2603, 0.2586, 0.2557, 0.2539, 0.253, 0.2524, 0.2521, 0.252, 0.2518, 0.2518",\
"0.2622, 0.2605, 0.2576, 0.2559, 0.255, 0.2545, 0.2538, 0.2536, 0.2535, 0.2534");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.3174, 0.3161, 0.3132, 0.3109, 0.31, 0.3102, 0.3107, 0.3116, 0.3125, 0.3135",\
"0.3179, 0.3161, 0.3132, 0.3114, 0.3107, 0.3104, 0.3111, 0.3118, 0.3132, 0.3145",\
"0.3174, 0.316, 0.3127, 0.3108, 0.3098, 0.3097, 0.311, 0.3117, 0.3123, 0.3125",\
"0.3175, 0.3159, 0.3131, 0.3112, 0.31, 0.3101, 0.3109, 0.3117, 0.3125, 0.3139",\
"0.3185, 0.317, 0.3136, 0.3119, 0.3108, 0.311, 0.3119, 0.3127, 0.3134, 0.315",\
"0.3196, 0.3183, 0.3151, 0.313, 0.3119, 0.3116, 0.313, 0.3134, 0.3143, 0.3148",\
"0.3212, 0.32, 0.3167, 0.3149, 0.3138, 0.3137, 0.3149, 0.3154, 0.3159, 0.3177",\
"0.3232, 0.3216, 0.3192, 0.3167, 0.3159, 0.3163, 0.3166, 0.3175, 0.318, 0.3188",\
"0.3259, 0.3245, 0.3211, 0.3192, 0.3179, 0.318, 0.3207, 0.3209, 0.321, 0.3212",\
"0.3288, 0.3274, 0.3242, 0.322, 0.3206, 0.3206, 0.3219, 0.3248, 0.3252, 0.3254");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.2988, 0.2974, 0.2946, 0.2925, 0.2916, 0.2916, 0.2925, 0.2932, 0.2939, 0.2964",\
"0.2986, 0.2972, 0.2947, 0.2928, 0.2919, 0.292, 0.2929, 0.2935, 0.2944, 0.2955",\
"0.2996, 0.2982, 0.2955, 0.2936, 0.2928, 0.2926, 0.2938, 0.2942, 0.2956, 0.2962",\
"0.3046, 0.3032, 0.3006, 0.2986, 0.2982, 0.2975, 0.2988, 0.2992, 0.3003, 0.3028",\
"0.3171, 0.3158, 0.313, 0.3105, 0.31, 0.3095, 0.3102, 0.3112, 0.3122, 0.3131",\
"0.3381, 0.3364, 0.3337, 0.3312, 0.3304, 0.3298, 0.3312, 0.3316, 0.3326, 0.3347",\
"0.3684, 0.3666, 0.3633, 0.3611, 0.3602, 0.3598, 0.3605, 0.3614, 0.3621, 0.3626",\
"0.4081, 0.4065, 0.4029, 0.3995, 0.3989, 0.399, 0.3992, 0.3992, 0.4002, 0.4011",\
"0.4528, 0.4508, 0.4471, 0.4437, 0.4426, 0.4423, 0.4435, 0.4439, 0.444, 0.4442",\
"0.501, 0.499, 0.4949, 0.4913, 0.4894, 0.4879, 0.4889, 0.4913, 0.492, 0.4926");
/* 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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.2988, 0.2974, 0.2946, 0.2925, 0.2916, 0.2916, 0.2925, 0.2932, 0.2939, 0.2964",\
"0.2986, 0.2972, 0.2947, 0.2928, 0.2919, 0.292, 0.2929, 0.2935, 0.2944, 0.2955",\
"0.2996, 0.2982, 0.2955, 0.2936, 0.2928, 0.2926, 0.2938, 0.2942, 0.2956, 0.2962",\
"0.3046, 0.3032, 0.3006, 0.2986, 0.2982, 0.2975, 0.2988, 0.2992, 0.3003, 0.3028",\
"0.3171, 0.3158, 0.313, 0.3105, 0.31, 0.3095, 0.3102, 0.3112, 0.3122, 0.3131",\
"0.3381, 0.3364, 0.3337, 0.3312, 0.3304, 0.3298, 0.3312, 0.3316, 0.3326, 0.3347",\
"0.3684, 0.3666, 0.3633, 0.3611, 0.3602, 0.3598, 0.3605, 0.3614, 0.3621, 0.3626",\
"0.4081, 0.4065, 0.4029, 0.3995, 0.3989, 0.399, 0.3992, 0.3992, 0.4002, 0.4011",\
"0.4528, 0.4508, 0.4471, 0.4437, 0.4426, 0.4423, 0.4435, 0.4439, 0.444, 0.4442",\
"0.501, 0.499, 0.4949, 0.4913, 0.4894, 0.4879, 0.4889, 0.4913, 0.492, 0.4926");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.2979, 0.2963, 0.2935, 0.2918, 0.2909, 0.2907, 0.2921, 0.2925, 0.2935, 0.2961",\
"0.2978, 0.2964, 0.2936, 0.2917, 0.2909, 0.2908, 0.2919, 0.2925, 0.2935, 0.2952",\
"0.2985, 0.297, 0.2942, 0.2926, 0.2918, 0.2914, 0.2922, 0.2934, 0.2947, 0.2963",\
"0.3037, 0.3022, 0.2997, 0.2976, 0.2969, 0.2966, 0.2979, 0.2983, 0.2995, 0.3017",\
"0.3163, 0.3148, 0.3121, 0.31, 0.309, 0.3089, 0.3097, 0.3105, 0.3117, 0.3134",\
"0.337, 0.3354, 0.3327, 0.3304, 0.3292, 0.329, 0.33, 0.3305, 0.3314, 0.3328",\
"0.3675, 0.3661, 0.3629, 0.3606, 0.3593, 0.3592, 0.3598, 0.3603, 0.3614, 0.3625",\
"0.4075, 0.4058, 0.4025, 0.3992, 0.3983, 0.3986, 0.3987, 0.3986, 0.4002, 0.4013",\
"0.4521, 0.4504, 0.4466, 0.4431, 0.4417, 0.4411, 0.443, 0.4432, 0.443, 0.4441",\
"0.5, 0.4982, 0.4943, 0.4909, 0.4884, 0.4871, 0.4876, 0.4903, 0.4914, 0.4913");
/* 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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.2979, 0.2963, 0.2935, 0.2918, 0.2909, 0.2907, 0.2921, 0.2925, 0.2935, 0.2961",\
"0.2978, 0.2964, 0.2936, 0.2917, 0.2909, 0.2908, 0.2919, 0.2925, 0.2935, 0.2952",\
"0.2985, 0.297, 0.2942, 0.2926, 0.2918, 0.2914, 0.2922, 0.2934, 0.2947, 0.2963",\
"0.3037, 0.3022, 0.2997, 0.2976, 0.2969, 0.2966, 0.2979, 0.2983, 0.2995, 0.3017",\
"0.3163, 0.3148, 0.3121, 0.31, 0.309, 0.3089, 0.3097, 0.3105, 0.3117, 0.3134",\
"0.337, 0.3354, 0.3327, 0.3304, 0.3292, 0.329, 0.33, 0.3305, 0.3314, 0.3328",\
"0.3675, 0.3661, 0.3629, 0.3606, 0.3593, 0.3592, 0.3598, 0.3603, 0.3614, 0.3625",\
"0.4075, 0.4058, 0.4025, 0.3992, 0.3983, 0.3986, 0.3987, 0.3986, 0.4002, 0.4013",\
"0.4521, 0.4504, 0.4466, 0.4431, 0.4417, 0.4411, 0.443, 0.4432, 0.443, 0.4441",\
"0.5, 0.4982, 0.4943, 0.4909, 0.4884, 0.4871, 0.4876, 0.4903, 0.4914, 0.4913");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.443, 0.4413, 0.4384, 0.4359, 0.4349, 0.4348, 0.4354, 0.4365, 0.437, 0.4382",\
"0.4423, 0.4408, 0.4379, 0.4354, 0.4345, 0.4342, 0.4349, 0.436, 0.4366, 0.4383",\
"0.4435, 0.4421, 0.439, 0.4368, 0.4355, 0.4356, 0.4363, 0.4371, 0.4379, 0.4389",\
"0.4529, 0.4513, 0.4484, 0.4465, 0.445, 0.4449, 0.4453, 0.4462, 0.4471, 0.4483",\
"0.4764, 0.4748, 0.4716, 0.4695, 0.4683, 0.4679, 0.4687, 0.4697, 0.4703, 0.4718",\
"0.5164, 0.515, 0.5119, 0.5093, 0.5079, 0.5072, 0.5085, 0.5086, 0.5102, 0.5109",\
"0.5726, 0.5709, 0.5679, 0.5651, 0.5635, 0.563, 0.5638, 0.5645, 0.5656, 0.5677",\
"0.6472, 0.6454, 0.6417, 0.6388, 0.6378, 0.6372, 0.6371, 0.6377, 0.6382, 0.6397",\
"0.736, 0.7343, 0.7305, 0.7272, 0.725, 0.7253, 0.7255, 0.7259, 0.7264, 0.7275",\
"0.8335, 0.8317, 0.8281, 0.8242, 0.8225, 0.8214, 0.8225, 0.8232, 0.8236, 0.8234");
/* 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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.443, 0.4413, 0.4384, 0.4359, 0.4349, 0.4348, 0.4354, 0.4365, 0.437, 0.4382",\
"0.4423, 0.4408, 0.4379, 0.4354, 0.4345, 0.4342, 0.4349, 0.436, 0.4366, 0.4383",\
"0.4435, 0.4421, 0.439, 0.4368, 0.4355, 0.4356, 0.4363, 0.4371, 0.4379, 0.4389",\
"0.4529, 0.4513, 0.4484, 0.4465, 0.445, 0.4449, 0.4453, 0.4462, 0.4471, 0.4483",\
"0.4764, 0.4748, 0.4716, 0.4695, 0.4683, 0.4679, 0.4687, 0.4697, 0.4703, 0.4718",\
"0.5164, 0.515, 0.5119, 0.5093, 0.5079, 0.5072, 0.5085, 0.5086, 0.5102, 0.5109",\
"0.5726, 0.5709, 0.5679, 0.5651, 0.5635, 0.563, 0.5638, 0.5645, 0.5656, 0.5677",\
"0.6472, 0.6454, 0.6417, 0.6388, 0.6378, 0.6372, 0.6371, 0.6377, 0.6382, 0.6397",\
"0.736, 0.7343, 0.7305, 0.7272, 0.725, 0.7253, 0.7255, 0.7259, 0.7264, 0.7275",\
"0.8335, 0.8317, 0.8281, 0.8242, 0.8225, 0.8214, 0.8225, 0.8232, 0.8236, 0.8234");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.4429, 0.4416, 0.4385, 0.4362, 0.435, 0.4349, 0.4357, 0.4365, 0.437, 0.4382",\
"0.4423, 0.4408, 0.4379, 0.4351, 0.4345, 0.4344, 0.4352, 0.436, 0.4365, 0.4387",\
"0.4436, 0.4421, 0.4392, 0.4369, 0.4357, 0.4352, 0.4365, 0.4368, 0.4384, 0.4389",\
"0.4529, 0.4513, 0.4484, 0.4463, 0.4449, 0.4447, 0.4453, 0.4462, 0.4476, 0.4483",\
"0.4762, 0.475, 0.4719, 0.4698, 0.4687, 0.4681, 0.4687, 0.4694, 0.4698, 0.4713",\
"0.5165, 0.5149, 0.5117, 0.5091, 0.5078, 0.5072, 0.5083, 0.5085, 0.5101, 0.5109",\
"0.5726, 0.571, 0.5677, 0.5652, 0.5635, 0.5634, 0.5636, 0.5641, 0.5648, 0.5664",\
"0.6471, 0.6454, 0.6417, 0.6388, 0.638, 0.6371, 0.637, 0.6377, 0.6386, 0.6397",\
"0.7361, 0.7345, 0.7309, 0.7273, 0.7254, 0.7256, 0.7255, 0.726, 0.7264, 0.7279",\
"0.8333, 0.8315, 0.8281, 0.8244, 0.8222, 0.8215, 0.8216, 0.8231, 0.8236, 0.8233");
/* 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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.4429, 0.4416, 0.4385, 0.4362, 0.435, 0.4349, 0.4357, 0.4365, 0.437, 0.4382",\
"0.4423, 0.4408, 0.4379, 0.4351, 0.4345, 0.4344, 0.4352, 0.436, 0.4365, 0.4387",\
"0.4436, 0.4421, 0.4392, 0.4369, 0.4357, 0.4352, 0.4365, 0.4368, 0.4384, 0.4389",\
"0.4529, 0.4513, 0.4484, 0.4463, 0.4449, 0.4447, 0.4453, 0.4462, 0.4476, 0.4483",\
"0.4762, 0.475, 0.4719, 0.4698, 0.4687, 0.4681, 0.4687, 0.4694, 0.4698, 0.4713",\
"0.5165, 0.5149, 0.5117, 0.5091, 0.5078, 0.5072, 0.5083, 0.5085, 0.5101, 0.5109",\
"0.5726, 0.571, 0.5677, 0.5652, 0.5635, 0.5634, 0.5636, 0.5641, 0.5648, 0.5664",\
"0.6471, 0.6454, 0.6417, 0.6388, 0.638, 0.6371, 0.637, 0.6377, 0.6386, 0.6397",\
"0.7361, 0.7345, 0.7309, 0.7273, 0.7254, 0.7256, 0.7255, 0.726, 0.7264, 0.7279",\
"0.8333, 0.8315, 0.8281, 0.8244, 0.8222, 0.8215, 0.8216, 0.8231, 0.8236, 0.8233");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.9379, 0.9602, 1.025, 1.125, 1.266, 1.456, 1.705, 2.018, 2.401, 2.857",\
"0.9449, 0.9672, 1.031, 1.132, 1.273, 1.463, 1.712, 2.025, 2.408, 2.864",\
"0.9719, 0.9942, 1.059, 1.159, 1.3, 1.49, 1.739, 2.052, 2.435, 2.891",\
"1.027, 1.049, 1.114, 1.214, 1.355, 1.545, 1.793, 2.107, 2.49, 2.946",\
"1.097, 1.119, 1.184, 1.284, 1.425, 1.615, 1.864, 2.177, 2.56, 3.016",\
"1.162, 1.184, 1.249, 1.349, 1.49, 1.68, 1.929, 2.242, 2.625, 3.081",\
"1.223, 1.245, 1.31, 1.41, 1.551, 1.741, 1.99, 2.303, 2.686, 3.142",\
"1.278, 1.3, 1.364, 1.465, 1.605, 1.796, 2.045, 2.358, 2.741, 3.197",\
"1.325, 1.347, 1.411, 1.512, 1.653, 1.842, 2.091, 2.405, 2.788, 3.244",\
"1.362, 1.384, 1.448, 1.549, 1.69, 1.88, 2.128, 2.442, 2.825, 3.281");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.9362, 0.9603, 1.035, 1.167, 1.373, 1.661, 2.041, 2.52, 3.104, 3.802",\
"0.9436, 0.9672, 1.042, 1.175, 1.38, 1.668, 2.048, 2.527, 3.112, 3.808",\
"0.9705, 0.9944, 1.068, 1.202, 1.407, 1.695, 2.075, 2.554, 3.138, 3.836",\
"1.025, 1.048, 1.123, 1.256, 1.461, 1.75, 2.129, 2.608, 3.193, 3.89",\
"1.096, 1.12, 1.194, 1.327, 1.532, 1.821, 2.201, 2.679, 3.263, 3.961",\
"1.163, 1.187, 1.262, 1.395, 1.6, 1.888, 2.268, 2.747, 3.331, 4.028",\
"1.226, 1.25, 1.325, 1.458, 1.663, 1.951, 2.331, 2.81, 3.394, 4.092",\
"1.285, 1.309, 1.383, 1.516, 1.721, 2.01, 2.389, 2.868, 3.453, 4.149",\
"1.336, 1.36, 1.434, 1.568, 1.773, 2.061, 2.441, 2.92, 3.504, 4.201",\
"1.379, 1.403, 1.477, 1.61, 1.815, 2.104, 2.484, 2.962, 3.547, 4.243");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1062, 0.1284, 0.1985, 0.3232, 0.5254, 0.825, 1.229, 1.74, 2.368, 3.112",\
"0.1065, 0.1287, 0.1984, 0.3234, 0.5254, 0.8242, 1.228, 1.74, 2.365, 3.113",\
"0.1064, 0.1286, 0.1984, 0.3234, 0.5254, 0.8242, 1.228, 1.74, 2.365, 3.113",\
"0.106, 0.1286, 0.1986, 0.3232, 0.5254, 0.8242, 1.229, 1.74, 2.365, 3.113",\
"0.1062, 0.1288, 0.1986, 0.3234, 0.5254, 0.8242, 1.228, 1.74, 2.365, 3.115",\
"0.106, 0.1284, 0.1986, 0.3234, 0.5252, 0.8252, 1.228, 1.74, 2.369, 3.111",\
"0.106, 0.1282, 0.1984, 0.3232, 0.5254, 0.8248, 1.23, 1.742, 2.366, 3.111",\
"0.1062, 0.1286, 0.1986, 0.3228, 0.5252, 0.824, 1.228, 1.741, 2.366, 3.113",\
"0.1064, 0.1284, 0.1984, 0.323, 0.5252, 0.8244, 1.228, 1.74, 2.364, 3.111",\
"0.106, 0.1286, 0.1986, 0.3234, 0.5252, 0.825, 1.228, 1.74, 2.365, 3.11");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1145, 0.1458, 0.2527, 0.4702, 0.8202, 1.317, 1.972, 2.799, 3.808, 5.01",\
"0.115, 0.1458, 0.2528, 0.4704, 0.8198, 1.317, 1.972, 2.8, 3.805, 5.008",\
"0.115, 0.1458, 0.253, 0.4706, 0.8208, 1.319, 1.974, 2.797, 3.803, 5.014",\
"0.115, 0.1456, 0.2528, 0.4702, 0.8214, 1.317, 1.971, 2.8, 3.802, 5.006",\
"0.1152, 0.1456, 0.2528, 0.4704, 0.8208, 1.317, 1.97, 2.8, 3.803, 5.006",\
"0.1146, 0.1456, 0.2524, 0.4706, 0.8198, 1.319, 1.974, 2.795, 3.802, 5.014",\
"0.115, 0.1456, 0.2528, 0.4706, 0.8204, 1.319, 1.973, 2.796, 3.81, 5.013",\
"0.1146, 0.1456, 0.2528, 0.4704, 0.8202, 1.317, 1.971, 2.8, 3.802, 5.004",\
"0.1146, 0.146, 0.2528, 0.4702, 0.8216, 1.316, 1.97, 2.795, 3.8, 5.011",\
"0.1148, 0.146, 0.2532, 0.47, 0.82, 1.316, 1.971, 2.795, 3.801, 5.003");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.6385, 0.6622, 0.7358, 0.8673, 1.072, 1.361, 1.741, 2.22, 2.805, 3.501",\
"0.6481, 0.6717, 0.7458, 0.8773, 1.082, 1.37, 1.75, 2.229, 2.814, 3.512",\
"0.6841, 0.7078, 0.7814, 0.913, 1.118, 1.406, 1.786, 2.265, 2.85, 3.547",\
"0.7538, 0.7775, 0.8512, 0.9828, 1.187, 1.476, 1.856, 2.334, 2.919, 3.618",\
"0.8507, 0.8745, 0.9481, 1.079, 1.284, 1.572, 1.952, 2.431, 3.016, 3.714",\
"0.963, 0.9868, 1.06, 1.192, 1.396, 1.684, 2.064, 2.543, 3.127, 3.826",\
"1.089, 1.113, 1.186, 1.317, 1.522, 1.81, 2.19, 2.668, 3.253, 3.95",\
"1.226, 1.25, 1.324, 1.455, 1.659, 1.946, 2.326, 2.804, 3.389, 4.086",\
"1.372, 1.396, 1.47, 1.601, 1.805, 2.093, 2.472, 2.95, 3.534, 4.231",\
"1.527, 1.551, 1.626, 1.756, 1.96, 2.247, 2.626, 3.105, 3.689, 4.385");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1126, 0.1436, 0.2492, 0.4667, 0.8193, 1.316, 1.973, 2.801, 3.811, 5.01",\
"0.1131, 0.1438, 0.2492, 0.4665, 0.8193, 1.318, 1.974, 2.801, 3.806, 5.015",\
"0.1129, 0.1434, 0.2492, 0.4665, 0.8196, 1.316, 1.974, 2.801, 3.806, 5.014",\
"0.1133, 0.1436, 0.2492, 0.4668, 0.8196, 1.319, 1.974, 2.799, 3.804, 5.016",\
"0.1136, 0.1442, 0.2494, 0.467, 0.8196, 1.319, 1.974, 2.8, 3.805, 5.015",\
"0.1144, 0.1444, 0.2504, 0.4672, 0.8196, 1.318, 1.974, 2.799, 3.805, 5.016",\
"0.115, 0.146, 0.2514, 0.4674, 0.8186, 1.317, 1.973, 2.799, 3.806, 5.007",\
"0.1168, 0.1472, 0.252, 0.4676, 0.8198, 1.317, 1.971, 2.795, 3.802, 5.006",\
"0.1192, 0.1488, 0.2536, 0.4682, 0.8214, 1.317, 1.97, 2.795, 3.802, 5.004",\
"0.1212, 0.1506, 0.2544, 0.4694, 0.82, 1.318, 1.973, 2.795, 3.8, 5.008");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.6393, 0.6628, 0.7363, 0.8682, 1.073, 1.361, 1.741, 2.22, 2.805, 3.504",\
"0.6487, 0.6724, 0.7459, 0.8776, 1.082, 1.371, 1.751, 2.229, 2.814, 3.513",\
"0.6841, 0.7077, 0.7812, 0.9132, 1.118, 1.406, 1.786, 2.265, 2.851, 3.546",\
"0.7541, 0.7777, 0.8513, 0.9829, 1.188, 1.476, 1.856, 2.335, 2.919, 3.618",\
"0.8511, 0.8748, 0.9484, 1.08, 1.285, 1.573, 1.953, 2.432, 3.017, 3.713",\
"0.9629, 0.9867, 1.06, 1.192, 1.396, 1.684, 2.064, 2.543, 3.128, 3.826",\
"1.089, 1.113, 1.187, 1.318, 1.522, 1.81, 2.19, 2.668, 3.254, 3.951",\
"1.226, 1.25, 1.324, 1.455, 1.659, 1.946, 2.326, 2.804, 3.389, 4.087",\
"1.373, 1.397, 1.471, 1.602, 1.806, 2.093, 2.472, 2.951, 3.535, 4.231",\
"1.527, 1.551, 1.625, 1.756, 1.96, 2.247, 2.626, 3.104, 3.689, 4.386");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1129, 0.1434, 0.2492, 0.4669, 0.8193, 1.319, 1.974, 2.799, 3.805, 5.016",\
"0.1129, 0.1437, 0.2494, 0.4665, 0.8196, 1.317, 1.974, 2.796, 3.803, 5.015",\
"0.1132, 0.1435, 0.2492, 0.4664, 0.8194, 1.319, 1.972, 2.796, 3.812, 5.007",\
"0.1131, 0.1438, 0.2494, 0.4666, 0.8192, 1.319, 1.974, 2.798, 3.804, 5.016",\
"0.1136, 0.1442, 0.2496, 0.4678, 0.8194, 1.317, 1.97, 2.798, 3.809, 5.005",\
"0.114, 0.1446, 0.2504, 0.4672, 0.8194, 1.318, 1.974, 2.797, 3.804, 5.008",\
"0.1152, 0.1456, 0.251, 0.4674, 0.8186, 1.317, 1.974, 2.801, 3.806, 5.013",\
"0.117, 0.1476, 0.2526, 0.4676, 0.8196, 1.316, 1.971, 2.796, 3.804, 5.007",\
"0.1182, 0.1488, 0.2532, 0.468, 0.8198, 1.317, 1.97, 2.795, 3.802, 5.003",\
"0.1206, 0.1508, 0.2546, 0.4688, 0.8198, 1.318, 1.97, 2.796, 3.8, 5.006");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.7764, 0.8001, 0.8737, 1.005, 1.209, 1.497, 1.877, 2.356, 2.941, 3.638",\
"0.7858, 0.8099, 0.8834, 1.014, 1.219, 1.507, 1.887, 2.366, 2.95, 3.649",\
"0.8216, 0.8454, 0.9189, 1.05, 1.255, 1.543, 1.923, 2.401, 2.985, 3.684",\
"0.8946, 0.9183, 0.9921, 1.123, 1.328, 1.616, 1.996, 2.474, 3.058, 3.757",\
"1.01, 1.034, 1.107, 1.238, 1.443, 1.731, 2.111, 2.589, 3.174, 3.872",\
"1.155, 1.179, 1.253, 1.384, 1.588, 1.876, 2.255, 2.734, 3.319, 4.017",\
"1.319, 1.343, 1.417, 1.547, 1.751, 2.039, 2.419, 2.898, 3.482, 4.18",\
"1.502, 1.526, 1.599, 1.73, 1.934, 2.221, 2.601, 3.08, 3.664, 4.36",\
"1.699, 1.723, 1.797, 1.928, 2.131, 2.419, 2.798, 3.276, 3.861, 4.558",\
"1.912, 1.936, 2.01, 2.14, 2.344, 2.63, 3.01, 3.488, 4.072, 4.769");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1146, 0.1448, 0.2505, 0.467, 0.8194, 1.317, 1.973, 2.799, 3.81, 5.013",\
"0.1145, 0.1449, 0.25, 0.4671, 0.8194, 1.316, 1.973, 2.799, 3.803, 5.015",\
"0.1144, 0.1443, 0.2501, 0.467, 0.8198, 1.317, 1.97, 2.795, 3.804, 5.014",\
"0.1144, 0.1448, 0.25, 0.467, 0.8194, 1.318, 1.971, 2.796, 3.804, 5.007",\
"0.1148, 0.1452, 0.2504, 0.4666, 0.819, 1.316, 1.972, 2.799, 3.804, 5.007",\
"0.1148, 0.1454, 0.251, 0.4672, 0.8196, 1.319, 1.974, 2.802, 3.808, 5.007",\
"0.1156, 0.1462, 0.2514, 0.4672, 0.8198, 1.316, 1.973, 2.799, 3.805, 5.015",\
"0.1174, 0.1472, 0.252, 0.4676, 0.8188, 1.316, 1.969, 2.799, 3.811, 5.004",\
"0.1184, 0.1488, 0.2526, 0.4678, 0.82, 1.318, 1.972, 2.797, 3.807, 5.009",\
"0.119, 0.1494, 0.2534, 0.4682, 0.8204, 1.317, 1.972, 2.794, 3.801, 5.007");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.7766, 0.8004, 0.8741, 1.005, 1.21, 1.498, 1.877, 2.356, 2.941, 3.639",\
"0.7858, 0.8099, 0.8834, 1.014, 1.219, 1.507, 1.887, 2.366, 2.95, 3.649",\
"0.8216, 0.8454, 0.919, 1.05, 1.255, 1.543, 1.922, 2.401, 2.986, 3.684",\
"0.8947, 0.9183, 0.9921, 1.123, 1.328, 1.616, 1.996, 2.474, 3.059, 3.757",\
"1.01, 1.034, 1.107, 1.239, 1.443, 1.731, 2.111, 2.589, 3.174, 3.871",\
"1.155, 1.179, 1.253, 1.384, 1.588, 1.876, 2.255, 2.734, 3.319, 4.017",\
"1.319, 1.343, 1.417, 1.547, 1.751, 2.04, 2.419, 2.897, 3.483, 4.18",\
"1.501, 1.526, 1.599, 1.73, 1.934, 2.221, 2.601, 3.079, 3.664, 4.36",\
"1.7, 1.724, 1.798, 1.928, 2.132, 2.419, 2.799, 3.277, 3.861, 4.558",\
"1.911, 1.935, 2.01, 2.14, 2.343, 2.631, 3.01, 3.488, 4.072, 4.769");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1139, 0.1446, 0.25, 0.4669, 0.8196, 1.317, 1.973, 2.8, 3.805, 5.007",\
"0.1146, 0.145, 0.2503, 0.4671, 0.8194, 1.317, 1.974, 2.8, 3.805, 5.015",\
"0.1145, 0.145, 0.25, 0.467, 0.8194, 1.319, 1.974, 2.801, 3.806, 5.007",\
"0.1146, 0.1448, 0.2502, 0.4668, 0.819, 1.318, 1.971, 2.796, 3.807, 5.007",\
"0.1144, 0.145, 0.2502, 0.467, 0.8192, 1.318, 1.97, 2.797, 3.811, 5.005",\
"0.1148, 0.1452, 0.2506, 0.4674, 0.8196, 1.318, 1.974, 2.801, 3.807, 5.007",\
"0.1156, 0.1466, 0.2516, 0.4674, 0.8202, 1.317, 1.972, 2.801, 3.811, 5.007",\
"0.1174, 0.1472, 0.252, 0.4676, 0.819, 1.316, 1.971, 2.799, 3.803, 5.005",\
"0.1178, 0.1484, 0.253, 0.4676, 0.8194, 1.316, 1.971, 2.797, 3.807, 5.012",\
"0.1188, 0.1494, 0.2534, 0.4678, 0.8202, 1.318, 1.974, 2.795, 3.8, 5.005");
}
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.7766, 0.8004, 0.8741, 1.005, 1.21, 1.498, 1.877, 2.356, 2.941, 3.639",\
"0.7858, 0.8099, 0.8834, 1.014, 1.219, 1.507, 1.887, 2.366, 2.95, 3.649",\
"0.8216, 0.8454, 0.919, 1.05, 1.255, 1.543, 1.922, 2.401, 2.986, 3.684",\
"0.8947, 0.9183, 0.9921, 1.123, 1.328, 1.616, 1.996, 2.474, 3.059, 3.757",\
"1.01, 1.034, 1.107, 1.239, 1.443, 1.731, 2.111, 2.589, 3.174, 3.871",\
"1.155, 1.179, 1.253, 1.384, 1.588, 1.876, 2.255, 2.734, 3.319, 4.017",\
"1.319, 1.343, 1.417, 1.547, 1.751, 2.04, 2.419, 2.897, 3.483, 4.18",\
"1.501, 1.526, 1.599, 1.73, 1.934, 2.221, 2.601, 3.079, 3.664, 4.36",\
"1.7, 1.724, 1.798, 1.928, 2.132, 2.419, 2.799, 3.277, 3.861, 4.558",\
"1.911, 1.935, 2.01, 2.14, 2.343, 2.631, 3.01, 3.488, 4.072, 4.769");
}
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.002733, 0.008818, 0.02044, 0.03854, 0.06394, 0.09736, 0.1395, 0.1909, 0.2521");
values("0.1126, 0.1436, 0.2492, 0.4667, 0.8193, 1.316, 1.973, 2.801, 3.811, 5.01",\
"0.1131, 0.1438, 0.2492, 0.4665, 0.8193, 1.318, 1.974, 2.801, 3.806, 5.015",\
"0.1129, 0.1434, 0.2492, 0.4665, 0.8196, 1.316, 1.974, 2.801, 3.806, 5.014",\
"0.1133, 0.1436, 0.2492, 0.4668, 0.8196, 1.319, 1.974, 2.799, 3.804, 5.016",\
"0.1136, 0.1442, 0.2494, 0.467, 0.8196, 1.319, 1.974, 2.8, 3.805, 5.015",\
"0.1144, 0.1444, 0.2504, 0.4672, 0.8196, 1.318, 1.974, 2.799, 3.805, 5.016",\
"0.115, 0.146, 0.2514, 0.4674, 0.8186, 1.317, 1.973, 2.799, 3.806, 5.007",\
"0.1168, 0.1472, 0.252, 0.4676, 0.8198, 1.317, 1.971, 2.795, 3.802, 5.006",\
"0.1192, 0.1488, 0.2536, 0.4682, 0.8214, 1.317, 1.97, 2.795, 3.802, 5.004",\
"0.1212, 0.1506, 0.2544, 0.4694, 0.82, 1.318, 1.973, 2.795, 3.8, 5.008");
}
}
}
pin(SETN) {
capacitance : 0.006483 ;
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.504 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.121, 0.1206, 0.1208, 0.125, 0.1345, 0.1503, 0.1728, 0.2024, \
0.2394, 0.2842");
}
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.01151, 0.01121, 0.01137, 0.0144, 0.02196, 0.03495, 0.05405, \
0.07962, 0.1119, 0.1511");
}
}
internal_power() {
when : "!CLK&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.03679, 0.03672, 0.03661, 0.03657, 0.03655, 0.03657, 0.03657, \
0.03665, 0.03663, 0.03661");
}
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.02546, -0.02542, -0.02537, -0.02536, -0.02538, -0.02546, -0.02547, \
-0.02549, -0.02552, -0.02554");
}
}
internal_power() {
when : "CLK&!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.03683, 0.03671, 0.0366, 0.03656, 0.03652, 0.03656, 0.03665, \
0.03667, 0.03666, 0.03658");
}
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.02546, -0.02542, -0.02536, -0.02537, -0.02536, -0.0255, -0.02547, \
-0.0255, -0.02553, -0.02555");
}
}
internal_power() {
when : "CLK&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.03685, 0.03674, 0.0366, 0.03658, 0.03658, 0.03654, 0.03664, \
0.03663, 0.03667, 0.03664");
}
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.02546, -0.02542, -0.02536, -0.02537, -0.02536, -0.02546, -0.02546, \
-0.02553, -0.02553, -0.02555");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.086, -0.096, -0.125, -0.185, -0.245, -0.315, -0.38, -0.434, -0.476, -0.515",\
"-0.082, -0.092, -0.124, -0.179, -0.247, -0.314, -0.38, -0.43, -0.469, -0.505",\
"-0.065, -0.071, -0.098, -0.156, -0.224, -0.292, -0.355, -0.403, -0.447, -0.484",\
"-0.016, -0.018, -0.049, -0.111, -0.177, -0.24, -0.306, -0.357, -0.398, -0.434",\
"0.058, 0.053, 0.026, -0.032, -0.101, -0.169, -0.231, -0.282, -0.324, -0.354",\
"0.162, 0.157, 0.123, 0.067, -0.004, -0.072, -0.131, -0.184, -0.225, -0.255",\
"0.287, 0.279, 0.25, 0.179, 0.113, 0.049, -0.019, -0.073, -0.116, -0.144",\
"0.47, 0.473, 0.441, 0.357, 0.282, 0.189, 0.12, 0.061, 0.015, -0.027",\
"0.791, 0.786, 0.744, 0.654, 0.567, 0.462, 0.355, 0.289, 0.239, 0.181",\
"1.215, 1.19, 1.141, 1.052, 0.968, 0.836, 0.726, 0.63, 0.576, 0.505");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.338, 0.344, 0.375, 0.431, 0.5, 0.563, 0.625, 0.684, 0.724, 0.762",\
"0.337, 0.343, 0.374, 0.424, 0.495, 0.559, 0.622, 0.676, 0.719, 0.76",\
"0.315, 0.321, 0.346, 0.402, 0.472, 0.54, 0.595, 0.651, 0.694, 0.733",\
"0.262, 0.27, 0.296, 0.353, 0.419, 0.485, 0.551, 0.607, 0.648, 0.686",\
"0.208, 0.211, 0.234, 0.294, 0.361, 0.422, 0.488, 0.54, 0.583, 0.622",\
"0.143, 0.148, 0.173, 0.233, 0.294, 0.361, 0.423, 0.471, 0.518, 0.553",\
"0.082, 0.084, 0.112, 0.169, 0.234, 0.292, 0.358, 0.405, 0.446, 0.481",\
"0.024, 0.033, 0.063, 0.118, 0.181, 0.239, 0.293, 0.347, 0.385, 0.423",\
"-0.018, -0.017, 0.018, 0.067, 0.127, 0.186, 0.241, 0.294, 0.33, 0.359",\
"-0.063, -0.056, -0.032, 0.025, 0.084, 0.144, 0.202, 0.245, 0.287, 0.312");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.431");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.431");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.504");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.504");
}
}
}
}