blob: 2fcfdfb1f9fbeabe3e16f8776d9a52f4df7408b3 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffnrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.00045125" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.00047882" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.00045368" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0006195" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.000410655" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.00041159" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.000412105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.00052505" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0006195" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003339 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_period : 1.256 ;
min_pulse_width_high : 0.461 ;
min_pulse_width_low : 0.544 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3243, 0.3242, 0.3269, 0.3415, 0.373, 0.4229, 0.4925, 0.5826, \
0.6939, 0.8273");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2151, 0.215, 0.2166, 0.2285, 0.2553, 0.2984, 0.3596, 0.4397, \
0.5393, 0.6594");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3243, 0.3242, 0.3269, 0.3414, 0.3731, 0.4228, 0.4925, 0.5824, \
0.694, 0.8274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2152, 0.2148, 0.2167, 0.2283, 0.2551, 0.2982, 0.3597, 0.4396, \
0.5392, 0.6592");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.6334, 0.6332, 0.6362, 0.6526, 0.6885, 0.7446, 0.8216, 0.92, \
1.041, 1.184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3952, 0.395, 0.3966, 0.4098, 0.4397, 0.4874, 0.5539, 0.6401, \
0.7466, 0.8739");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3134, 0.3131, 0.3161, 0.3306, 0.3624, 0.4123, 0.4821, 0.5724, \
0.6838, 0.8174");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2112, 0.211, 0.2125, 0.2245, 0.2513, 0.294, 0.3555, 0.4355, \
0.5355, 0.6553");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.349");
}
rise_constraint(scalar) {
values("0.394");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.544");
}
rise_constraint(scalar) {
values("0.461");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.833");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.256");
}
}
}
pin(D) {
capacitance : 0.003031 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.06592, 0.06594, 0.0726, 0.09051, 0.1217, 0.1668, 0.2273, 0.3041, \
0.3982, 0.511");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.005694, 0.005282, 0.009179, 0.02317, 0.04951, 0.08918, 0.143, \
0.2118, 0.2963, 0.3978");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.06588, 0.06602, 0.07262, 0.09062, 0.1216, 0.1668, 0.2273, 0.304, \
0.3984, 0.5109");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.005622, 0.005314, 0.009171, 0.02316, 0.04956, 0.08923, 0.143, \
0.2117, 0.2964, 0.3978");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2512, 0.2514, 0.2561, 0.2712, 0.3009, 0.3474, 0.4115, 0.4942, \
0.5964, 0.7186");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1543, 0.1541, 0.1572, 0.1691, 0.1931, 0.2313, 0.2853, 0.356, \
0.4443, 0.5509");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.24, 0.2401, 0.2447, 0.2598, 0.2894, 0.3355, 0.3994, 0.4816, \
0.5834, 0.7052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1614, 0.1612, 0.1643, 0.1761, 0.2002, 0.2383, 0.2923, 0.363, \
0.4513, 0.5578");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.172, 0.182, 0.205, 0.255, 0.327, 0.404, 0.494, 0.582, 0.682, 0.793",\
"0.168, 0.176, 0.2, 0.247, 0.319, 0.399, 0.482, 0.575, 0.678, 0.786",\
"0.142, 0.144, 0.171, 0.219, 0.29, 0.37, 0.457, 0.543, 0.645, 0.758",\
"0.084, 0.096, 0.12, 0.173, 0.234, 0.312, 0.392, 0.481, 0.586, 0.7",\
"0.027, 0.03, 0.056, 0.1, 0.168, 0.242, 0.319, 0.41, 0.51, 0.616",\
"-0.049, -0.043, -0.015, 0.028, 0.088, 0.157, 0.232, 0.316, 0.409, 0.52",\
"-0.124, -0.116, -0.09, -0.051, 0.005, 0.067, 0.134, 0.214, 0.304, 0.409",\
"-0.207, -0.202, -0.181, -0.14, -0.084, -0.03, 0.04, 0.11, 0.195, 0.287",\
"-0.301, -0.294, -0.273, -0.229, -0.189, -0.136, -0.077, -0.008, 0.074, 0.161",\
"-0.406, -0.402, -0.381, -0.34, -0.297, -0.248, -0.198, -0.136, -0.058, 0.029");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.137, 0.145, 0.172, 0.226, 0.302, 0.392, 0.494, 0.611, 0.736, 0.863",\
"0.137, 0.142, 0.165, 0.223, 0.301, 0.386, 0.491, 0.605, 0.733, 0.857",\
"0.118, 0.127, 0.151, 0.205, 0.281, 0.377, 0.476, 0.586, 0.717, 0.846",\
"0.096, 0.108, 0.127, 0.19, 0.262, 0.357, 0.457, 0.573, 0.696, 0.829",\
"0.086, 0.091, 0.113, 0.168, 0.245, 0.34, 0.445, 0.555, 0.684, 0.817",\
"0.073, 0.082, 0.105, 0.164, 0.239, 0.335, 0.438, 0.554, 0.677, 0.811",\
"0.073, 0.085, 0.112, 0.16, 0.238, 0.332, 0.441, 0.564, 0.684, 0.817",\
"0.091, 0.1, 0.121, 0.176, 0.257, 0.347, 0.455, 0.572, 0.698, 0.842",\
"0.127, 0.129, 0.154, 0.212, 0.288, 0.374, 0.479, 0.599, 0.726, 0.87",\
"0.171, 0.179, 0.203, 0.258, 0.327, 0.414, 0.518, 0.638, 0.771, 0.91");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.218, 0.211, 0.182, 0.136, 0.069, -0.001, -0.081, -0.166, -0.262, -0.366",\
"0.226, 0.217, 0.195, 0.144, 0.082, 0.007, -0.072, -0.155, -0.254, -0.356",\
"0.261, 0.251, 0.218, 0.169, 0.104, 0.039, -0.044, -0.125, -0.225, -0.329",\
"0.312, 0.301, 0.274, 0.233, 0.163, 0.088, 0.009, -0.074, -0.17, -0.275",\
"0.395, 0.388, 0.357, 0.307, 0.238, 0.168, 0.09, 0.003, -0.088, -0.194",\
"0.49, 0.48, 0.457, 0.403, 0.34, 0.264, 0.186, 0.101, 0.006, -0.099",\
"0.605, 0.596, 0.576, 0.522, 0.45, 0.378, 0.299, 0.219, 0.116, 0.02",\
"0.734, 0.729, 0.697, 0.646, 0.584, 0.505, 0.432, 0.341, 0.244, 0.145",\
"0.876, 0.874, 0.846, 0.79, 0.729, 0.647, 0.565, 0.485, 0.393, 0.292",\
"1.034, 1.029, 1.001, 0.948, 0.88, 0.799, 0.722, 0.637, 0.545, 0.445");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.218, 0.218, 0.19, 0.136, 0.069, -0.013, -0.098, -0.19, -0.293, -0.411",\
"0.226, 0.217, 0.195, 0.138, 0.073, -0.005, -0.098, -0.19, -0.286, -0.402",\
"0.245, 0.243, 0.213, 0.162, 0.094, 0.012, -0.081, -0.168, -0.273, -0.381",\
"0.278, 0.271, 0.246, 0.19, 0.123, 0.043, -0.051, -0.146, -0.246, -0.361",\
"0.319, 0.31, 0.281, 0.228, 0.154, 0.079, -0.023, -0.12, -0.226, -0.342",\
"0.349, 0.343, 0.317, 0.267, 0.188, 0.103, 0.007, -0.095, -0.207, -0.322",\
"0.382, 0.378, 0.347, 0.292, 0.217, 0.133, 0.032, -0.073, -0.19, -0.313",\
"0.4, 0.397, 0.371, 0.317, 0.243, 0.152, 0.045, -0.056, -0.176, -0.303",\
"0.417, 0.412, 0.387, 0.331, 0.253, 0.162, 0.06, -0.05, -0.17, -0.298",\
"0.416, 0.412, 0.386, 0.329, 0.256, 0.161, 0.061, -0.047, -0.173, -0.301");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2296 ;
max_transition : 4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.308, 0.3055, 0.3007, 0.2976, 0.2956, 0.2942, 0.2933, 0.2928, 0.2924, 0.2922",\
"0.3079, 0.3053, 0.3005, 0.2974, 0.2954, 0.2941, 0.2932, 0.2926, 0.2922, 0.2918",\
"0.3079, 0.3054, 0.3007, 0.2973, 0.2953, 0.2941, 0.2932, 0.2926, 0.2922, 0.2919",\
"0.3087, 0.306, 0.3014, 0.298, 0.296, 0.2947, 0.2938, 0.2932, 0.2928, 0.2925",\
"0.3114, 0.3089, 0.3041, 0.3008, 0.2987, 0.2975, 0.2967, 0.2961, 0.2957, 0.2954",\
"0.3169, 0.3143, 0.3096, 0.3064, 0.3043, 0.3028, 0.3019, 0.3012, 0.3009, 0.3007",\
"0.3244, 0.3218, 0.3169, 0.3136, 0.3114, 0.3101, 0.3092, 0.3086, 0.3081, 0.3079",\
"0.3338, 0.3309, 0.3261, 0.3224, 0.3202, 0.319, 0.318, 0.3173, 0.3169, 0.3166",\
"0.344, 0.3412, 0.336, 0.3324, 0.3303, 0.3288, 0.3278, 0.3272, 0.3267, 0.3264",\
"0.3558, 0.3528, 0.3478, 0.3439, 0.3417, 0.34, 0.339, 0.3384, 0.338, 0.3376");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.4991, 0.4949, 0.4861, 0.4782, 0.4722, 0.4687, 0.4669, 0.4657, 0.4658, 0.4663",\
"0.4992, 0.495, 0.486, 0.4783, 0.4722, 0.4687, 0.467, 0.4658, 0.4661, 0.4666",\
"0.499, 0.495, 0.4861, 0.4783, 0.4722, 0.4686, 0.4669, 0.4656, 0.4656, 0.4656",\
"0.5009, 0.4965, 0.4874, 0.4796, 0.4737, 0.4702, 0.4682, 0.4674, 0.4666, 0.4676",\
"0.5041, 0.4999, 0.491, 0.4833, 0.4777, 0.4738, 0.4721, 0.4709, 0.4703, 0.4723",\
"0.5091, 0.5048, 0.4959, 0.4882, 0.4825, 0.4786, 0.4768, 0.4758, 0.4754, 0.4759",\
"0.5146, 0.51, 0.5014, 0.4937, 0.4879, 0.4841, 0.4826, 0.4815, 0.4811, 0.4816",\
"0.5219, 0.5175, 0.5085, 0.5012, 0.496, 0.4923, 0.4898, 0.4895, 0.4883, 0.4893",\
"0.5296, 0.5251, 0.5164, 0.5085, 0.5038, 0.5009, 0.4989, 0.4976, 0.4969, 0.4974",\
"0.5384, 0.534, 0.5256, 0.5173, 0.5118, 0.5083, 0.5079, 0.5076, 0.5068, 0.5058");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.5371, 0.5349, 0.5307, 0.5279, 0.5261, 0.5248, 0.524, 0.5234, 0.523, 0.5227",\
"0.5383, 0.5361, 0.5322, 0.5293, 0.5273, 0.5261, 0.5252, 0.5247, 0.5243, 0.524",\
"0.5432, 0.5407, 0.5365, 0.5336, 0.5317, 0.5306, 0.5296, 0.529, 0.5287, 0.5284",\
"0.57, 0.5668, 0.5611, 0.5567, 0.5538, 0.552, 0.5508, 0.55, 0.5494, 0.5491",\
"0.6336, 0.6297, 0.6209, 0.6135, 0.6084, 0.6051, 0.6028, 0.6014, 0.6003, 0.5996",\
"0.7372, 0.732, 0.72, 0.709, 0.7009, 0.6954, 0.6915, 0.6889, 0.6871, 0.6858",\
"0.8768, 0.8704, 0.8552, 0.8404, 0.8287, 0.8202, 0.8143, 0.8102, 0.8073, 0.8052",\
"1.048, 1.041, 1.023, 1.004, 0.9885, 0.9768, 0.9683, 0.9622, 0.9578, 0.9546",\
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\
"1.463, 1.455, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.5371, 0.5349, 0.5307, 0.5279, 0.5261, 0.5248, 0.524, 0.5234, 0.523, 0.5227",\
"0.5383, 0.5361, 0.5322, 0.5293, 0.5273, 0.5261, 0.5252, 0.5247, 0.5243, 0.524",\
"0.5432, 0.5407, 0.5365, 0.5336, 0.5317, 0.5306, 0.5296, 0.529, 0.5287, 0.5284",\
"0.57, 0.5668, 0.5611, 0.5567, 0.5538, 0.552, 0.5508, 0.55, 0.5494, 0.5491",\
"0.6336, 0.6297, 0.6209, 0.6135, 0.6084, 0.6051, 0.6028, 0.6014, 0.6003, 0.5996",\
"0.7372, 0.732, 0.72, 0.709, 0.7009, 0.6954, 0.6915, 0.6889, 0.6871, 0.6858",\
"0.8768, 0.8704, 0.8552, 0.8404, 0.8287, 0.8202, 0.8143, 0.8102, 0.8073, 0.8052",\
"1.048, 1.041, 1.023, 1.004, 0.9885, 0.9768, 0.9683, 0.9622, 0.9578, 0.9546",\
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\
"1.463, 1.455, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.5372, 0.5349, 0.5308, 0.528, 0.5262, 0.5249, 0.524, 0.5235, 0.5231, 0.5228",\
"0.5384, 0.5361, 0.5321, 0.5292, 0.5273, 0.526, 0.5252, 0.5246, 0.5242, 0.524",\
"0.543, 0.5406, 0.5364, 0.5335, 0.5315, 0.5303, 0.5295, 0.5289, 0.5286, 0.5283",\
"0.5698, 0.5667, 0.5609, 0.5566, 0.5537, 0.5519, 0.5506, 0.5499, 0.5493, 0.5489",\
"0.6336, 0.6295, 0.6208, 0.6134, 0.6083, 0.605, 0.6027, 0.6012, 0.6002, 0.5995",\
"0.7372, 0.732, 0.72, 0.709, 0.701, 0.6954, 0.6916, 0.689, 0.6872, 0.6859",\
"0.8768, 0.8704, 0.8552, 0.8403, 0.8286, 0.8203, 0.8144, 0.8102, 0.8073, 0.8052",\
"1.049, 1.041, 1.023, 1.004, 0.9887, 0.9769, 0.9685, 0.9624, 0.9579, 0.9547",\
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\
"1.464, 1.454, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.5372, 0.5349, 0.5308, 0.528, 0.5262, 0.5249, 0.524, 0.5235, 0.5231, 0.5228",\
"0.5384, 0.5361, 0.5321, 0.5292, 0.5273, 0.526, 0.5252, 0.5246, 0.5242, 0.524",\
"0.543, 0.5406, 0.5364, 0.5335, 0.5315, 0.5303, 0.5295, 0.5289, 0.5286, 0.5283",\
"0.5698, 0.5667, 0.5609, 0.5566, 0.5537, 0.5519, 0.5506, 0.5499, 0.5493, 0.5489",\
"0.6336, 0.6295, 0.6208, 0.6134, 0.6083, 0.605, 0.6027, 0.6012, 0.6002, 0.5995",\
"0.7372, 0.732, 0.72, 0.709, 0.701, 0.6954, 0.6916, 0.689, 0.6872, 0.6859",\
"0.8768, 0.8704, 0.8552, 0.8403, 0.8286, 0.8203, 0.8144, 0.8102, 0.8073, 0.8052",\
"1.049, 1.041, 1.023, 1.004, 0.9887, 0.9769, 0.9685, 0.9624, 0.9579, 0.9547",\
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\
"1.464, 1.454, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.3119, 0.3096, 0.306, 0.3033, 0.3013, 0.3001, 0.2993, 0.2988, 0.2985, 0.2982",\
"0.3124, 0.3102, 0.3065, 0.3037, 0.3018, 0.3007, 0.2999, 0.2994, 0.299, 0.2988",\
"0.3168, 0.3144, 0.3104, 0.3075, 0.3056, 0.3044, 0.3037, 0.3032, 0.3028, 0.3026",\
"0.3371, 0.3342, 0.3286, 0.3242, 0.3214, 0.3196, 0.3185, 0.3178, 0.3173, 0.3169",\
"0.3805, 0.3764, 0.368, 0.3606, 0.3556, 0.3524, 0.3503, 0.3489, 0.3479, 0.3472",\
"0.4434, 0.4381, 0.4266, 0.4158, 0.4078, 0.4024, 0.3987, 0.3963, 0.3946, 0.3933",\
"0.5233, 0.517, 0.5022, 0.4874, 0.476, 0.468, 0.4623, 0.4584, 0.4556, 0.4536",\
"0.6179, 0.6106, 0.5927, 0.5741, 0.559, 0.5477, 0.5396, 0.5338, 0.5295, 0.5265",\
"0.7228, 0.7143, 0.6933, 0.6712, 0.6522, 0.6378, 0.6269, 0.6187, 0.6129, 0.6088",\
"0.8359, 0.8265, 0.8031, 0.7772, 0.7548, 0.7368, 0.7228, 0.7121, 0.7044, 0.6989");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.3119, 0.3096, 0.306, 0.3033, 0.3013, 0.3001, 0.2993, 0.2988, 0.2985, 0.2982",\
"0.3124, 0.3102, 0.3065, 0.3037, 0.3018, 0.3007, 0.2999, 0.2994, 0.299, 0.2988",\
"0.3168, 0.3144, 0.3104, 0.3075, 0.3056, 0.3044, 0.3037, 0.3032, 0.3028, 0.3026",\
"0.3371, 0.3342, 0.3286, 0.3242, 0.3214, 0.3196, 0.3185, 0.3178, 0.3173, 0.3169",\
"0.3805, 0.3764, 0.368, 0.3606, 0.3556, 0.3524, 0.3503, 0.3489, 0.3479, 0.3472",\
"0.4434, 0.4381, 0.4266, 0.4158, 0.4078, 0.4024, 0.3987, 0.3963, 0.3946, 0.3933",\
"0.5233, 0.517, 0.5022, 0.4874, 0.476, 0.468, 0.4623, 0.4584, 0.4556, 0.4536",\
"0.6179, 0.6106, 0.5927, 0.5741, 0.559, 0.5477, 0.5396, 0.5338, 0.5295, 0.5265",\
"0.7228, 0.7143, 0.6933, 0.6712, 0.6522, 0.6378, 0.6269, 0.6187, 0.6129, 0.6088",\
"0.8359, 0.8265, 0.8031, 0.7772, 0.7548, 0.7368, 0.7228, 0.7121, 0.7044, 0.6989");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.3305, 0.3282, 0.3245, 0.3217, 0.3198, 0.3186, 0.3178, 0.3173, 0.3169, 0.3167",\
"0.3314, 0.329, 0.3254, 0.3225, 0.3207, 0.3196, 0.3188, 0.3183, 0.3179, 0.3177",\
"0.3357, 0.3333, 0.3294, 0.3265, 0.3245, 0.3233, 0.3226, 0.3221, 0.3218, 0.3215",\
"0.3562, 0.3532, 0.3476, 0.3432, 0.3404, 0.3386, 0.3375, 0.3368, 0.3363, 0.3359",\
"0.3997, 0.3957, 0.3872, 0.3799, 0.375, 0.3718, 0.3697, 0.3683, 0.3673, 0.3666",\
"0.4625, 0.4571, 0.4456, 0.4347, 0.4269, 0.4214, 0.4178, 0.4153, 0.4136, 0.4124",\
"0.5422, 0.536, 0.5214, 0.5064, 0.4951, 0.4871, 0.4815, 0.4775, 0.4747, 0.4727",\
"0.6369, 0.6295, 0.6116, 0.5931, 0.5783, 0.5669, 0.5587, 0.5529, 0.5488, 0.5458",\
"0.7415, 0.733, 0.7124, 0.6903, 0.6712, 0.6565, 0.6455, 0.6377, 0.6319, 0.6277",\
"0.8548, 0.8454, 0.8221, 0.7964, 0.7739, 0.7554, 0.7415, 0.7311, 0.7237, 0.7181");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.3305, 0.3282, 0.3245, 0.3217, 0.3198, 0.3186, 0.3178, 0.3173, 0.3169, 0.3167",\
"0.3314, 0.329, 0.3254, 0.3225, 0.3207, 0.3196, 0.3188, 0.3183, 0.3179, 0.3177",\
"0.3357, 0.3333, 0.3294, 0.3265, 0.3245, 0.3233, 0.3226, 0.3221, 0.3218, 0.3215",\
"0.3562, 0.3532, 0.3476, 0.3432, 0.3404, 0.3386, 0.3375, 0.3368, 0.3363, 0.3359",\
"0.3997, 0.3957, 0.3872, 0.3799, 0.375, 0.3718, 0.3697, 0.3683, 0.3673, 0.3666",\
"0.4625, 0.4571, 0.4456, 0.4347, 0.4269, 0.4214, 0.4178, 0.4153, 0.4136, 0.4124",\
"0.5422, 0.536, 0.5214, 0.5064, 0.4951, 0.4871, 0.4815, 0.4775, 0.4747, 0.4727",\
"0.6369, 0.6295, 0.6116, 0.5931, 0.5783, 0.5669, 0.5587, 0.5529, 0.5488, 0.5458",\
"0.7415, 0.733, 0.7124, 0.6903, 0.6712, 0.6565, 0.6455, 0.6377, 0.6319, 0.6277",\
"0.8548, 0.8454, 0.8221, 0.7964, 0.7739, 0.7554, 0.7415, 0.7311, 0.7237, 0.7181");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.5509, 0.5664, 0.6126, 0.6862, 0.7895, 0.9301, 1.114, 1.346, 1.629, 1.967",\
"0.5574, 0.5729, 0.6191, 0.6927, 0.7961, 0.9366, 1.121, 1.353, 1.636, 1.974",\
"0.5838, 0.5994, 0.6455, 0.7191, 0.8225, 0.963, 1.147, 1.379, 1.662, 2",\
"0.6381, 0.6538, 0.7, 0.7736, 0.877, 1.018, 1.202, 1.434, 1.717, 2.055",\
"0.7174, 0.733, 0.7792, 0.8528, 0.9562, 1.097, 1.281, 1.513, 1.796, 2.134",\
"0.8108, 0.8264, 0.8727, 0.9464, 1.05, 1.19, 1.374, 1.606, 1.89, 2.227",\
"0.9159, 0.9316, 0.9778, 1.051, 1.155, 1.295, 1.479, 1.711, 1.995, 2.332",\
"1.03, 1.046, 1.092, 1.166, 1.269, 1.41, 1.594, 1.826, 2.109, 2.447",\
"1.154, 1.169, 1.216, 1.289, 1.393, 1.533, 1.717, 1.949, 2.232, 2.57",\
"1.286, 1.302, 1.348, 1.422, 1.525, 1.666, 1.85, 2.082, 2.365, 2.702");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.8508, 0.8712, 0.9331, 1.04, 1.199, 1.42, 1.712, 2.081, 2.532, 3.07",\
"0.8575, 0.8777, 0.9396, 1.047, 1.205, 1.427, 1.719, 2.088, 2.539, 3.077",\
"0.884, 0.9044, 0.9663, 1.073, 1.232, 1.453, 1.745, 2.114, 2.565, 3.104",\
"0.9401, 0.9604, 1.022, 1.129, 1.288, 1.509, 1.801, 2.17, 2.621, 3.16",\
"1.023, 1.043, 1.105, 1.212, 1.371, 1.592, 1.884, 2.253, 2.704, 3.242",\
"1.123, 1.143, 1.205, 1.312, 1.471, 1.692, 1.984, 2.353, 2.804, 3.342",\
"1.237, 1.257, 1.319, 1.426, 1.585, 1.806, 2.099, 2.468, 2.919, 3.457",\
"1.364, 1.384, 1.446, 1.553, 1.712, 1.933, 2.225, 2.594, 3.045, 3.584",\
"1.501, 1.521, 1.583, 1.69, 1.849, 2.07, 2.362, 2.731, 3.182, 3.721",\
"1.647, 1.667, 1.729, 1.836, 1.995, 2.216, 2.508, 2.877, 3.328, 3.866");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.08054, 0.09728, 0.1503, 0.2454, 0.3984, 0.624, 0.9296, 1.315, 1.788, 2.352",\
"0.08062, 0.09728, 0.1503, 0.2453, 0.3978, 0.6238, 0.9296, 1.315, 1.787, 2.349",\
"0.08054, 0.0973, 0.1503, 0.2451, 0.3985, 0.6249, 0.9288, 1.315, 1.786, 2.352",\
"0.08098, 0.09762, 0.1503, 0.245, 0.3985, 0.6248, 0.929, 1.314, 1.786, 2.352",\
"0.0808, 0.0974, 0.1504, 0.245, 0.3986, 0.6246, 0.9296, 1.315, 1.787, 2.352",\
"0.0808, 0.0976, 0.1504, 0.245, 0.3986, 0.6242, 0.9286, 1.316, 1.786, 2.352",\
"0.081, 0.0976, 0.1506, 0.246, 0.3974, 0.624, 0.9282, 1.314, 1.788, 2.349",\
"0.0814, 0.098, 0.151, 0.2452, 0.3986, 0.6238, 0.928, 1.313, 1.786, 2.349",\
"0.0816, 0.0984, 0.1512, 0.2456, 0.3988, 0.6236, 0.9286, 1.314, 1.784, 2.347",\
"0.082, 0.0986, 0.1512, 0.246, 0.3988, 0.6238, 0.9286, 1.314, 1.784, 2.346");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1181, 0.143, 0.231, 0.3993, 0.6678, 1.058, 1.578, 2.234, 3.036, 3.993",\
"0.1182, 0.143, 0.2311, 0.3992, 0.6678, 1.058, 1.578, 2.235, 3.035, 3.993",\
"0.1183, 0.1429, 0.2312, 0.3992, 0.668, 1.06, 1.578, 2.237, 3.036, 4",\
"0.118, 0.143, 0.231, 0.3998, 0.668, 1.058, 1.58, 2.234, 3.041, 3.994",\
"0.1184, 0.1426, 0.231, 0.3992, 0.6676, 1.06, 1.578, 2.235, 3.037, 3.993",\
"0.1178, 0.1428, 0.2306, 0.3992, 0.6676, 1.058, 1.577, 2.235, 3.035, 3.993",\
"0.1176, 0.1424, 0.231, 0.3994, 0.668, 1.06, 1.578, 2.235, 3.036, 3.992",\
"0.1172, 0.1426, 0.2308, 0.3992, 0.6686, 1.058, 1.581, 2.235, 3.042, 3.991",\
"0.1174, 0.1424, 0.2308, 0.3992, 0.668, 1.058, 1.578, 2.238, 3.038, 3.991",\
"0.1168, 0.1422, 0.2304, 0.3998, 0.6676, 1.06, 1.579, 2.236, 3.036, 3.999");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1855, 0.2015, 0.2484, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5745, 0.7601, 0.9922, 1.275, 1.613",\
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6007, 0.7863, 1.018, 1.301, 1.639",\
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8373, 1.069, 1.352, 1.69",\
"0.3352, 0.3523, 0.4013, 0.4768, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\
"0.4061, 0.4249, 0.4775, 0.5559, 0.6612, 0.802, 0.9855, 1.216, 1.499, 1.836",\
"0.4821, 0.5028, 0.56, 0.6421, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\
"0.5632, 0.5856, 0.6476, 0.7343, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\
"0.649, 0.6734, 0.7406, 0.8326, 0.9481, 1.092, 1.274, 1.502, 1.782, 2.117",\
"0.7406, 0.7667, 0.8389, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.0805, 0.09748, 0.1508, 0.2449, 0.399, 0.6281, 0.9308, 1.314, 1.784, 2.347",\
"0.08046, 0.0974, 0.1507, 0.2449, 0.399, 0.628, 0.9311, 1.314, 1.783, 2.347",\
"0.08064, 0.09764, 0.1509, 0.2452, 0.3996, 0.6279, 0.9309, 1.313, 1.784, 2.346",\
"0.08528, 0.1019, 0.154, 0.2468, 0.4004, 0.6276, 0.93, 1.313, 1.784, 2.345",\
"0.09932, 0.1158, 0.1661, 0.2552, 0.4041, 0.6286, 0.93, 1.313, 1.784, 2.346",\
"0.1177, 0.1354, 0.184, 0.2694, 0.4124, 0.6312, 0.9302, 1.313, 1.784, 2.345",\
"0.1382, 0.1568, 0.2064, 0.2888, 0.4258, 0.6366, 0.932, 1.314, 1.784, 2.347",\
"0.16, 0.1808, 0.2316, 0.3116, 0.4438, 0.646, 0.935, 1.314, 1.783, 2.346",\
"0.1828, 0.2056, 0.2596, 0.3372, 0.4654, 0.66, 0.9402, 1.316, 1.783, 2.344",\
"0.206, 0.2308, 0.2888, 0.3662, 0.4902, 0.6774, 0.9484, 1.318, 1.784, 2.345");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1855, 0.2015, 0.2485, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5746, 0.7602, 0.9922, 1.275, 1.613",\
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6008, 0.7863, 1.018, 1.301, 1.639",\
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8372, 1.069, 1.352, 1.69",\
"0.3352, 0.3522, 0.4013, 0.4767, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\
"0.4062, 0.425, 0.4776, 0.5559, 0.6613, 0.802, 0.9856, 1.216, 1.499, 1.836",\
"0.4821, 0.5028, 0.5599, 0.642, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\
"0.5632, 0.5856, 0.6477, 0.7342, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\
"0.6492, 0.6735, 0.7405, 0.8325, 0.948, 1.092, 1.274, 1.502, 1.782, 2.117",\
"0.7406, 0.7667, 0.8386, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.0805, 0.09748, 0.1507, 0.2449, 0.399, 0.6281, 0.9308, 1.314, 1.784, 2.345",\
"0.0804, 0.09746, 0.1508, 0.245, 0.399, 0.6279, 0.9312, 1.314, 1.784, 2.347",\
"0.08064, 0.09762, 0.1508, 0.2452, 0.3994, 0.628, 0.9307, 1.314, 1.783, 2.347",\
"0.08536, 0.1019, 0.1539, 0.2468, 0.4004, 0.6276, 0.93, 1.313, 1.784, 2.345",\
"0.09928, 0.1159, 0.166, 0.2553, 0.404, 0.6286, 0.93, 1.313, 1.784, 2.346",\
"0.1177, 0.1352, 0.184, 0.2696, 0.4124, 0.6312, 0.9302, 1.313, 1.784, 2.345",\
"0.1382, 0.1568, 0.2064, 0.2888, 0.4256, 0.6364, 0.9316, 1.314, 1.783, 2.347",\
"0.16, 0.1806, 0.2316, 0.3114, 0.444, 0.6458, 0.935, 1.314, 1.783, 2.344",\
"0.1828, 0.2052, 0.2598, 0.3372, 0.4656, 0.66, 0.9404, 1.315, 1.784, 2.344",\
"0.2058, 0.2304, 0.2892, 0.3666, 0.49, 0.6774, 0.9482, 1.318, 1.784, 2.344");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1853, 0.2011, 0.2472, 0.3208, 0.4244, 0.5651, 0.7491, 0.981, 1.264, 1.602",\
"0.1918, 0.2076, 0.2537, 0.3273, 0.4308, 0.5716, 0.7556, 0.9874, 1.271, 1.609",\
"0.2182, 0.2339, 0.2799, 0.3534, 0.4569, 0.5976, 0.7816, 1.013, 1.297, 1.635",\
"0.2702, 0.286, 0.3319, 0.4051, 0.5082, 0.6486, 0.8324, 1.064, 1.347, 1.685",\
"0.335, 0.3519, 0.3999, 0.4743, 0.577, 0.7167, 0.8999, 1.131, 1.414, 1.751",\
"0.4056, 0.4242, 0.4753, 0.5515, 0.6541, 0.7929, 0.9753, 1.206, 1.489, 1.826",\
"0.4816, 0.5018, 0.5567, 0.6355, 0.7381, 0.8756, 1.057, 1.287, 1.569, 1.906",\
"0.5621, 0.584, 0.643, 0.7245, 0.8275, 0.9637, 1.144, 1.373, 1.654, 1.99",\
"0.6477, 0.6712, 0.7341, 0.818, 0.9211, 1.056, 1.234, 1.462, 1.742, 2.078",\
"0.7387, 0.764, 0.8298, 0.9158, 1.019, 1.152, 1.329, 1.555, 1.834, 2.169");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.08008, 0.09654, 0.1489, 0.2438, 0.3973, 0.6227, 0.9266, 1.312, 1.786, 2.347",\
"0.0802, 0.09654, 0.1489, 0.2436, 0.3973, 0.6227, 0.9265, 1.312, 1.786, 2.348",\
"0.08038, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.348",\
"0.08484, 0.1006, 0.1517, 0.245, 0.3973, 0.6228, 0.9265, 1.312, 1.786, 2.347",\
"0.0989, 0.1148, 0.1631, 0.252, 0.3999, 0.6227, 0.926, 1.313, 1.785, 2.349",\
"0.1168, 0.1328, 0.1792, 0.262, 0.4034, 0.624, 0.9274, 1.312, 1.784, 2.35",\
"0.1366, 0.1536, 0.1994, 0.2752, 0.409, 0.6256, 0.927, 1.312, 1.785, 2.349",\
"0.1572, 0.1756, 0.221, 0.2898, 0.4158, 0.6278, 0.9274, 1.312, 1.783, 2.345",\
"0.1784, 0.1978, 0.2424, 0.3042, 0.4222, 0.6292, 0.9286, 1.313, 1.783, 2.345",\
"0.1978, 0.2184, 0.2634, 0.3186, 0.4284, 0.6306, 0.928, 1.312, 1.783, 2.345");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1853, 0.2011, 0.2472, 0.3208, 0.4244, 0.5651, 0.7491, 0.9809, 1.264, 1.602",\
"0.1918, 0.2076, 0.2537, 0.3273, 0.4308, 0.5716, 0.7556, 0.9874, 1.271, 1.608",\
"0.2182, 0.2339, 0.2799, 0.3534, 0.4569, 0.5976, 0.7816, 1.013, 1.297, 1.635",\
"0.2702, 0.2859, 0.3319, 0.4052, 0.5083, 0.6486, 0.8324, 1.064, 1.347, 1.685",\
"0.3351, 0.3519, 0.3999, 0.4743, 0.5771, 0.7167, 0.8999, 1.131, 1.414, 1.752",\
"0.4058, 0.4244, 0.4755, 0.5518, 0.6544, 0.7932, 0.9756, 1.206, 1.489, 1.826",\
"0.4816, 0.5018, 0.5566, 0.6355, 0.7381, 0.8756, 1.057, 1.287, 1.569, 1.906",\
"0.5622, 0.5841, 0.6432, 0.7245, 0.8276, 0.9637, 1.143, 1.373, 1.654, 1.99",\
"0.6477, 0.6712, 0.734, 0.8184, 0.9213, 1.056, 1.234, 1.462, 1.743, 2.078",\
"0.7389, 0.7637, 0.83, 0.9162, 1.019, 1.152, 1.329, 1.555, 1.834, 2.169");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.08052, 0.09664, 0.1488, 0.2438, 0.3975, 0.6228, 0.926, 1.312, 1.786, 2.348",\
"0.08022, 0.0966, 0.1487, 0.2436, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.349",\
"0.08034, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.786, 2.346",\
"0.08522, 0.1007, 0.1518, 0.2451, 0.3974, 0.6228, 0.9267, 1.313, 1.784, 2.348",\
"0.09866, 0.1148, 0.1632, 0.252, 0.4, 0.623, 0.9266, 1.313, 1.785, 2.349",\
"0.1165, 0.133, 0.1794, 0.262, 0.4038, 0.6238, 0.9262, 1.313, 1.784, 2.35",\
"0.1362, 0.1536, 0.1994, 0.2756, 0.4088, 0.6258, 0.9272, 1.312, 1.785, 2.348",\
"0.1574, 0.1752, 0.2204, 0.2894, 0.4162, 0.6272, 0.9274, 1.312, 1.782, 2.345",\
"0.1776, 0.1978, 0.243, 0.3048, 0.4224, 0.6292, 0.9278, 1.313, 1.783, 2.344",\
"0.198, 0.218, 0.2634, 0.3186, 0.428, 0.631, 0.9284, 1.313, 1.783, 2.345");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.1855, 0.2015, 0.2485, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5746, 0.7602, 0.9922, 1.275, 1.613",\
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6008, 0.7863, 1.018, 1.301, 1.639",\
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8372, 1.069, 1.352, 1.69",\
"0.3352, 0.3522, 0.4013, 0.4767, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\
"0.4062, 0.425, 0.4776, 0.5559, 0.6613, 0.802, 0.9856, 1.216, 1.499, 1.836",\
"0.4821, 0.5028, 0.5599, 0.642, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\
"0.5632, 0.5856, 0.6477, 0.7342, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\
"0.6492, 0.6735, 0.7405, 0.8325, 0.948, 1.092, 1.274, 1.502, 1.782, 2.117",\
"0.7406, 0.7667, 0.8386, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296");
values("0.08052, 0.09664, 0.1488, 0.2438, 0.3975, 0.6228, 0.926, 1.312, 1.786, 2.348",\
"0.08022, 0.0966, 0.1487, 0.2436, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.349",\
"0.08034, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.786, 2.346",\
"0.08522, 0.1007, 0.1518, 0.2451, 0.3974, 0.6228, 0.9267, 1.313, 1.784, 2.348",\
"0.09866, 0.1148, 0.1632, 0.252, 0.4, 0.623, 0.9266, 1.313, 1.785, 2.349",\
"0.1165, 0.133, 0.1794, 0.262, 0.4038, 0.6238, 0.9262, 1.313, 1.784, 2.35",\
"0.1362, 0.1536, 0.1994, 0.2756, 0.4088, 0.6258, 0.9272, 1.312, 1.785, 2.348",\
"0.1574, 0.1752, 0.2204, 0.2894, 0.4162, 0.6272, 0.9274, 1.312, 1.782, 2.345",\
"0.1776, 0.1978, 0.243, 0.3048, 0.4224, 0.6292, 0.9278, 1.313, 1.783, 2.344",\
"0.198, 0.218, 0.2634, 0.3186, 0.428, 0.631, 0.9284, 1.313, 1.783, 2.345");
}
}
}
pin(RN) {
capacitance : 0.007217 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_pulse_width_low : 0.358 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05837, 0.05617, 0.05459, 0.05436, 0.05421, 0.05427, 0.05427, \
0.05431, 0.05425, 0.05434");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.05434, -0.05431, -0.05419, -0.05418, -0.05418, -0.05416, -0.05428, \
-0.0543, -0.05425, -0.05428");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05825, 0.05612, 0.05457, 0.05446, 0.0543, 0.05424, 0.05428, \
0.05421, 0.05434, 0.05428");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.05434, -0.05431, -0.05419, -0.05418, -0.05418, -0.05416, -0.05427, \
-0.0543, -0.0543, -0.0543");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05689, 0.05542, 0.05442, 0.05432, 0.05425, 0.05424, 0.05426, \
0.05434, 0.0543, 0.05431");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.05435, -0.0543, -0.05415, -0.05413, -0.05412, -0.05414, -0.05423, \
-0.05427, -0.05429, -0.05425");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05558, 0.05429, 0.0529, 0.05263, 0.05246, 0.05246, 0.05236, \
0.05245, 0.0524, 0.0524");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.05043, -0.05116, -0.05228, -0.05289, -0.0532, -0.05336, -0.05368, \
-0.05371, -0.05379, -0.05382");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.384, -0.394, -0.414, -0.479, -0.564, -0.666, -0.777, -0.899, -1.031, -1.179",\
"-0.386, -0.391, -0.422, -0.475, -0.562, -0.666, -0.778, -0.901, -1.038, -1.18",\
"-0.391, -0.391, -0.42, -0.481, -0.568, -0.67, -0.777, -0.906, -1.039, -1.187",\
"-0.366, -0.378, -0.403, -0.458, -0.551, -0.659, -0.773, -0.903, -1.044, -1.19",\
"-0.297, -0.299, -0.334, -0.395, -0.484, -0.597, -0.712, -0.845, -0.995, -1.149",\
"-0.158, -0.162, -0.185, -0.254, -0.345, -0.463, -0.59, -0.726, -0.879, -1.04",\
"0.047, 0.038, 0.017, -0.05, -0.153, -0.265, -0.401, -0.536, -0.706, -0.872",\
"0.318, 0.303, 0.285, 0.205, 0.105, -0.011, -0.154, -0.292, -0.473, -0.645",\
"0.643, 0.639, 0.621, 0.535, 0.427, 0.298, 0.157, 0.008, -0.17, -0.349",\
"1.039, 1.029, 1.016, 0.932, 0.811, 0.681, 0.538, 0.379, 0.186, 0");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.515, 0.519, 0.551, 0.606, 0.682, 0.783, 0.889, 1.01, 1.14, 1.275",\
"0.517, 0.521, 0.551, 0.608, 0.684, 0.779, 0.892, 1.007, 1.14, 1.276",\
"0.528, 0.538, 0.56, 0.613, 0.693, 0.791, 0.897, 1.017, 1.152, 1.285",\
"0.55, 0.558, 0.583, 0.639, 0.721, 0.818, 0.924, 1.04, 1.172, 1.314",\
"0.601, 0.604, 0.632, 0.684, 0.764, 0.865, 0.968, 1.091, 1.224, 1.36",\
"0.659, 0.668, 0.694, 0.745, 0.835, 0.928, 1.035, 1.152, 1.284, 1.424",\
"0.726, 0.739, 0.763, 0.817, 0.898, 0.995, 1.103, 1.224, 1.354, 1.498",\
"0.8, 0.805, 0.834, 0.887, 0.975, 1.069, 1.182, 1.303, 1.434, 1.578",\
"0.88, 0.889, 0.919, 0.968, 1.057, 1.147, 1.262, 1.38, 1.519, 1.657",\
"0.97, 0.973, 1.004, 1.06, 1.139, 1.238, 1.349, 1.473, 1.609, 1.753");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.358");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.358");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.29");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.29");
}
}
}
}