blob: 93e63b95437ffe3964fa5496ab57b0b249dbceb7 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_2) {
area : 98.784000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0002066526" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0002449656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0002078274" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000337986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0001903572" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.000190476" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0001904364" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0002632377" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000337986" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004967 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.294 ;
min_pulse_width_high : 0.522 ;
min_pulse_width_low : 0.647 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1852, 0.1845, 0.1844, 0.1895, 0.2015, 0.2208, 0.2482, 0.2842, \
0.3296, 0.3847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1181, 0.1176, 0.1176, 0.1218, 0.1315, 0.148, 0.1722, 0.2045, \
0.2451, 0.2943");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1852, 0.1845, 0.1844, 0.1894, 0.2016, 0.2208, 0.2482, 0.2843, \
0.3297, 0.3847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.118, 0.1177, 0.1176, 0.1218, 0.1314, 0.1481, 0.1723, 0.2045, \
0.2451, 0.2942");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.3776, 0.3769, 0.3769, 0.3826, 0.3958, 0.4164, 0.4453, 0.4833, \
0.5307, 0.5883");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2137, 0.2132, 0.2133, 0.2181, 0.229, 0.2466, 0.2723, 0.3063, \
0.3486, 0.3999");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1809, 0.1802, 0.1801, 0.1852, 0.1973, 0.2166, 0.2439, 0.2801, \
0.3255, 0.3806");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1188, 0.1183, 0.1183, 0.1225, 0.132, 0.1486, 0.1729, 0.2053, \
0.2457, 0.295");
}
}
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.485");
}
rise_constraint(scalar) {
values("0.522");
}
}
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.647");
}
rise_constraint(scalar) {
values("0.44");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.055");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.294");
}
}
}
pin(D) {
capacitance : 0.004045 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03865, 0.03772, 0.03921, 0.04506, 0.05592, 0.07212, 0.09426, \
0.1226, 0.1575, 0.1995");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004039, 0.003485, 0.004075, 0.008422, 0.01743, 0.03148, 0.05086, \
0.07584, 0.1067, 0.1438");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03868, 0.03769, 0.03922, 0.04509, 0.05601, 0.07215, 0.09426, \
0.1226, 0.1575, 0.1995");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004012, 0.003475, 0.004098, 0.008418, 0.01741, 0.03152, 0.05083, \
0.07581, 0.1067, 0.1438");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1411, 0.1405, 0.1411, 0.1455, 0.1556, 0.1713, 0.1935, 0.2229, \
0.2595, 0.304");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09055, 0.09024, 0.09073, 0.0944, 0.1022, 0.1151, 0.1338, 0.1587, \
0.19, 0.2283");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1345, 0.1339, 0.1344, 0.1389, 0.1489, 0.1645, 0.1866, 0.2157, \
0.2523, 0.2965");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09533, 0.09497, 0.09552, 0.09918, 0.1069, 0.1199, 0.1385, 0.1634, \
0.1948, 0.2329");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.069, 0.079, 0.115, 0.184, 0.264, 0.359, 0.459, 0.589, 0.73, 0.901",\
"0.057, 0.065, 0.103, 0.177, 0.254, 0.348, 0.446, 0.577, 0.717, 0.89",\
"0.014, 0.016, 0.051, 0.132, 0.206, 0.294, 0.405, 0.531, 0.673, 0.843",\
"-0.076, -0.064, -0.034, 0.04, 0.12, 0.207, 0.311, 0.443, 0.579, 0.755",\
"-0.18, -0.173, -0.135, -0.066, 0.02, 0.104, 0.207, 0.329, 0.467, 0.632",\
"-0.3, -0.296, -0.257, -0.191, -0.116, -0.031, 0.077, 0.195, 0.328, 0.495",\
"-0.448, -0.441, -0.406, -0.341, -0.264, -0.183, -0.081, 0.039, 0.173, 0.333",\
"-0.615, -0.603, -0.576, -0.51, -0.439, -0.356, -0.261, -0.137, -0.007, 0.145",\
"-0.809, -0.797, -0.767, -0.703, -0.634, -0.557, -0.457, -0.345, -0.219, -0.065",\
"-1.019, -1.009, -0.98, -0.914, -0.85, -0.778, -0.691, -0.578, -0.448, -0.295");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.189, 0.196, 0.244, 0.328, 0.444, 0.579, 0.727, 0.902, 1.092, 1.299",\
"0.174, 0.189, 0.233, 0.314, 0.434, 0.564, 0.718, 0.893, 1.082, 1.29",\
"0.152, 0.156, 0.203, 0.293, 0.408, 0.537, 0.692, 0.868, 1.055, 1.267",\
"0.125, 0.133, 0.181, 0.265, 0.385, 0.515, 0.67, 0.843, 1.032, 1.245",\
"0.118, 0.124, 0.17, 0.254, 0.373, 0.502, 0.657, 0.83, 1.023, 1.229",\
"0.123, 0.128, 0.172, 0.255, 0.377, 0.511, 0.663, 0.834, 1.025, 1.234",\
"0.144, 0.154, 0.195, 0.284, 0.399, 0.537, 0.682, 0.854, 1.049, 1.258",\
"0.196, 0.2, 0.25, 0.329, 0.446, 0.577, 0.728, 0.898, 1.097, 1.302",\
"0.277, 0.281, 0.326, 0.4, 0.513, 0.636, 0.787, 0.959, 1.151, 1.36",\
"0.388, 0.392, 0.431, 0.502, 0.613, 0.736, 0.877, 1.045, 1.236, 1.444");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.355, 0.343, 0.299, 0.212, 0.112, 0.005, -0.125, -0.268, -0.436, -0.621",\
"0.365, 0.356, 0.306, 0.224, 0.124, 0.015, -0.119, -0.261, -0.426, -0.609",\
"0.41, 0.403, 0.355, 0.27, 0.17, 0.06, -0.073, -0.22, -0.379, -0.563",\
"0.508, 0.496, 0.445, 0.363, 0.262, 0.149, 0.018, -0.129, -0.288, -0.471",\
"0.635, 0.621, 0.576, 0.494, 0.393, 0.276, 0.145, -0.002, -0.164, -0.346",\
"0.799, 0.781, 0.733, 0.648, 0.546, 0.426, 0.297, 0.152, -0.016, -0.194",\
"0.977, 0.966, 0.921, 0.828, 0.731, 0.615, 0.476, 0.327, 0.161, -0.022",\
"1.197, 1.183, 1.135, 1.053, 0.94, 0.822, 0.689, 0.534, 0.369, 0.185",\
"1.443, 1.43, 1.383, 1.292, 1.184, 1.062, 0.932, 0.774, 0.607, 0.42",\
"1.726, 1.713, 1.662, 1.569, 1.465, 1.334, 1.198, 1.044, 0.872, 0.689");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.177, 0.168, 0.124, 0.046, -0.056, -0.181, -0.32, -0.488, -0.662, -0.842",\
"0.189, 0.182, 0.136, 0.057, -0.051, -0.167, -0.304, -0.466, -0.643, -0.831",\
"0.226, 0.213, 0.165, 0.091, -0.018, -0.136, -0.275, -0.442, -0.62, -0.79",\
"0.271, 0.261, 0.212, 0.127, 0.02, -0.101, -0.24, -0.405, -0.598, -0.771",\
"0.315, 0.301, 0.252, 0.167, 0.059, -0.065, -0.207, -0.376, -0.553, -0.741",\
"0.342, 0.331, 0.285, 0.201, 0.085, -0.046, -0.183, -0.356, -0.543, -0.733",\
"0.362, 0.347, 0.301, 0.211, 0.1, -0.029, -0.184, -0.357, -0.54, -0.746",\
"0.361, 0.355, 0.3, 0.214, 0.097, -0.039, -0.189, -0.364, -0.554, -0.763",\
"0.34, 0.329, 0.279, 0.189, 0.078, -0.057, -0.211, -0.388, -0.586, -0.796",\
"0.297, 0.282, 0.236, 0.146, 0.026, -0.107, -0.265, -0.438, -0.635, -0.848");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.762 ;
max_transition : 6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2608, 0.2567, 0.2522, 0.2507, 0.2503, 0.25, 0.2499, 0.2497, 0.2496, 0.2496",\
"0.2608, 0.2568, 0.2524, 0.2508, 0.2502, 0.25, 0.2499, 0.2498, 0.2497, 0.2497",\
"0.2607, 0.2567, 0.2522, 0.2506, 0.2501, 0.2498, 0.2496, 0.2495, 0.2495, 0.2494",\
"0.2607, 0.2567, 0.2523, 0.2506, 0.2501, 0.25, 0.2498, 0.2497, 0.2496, 0.2495",\
"0.2616, 0.2574, 0.2531, 0.2514, 0.2509, 0.2507, 0.2506, 0.2504, 0.2504, 0.2503",\
"0.263, 0.2588, 0.2544, 0.2527, 0.2522, 0.2519, 0.2518, 0.2517, 0.2517, 0.2516",\
"0.2648, 0.2606, 0.256, 0.2544, 0.2539, 0.2536, 0.2535, 0.2534, 0.2534, 0.2533",\
"0.2674, 0.2633, 0.2586, 0.2569, 0.2562, 0.256, 0.2559, 0.2558, 0.2557, 0.2557",\
"0.2705, 0.2663, 0.2617, 0.2598, 0.2592, 0.259, 0.2588, 0.2588, 0.2587, 0.2586",\
"0.2743, 0.2698, 0.265, 0.2633, 0.2625, 0.2624, 0.2623, 0.2622, 0.2621, 0.2621");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.3156, 0.3096, 0.3019, 0.2973, 0.2953, 0.2956, 0.2963, 0.2974, 0.2994, 0.3018",\
"0.3156, 0.3097, 0.3017, 0.2972, 0.2957, 0.2954, 0.2964, 0.2975, 0.2998, 0.3009",\
"0.3158, 0.3097, 0.3017, 0.2973, 0.2953, 0.2955, 0.2964, 0.2976, 0.2998, 0.3013",\
"0.3165, 0.3103, 0.3026, 0.2982, 0.2963, 0.2961, 0.297, 0.2984, 0.3004, 0.3028",\
"0.3182, 0.3125, 0.3048, 0.3003, 0.2981, 0.2986, 0.2987, 0.3002, 0.3021, 0.3042",\
"0.3198, 0.3138, 0.3062, 0.3017, 0.2998, 0.3, 0.3009, 0.3024, 0.304, 0.3063",\
"0.3222, 0.3161, 0.3084, 0.3042, 0.3021, 0.3022, 0.3033, 0.305, 0.306, 0.3079",\
"0.3247, 0.3189, 0.311, 0.3065, 0.3053, 0.3055, 0.306, 0.3071, 0.3098, 0.312",\
"0.3275, 0.3219, 0.3139, 0.3089, 0.3071, 0.3083, 0.3102, 0.3106, 0.3116, 0.3152",\
"0.3306, 0.3246, 0.3168, 0.3125, 0.3102, 0.3105, 0.3115, 0.3152, 0.3175, 0.3188");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.4028, 0.3986, 0.3941, 0.3923, 0.3914, 0.391, 0.3907, 0.3906, 0.3905, 0.3904",\
"0.4036, 0.3994, 0.395, 0.3932, 0.3924, 0.392, 0.3917, 0.3915, 0.3914, 0.3913",\
"0.4037, 0.3995, 0.3948, 0.393, 0.3922, 0.3918, 0.3916, 0.3915, 0.3914, 0.3914",\
"0.4132, 0.4081, 0.4019, 0.399, 0.3979, 0.3974, 0.397, 0.3968, 0.3967, 0.3966",\
"0.4421, 0.4353, 0.4252, 0.4195, 0.4167, 0.4152, 0.4143, 0.4137, 0.4133, 0.4131",\
"0.486, 0.4775, 0.4633, 0.4544, 0.4494, 0.4465, 0.4448, 0.4437, 0.443, 0.4426",\
"0.5478, 0.538, 0.5192, 0.5067, 0.499, 0.4943, 0.4914, 0.4894, 0.4882, 0.4874",\
"0.6258, 0.6146, 0.5919, 0.5751, 0.5644, 0.5573, 0.5527, 0.5499, 0.548, 0.5466",\
"0.7181, 0.706, 0.679, 0.6578, 0.6437, 0.6342, 0.628, 0.6237, 0.6209, 0.6189",\
"0.824, 0.8111, 0.7807, 0.7547, 0.7369, 0.725, 0.7164, 0.7108, 0.7069, 0.704");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.4028, 0.3986, 0.3941, 0.3923, 0.3914, 0.391, 0.3907, 0.3906, 0.3905, 0.3904",\
"0.4036, 0.3994, 0.395, 0.3932, 0.3924, 0.392, 0.3917, 0.3915, 0.3914, 0.3913",\
"0.4037, 0.3995, 0.3948, 0.393, 0.3922, 0.3918, 0.3916, 0.3915, 0.3914, 0.3914",\
"0.4132, 0.4081, 0.4019, 0.399, 0.3979, 0.3974, 0.397, 0.3968, 0.3967, 0.3966",\
"0.4421, 0.4353, 0.4252, 0.4195, 0.4167, 0.4152, 0.4143, 0.4137, 0.4133, 0.4131",\
"0.486, 0.4775, 0.4633, 0.4544, 0.4494, 0.4465, 0.4448, 0.4437, 0.443, 0.4426",\
"0.5478, 0.538, 0.5192, 0.5067, 0.499, 0.4943, 0.4914, 0.4894, 0.4882, 0.4874",\
"0.6258, 0.6146, 0.5919, 0.5751, 0.5644, 0.5573, 0.5527, 0.5499, 0.548, 0.5466",\
"0.7181, 0.706, 0.679, 0.6578, 0.6437, 0.6342, 0.628, 0.6237, 0.6209, 0.6189",\
"0.824, 0.8111, 0.7807, 0.7547, 0.7369, 0.725, 0.7164, 0.7108, 0.7069, 0.704");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.4028, 0.3986, 0.3942, 0.3924, 0.3916, 0.3912, 0.3908, 0.3907, 0.3906, 0.3906",\
"0.4037, 0.3995, 0.395, 0.3933, 0.3925, 0.3921, 0.3918, 0.3916, 0.3915, 0.3914",\
"0.4036, 0.3993, 0.3948, 0.3929, 0.3922, 0.3919, 0.3916, 0.3915, 0.3914, 0.3913",\
"0.4132, 0.4081, 0.4019, 0.399, 0.3978, 0.3974, 0.397, 0.3968, 0.3967, 0.3966",\
"0.4421, 0.4353, 0.4251, 0.4195, 0.4166, 0.4151, 0.4142, 0.4137, 0.4133, 0.4131",\
"0.486, 0.4775, 0.4634, 0.4543, 0.4495, 0.4466, 0.4447, 0.4437, 0.443, 0.4425",\
"0.5477, 0.5377, 0.5192, 0.5067, 0.499, 0.4943, 0.4914, 0.4895, 0.4883, 0.4875",\
"0.6257, 0.6148, 0.592, 0.575, 0.5644, 0.5573, 0.553, 0.5499, 0.5481, 0.5466",\
"0.718, 0.7059, 0.6791, 0.6579, 0.6438, 0.6343, 0.628, 0.6239, 0.621, 0.6189",\
"0.8239, 0.8109, 0.7806, 0.7546, 0.7371, 0.7251, 0.7166, 0.7108, 0.7069, 0.704");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.4028, 0.3986, 0.3942, 0.3924, 0.3916, 0.3912, 0.3908, 0.3907, 0.3906, 0.3906",\
"0.4037, 0.3995, 0.395, 0.3933, 0.3925, 0.3921, 0.3918, 0.3916, 0.3915, 0.3914",\
"0.4036, 0.3993, 0.3948, 0.3929, 0.3922, 0.3919, 0.3916, 0.3915, 0.3914, 0.3913",\
"0.4132, 0.4081, 0.4019, 0.399, 0.3978, 0.3974, 0.397, 0.3968, 0.3967, 0.3966",\
"0.4421, 0.4353, 0.4251, 0.4195, 0.4166, 0.4151, 0.4142, 0.4137, 0.4133, 0.4131",\
"0.486, 0.4775, 0.4634, 0.4543, 0.4495, 0.4466, 0.4447, 0.4437, 0.443, 0.4425",\
"0.5477, 0.5377, 0.5192, 0.5067, 0.499, 0.4943, 0.4914, 0.4895, 0.4883, 0.4875",\
"0.6257, 0.6148, 0.592, 0.575, 0.5644, 0.5573, 0.553, 0.5499, 0.5481, 0.5466",\
"0.718, 0.7059, 0.6791, 0.6579, 0.6438, 0.6343, 0.628, 0.6239, 0.621, 0.6189",\
"0.8239, 0.8109, 0.7806, 0.7546, 0.7371, 0.7251, 0.7166, 0.7108, 0.7069, 0.704");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2804, 0.2764, 0.2723, 0.2707, 0.2699, 0.2695, 0.2692, 0.269, 0.2689, 0.2689",\
"0.2805, 0.2766, 0.2725, 0.2708, 0.2701, 0.2697, 0.2694, 0.2693, 0.2692, 0.2692",\
"0.2806, 0.2766, 0.2723, 0.2706, 0.27, 0.2696, 0.2694, 0.2693, 0.2693, 0.2693",\
"0.2883, 0.2834, 0.2776, 0.2747, 0.2737, 0.2731, 0.2728, 0.2727, 0.2726, 0.2726",\
"0.3106, 0.3039, 0.2944, 0.2888, 0.286, 0.2845, 0.2837, 0.2832, 0.283, 0.2827",\
"0.3429, 0.3348, 0.3212, 0.3123, 0.3073, 0.3045, 0.3027, 0.3018, 0.3012, 0.3008",\
"0.3858, 0.376, 0.3581, 0.3456, 0.3381, 0.3334, 0.3306, 0.3288, 0.3276, 0.3269",\
"0.4375, 0.4263, 0.4039, 0.3871, 0.3767, 0.3699, 0.3655, 0.3628, 0.361, 0.3596",\
"0.4971, 0.4845, 0.4577, 0.4368, 0.423, 0.4137, 0.4075, 0.4039, 0.4011, 0.3992",\
"0.5628, 0.5491, 0.5183, 0.4931, 0.476, 0.4639, 0.4558, 0.4504, 0.4467, 0.4441");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2804, 0.2764, 0.2723, 0.2707, 0.2699, 0.2695, 0.2692, 0.269, 0.2689, 0.2689",\
"0.2805, 0.2766, 0.2725, 0.2708, 0.2701, 0.2697, 0.2694, 0.2693, 0.2692, 0.2692",\
"0.2806, 0.2766, 0.2723, 0.2706, 0.27, 0.2696, 0.2694, 0.2693, 0.2693, 0.2693",\
"0.2883, 0.2834, 0.2776, 0.2747, 0.2737, 0.2731, 0.2728, 0.2727, 0.2726, 0.2726",\
"0.3106, 0.3039, 0.2944, 0.2888, 0.286, 0.2845, 0.2837, 0.2832, 0.283, 0.2827",\
"0.3429, 0.3348, 0.3212, 0.3123, 0.3073, 0.3045, 0.3027, 0.3018, 0.3012, 0.3008",\
"0.3858, 0.376, 0.3581, 0.3456, 0.3381, 0.3334, 0.3306, 0.3288, 0.3276, 0.3269",\
"0.4375, 0.4263, 0.4039, 0.3871, 0.3767, 0.3699, 0.3655, 0.3628, 0.361, 0.3596",\
"0.4971, 0.4845, 0.4577, 0.4368, 0.423, 0.4137, 0.4075, 0.4039, 0.4011, 0.3992",\
"0.5628, 0.5491, 0.5183, 0.4931, 0.476, 0.4639, 0.4558, 0.4504, 0.4467, 0.4441");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2877, 0.2838, 0.2797, 0.278, 0.2772, 0.2769, 0.2765, 0.2764, 0.2764, 0.2763",\
"0.2884, 0.2844, 0.2803, 0.2786, 0.2779, 0.2775, 0.2773, 0.2771, 0.2771, 0.277",\
"0.2885, 0.2844, 0.2802, 0.2785, 0.278, 0.2776, 0.2773, 0.2772, 0.2771, 0.2771",\
"0.2961, 0.2913, 0.2854, 0.2826, 0.2815, 0.281, 0.2808, 0.2806, 0.2805, 0.2805",\
"0.3187, 0.3121, 0.3023, 0.2966, 0.2939, 0.2924, 0.2916, 0.2912, 0.2909, 0.2907",\
"0.3509, 0.3426, 0.3289, 0.3199, 0.3151, 0.3123, 0.3106, 0.3097, 0.3091, 0.3086",\
"0.3937, 0.3838, 0.3659, 0.3533, 0.3457, 0.3412, 0.3384, 0.3366, 0.3355, 0.3347",\
"0.4453, 0.4343, 0.4117, 0.3951, 0.3844, 0.3777, 0.3735, 0.3708, 0.3689, 0.3675",\
"0.5048, 0.4922, 0.4655, 0.4447, 0.4307, 0.4216, 0.4155, 0.4116, 0.4089, 0.407",\
"0.5706, 0.5568, 0.5259, 0.5009, 0.4837, 0.4716, 0.4636, 0.4582, 0.4544, 0.4519");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2877, 0.2838, 0.2797, 0.278, 0.2772, 0.2769, 0.2765, 0.2764, 0.2764, 0.2763",\
"0.2884, 0.2844, 0.2803, 0.2786, 0.2779, 0.2775, 0.2773, 0.2771, 0.2771, 0.277",\
"0.2885, 0.2844, 0.2802, 0.2785, 0.278, 0.2776, 0.2773, 0.2772, 0.2771, 0.2771",\
"0.2961, 0.2913, 0.2854, 0.2826, 0.2815, 0.281, 0.2808, 0.2806, 0.2805, 0.2805",\
"0.3187, 0.3121, 0.3023, 0.2966, 0.2939, 0.2924, 0.2916, 0.2912, 0.2909, 0.2907",\
"0.3509, 0.3426, 0.3289, 0.3199, 0.3151, 0.3123, 0.3106, 0.3097, 0.3091, 0.3086",\
"0.3937, 0.3838, 0.3659, 0.3533, 0.3457, 0.3412, 0.3384, 0.3366, 0.3355, 0.3347",\
"0.4453, 0.4343, 0.4117, 0.3951, 0.3844, 0.3777, 0.3735, 0.3708, 0.3689, 0.3675",\
"0.5048, 0.4922, 0.4655, 0.4447, 0.4307, 0.4216, 0.4155, 0.4116, 0.4089, 0.407",\
"0.5706, 0.5568, 0.5259, 0.5009, 0.4837, 0.4716, 0.4636, 0.4582, 0.4544, 0.4519");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.7266, 0.755, 0.8282, 0.9325, 1.071, 1.254, 1.492, 1.792, 2.158, 2.593",\
"0.7379, 0.7663, 0.8395, 0.9439, 1.082, 1.265, 1.504, 1.803, 2.169, 2.605",\
"0.7826, 0.8109, 0.8841, 0.9885, 1.127, 1.31, 1.548, 1.848, 2.214, 2.65",\
"0.8728, 0.9012, 0.9744, 1.079, 1.217, 1.4, 1.639, 1.938, 2.304, 2.74",\
"0.9969, 1.025, 1.098, 1.203, 1.341, 1.524, 1.763, 2.062, 2.428, 2.864",\
"1.139, 1.167, 1.241, 1.345, 1.483, 1.667, 1.905, 2.205, 2.57, 3.006",\
"1.301, 1.33, 1.403, 1.508, 1.646, 1.829, 2.067, 2.367, 2.733, 3.169",\
"1.484, 1.513, 1.586, 1.691, 1.829, 2.013, 2.251, 2.551, 2.916, 3.352",\
"1.687, 1.716, 1.789, 1.894, 2.032, 2.215, 2.454, 2.753, 3.119, 3.554",\
"1.909, 1.937, 2.011, 2.115, 2.254, 2.437, 2.675, 2.975, 3.34, 3.776");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("1.005, 1.043, 1.149, 1.32, 1.566, 1.908, 2.356, 2.92, 3.611, 4.432",\
"1.017, 1.054, 1.16, 1.331, 1.578, 1.919, 2.367, 2.932, 3.622, 4.445",\
"1.061, 1.099, 1.205, 1.376, 1.622, 1.963, 2.412, 2.976, 3.666, 4.489",\
"1.152, 1.19, 1.296, 1.467, 1.714, 2.055, 2.503, 3.067, 3.758, 4.58",\
"1.278, 1.316, 1.422, 1.593, 1.839, 2.18, 2.629, 3.193, 3.884, 4.706",\
"1.423, 1.46, 1.567, 1.737, 1.984, 2.325, 2.773, 3.338, 4.028, 4.85",\
"1.588, 1.626, 1.732, 1.903, 2.149, 2.491, 2.939, 3.504, 4.194, 5.017",\
"1.775, 1.813, 1.919, 2.09, 2.336, 2.677, 3.126, 3.69, 4.38, 5.204",\
"1.981, 2.019, 2.125, 2.296, 2.543, 2.884, 3.332, 3.896, 4.586, 5.408",\
"2.206, 2.244, 2.35, 2.521, 2.768, 3.109, 3.557, 4.121, 4.81, 5.632");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08098, 0.1083, 0.1849, 0.3066, 0.5021, 0.7928, 1.186, 1.686, 2.3, 3.035",\
"0.08108, 0.1085, 0.1849, 0.3069, 0.5026, 0.7924, 1.186, 1.687, 2.3, 3.034",\
"0.08094, 0.1086, 0.1847, 0.3072, 0.5024, 0.792, 1.185, 1.687, 2.301, 3.035",\
"0.081, 0.1082, 0.1846, 0.3074, 0.5024, 0.792, 1.187, 1.688, 2.302, 3.035",\
"0.0812, 0.1084, 0.1848, 0.3068, 0.502, 0.7928, 1.186, 1.686, 2.3, 3.035",\
"0.0814, 0.1084, 0.185, 0.3068, 0.5022, 0.793, 1.187, 1.688, 2.302, 3.031",\
"0.0814, 0.1086, 0.1852, 0.3068, 0.5026, 0.7934, 1.185, 1.687, 2.302, 3.032",\
"0.0816, 0.1088, 0.1854, 0.3068, 0.5024, 0.7936, 1.185, 1.685, 2.298, 3.028",\
"0.082, 0.1092, 0.1856, 0.3076, 0.5024, 0.7926, 1.186, 1.685, 2.298, 3.027",\
"0.0822, 0.1096, 0.186, 0.3074, 0.5026, 0.7924, 1.187, 1.687, 2.3, 3.029");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.1118, 0.1562, 0.2978, 0.5488, 0.9568, 1.551, 2.339, 3.336, 4.544, 5.993",\
"0.1118, 0.1564, 0.2978, 0.5486, 0.9568, 1.552, 2.339, 3.336, 4.544, 5.99",\
"0.1124, 0.1564, 0.2978, 0.5486, 0.9566, 1.552, 2.339, 3.336, 4.544, 5.991",\
"0.1124, 0.1566, 0.298, 0.5486, 0.9574, 1.549, 2.339, 3.336, 4.544, 5.99",\
"0.1124, 0.1556, 0.2974, 0.5484, 0.9578, 1.551, 2.339, 3.335, 4.544, 5.988",\
"0.1122, 0.1564, 0.2978, 0.5484, 0.9568, 1.551, 2.34, 3.33, 4.541, 5.992",\
"0.1114, 0.1558, 0.2976, 0.5488, 0.9586, 1.549, 2.336, 3.334, 4.544, 5.992",\
"0.1116, 0.1562, 0.2978, 0.5488, 0.956, 1.549, 2.338, 3.335, 4.545, 5.99",\
"0.1116, 0.155, 0.2976, 0.5486, 0.9562, 1.55, 2.337, 3.331, 4.549, 5.989",\
"0.1114, 0.1556, 0.2978, 0.5486, 0.957, 1.55, 2.337, 3.329, 4.542, 5.991");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2579, 0.2876, 0.363, 0.4686, 0.6076, 0.7927, 1.034, 1.334, 1.699, 2.135",\
"0.27, 0.2996, 0.375, 0.4806, 0.6196, 0.8047, 1.046, 1.346, 1.711, 2.146",\
"0.315, 0.3445, 0.4198, 0.5254, 0.6645, 0.8498, 1.091, 1.391, 1.756, 2.192",\
"0.4028, 0.4323, 0.5077, 0.6133, 0.7524, 0.938, 1.179, 1.478, 1.843, 2.279",\
"0.5095, 0.5426, 0.6233, 0.7328, 0.8732, 1.059, 1.299, 1.598, 1.963, 2.398",\
"0.6238, 0.66, 0.7477, 0.8633, 1.007, 1.194, 1.433, 1.732, 2.096, 2.532",\
"0.7467, 0.7862, 0.8817, 1.004, 1.152, 1.34, 1.579, 1.877, 2.242, 2.677",\
"0.877, 0.9197, 1.024, 1.155, 1.308, 1.498, 1.737, 2.035, 2.399, 2.834",\
"1.015, 1.061, 1.173, 1.314, 1.474, 1.667, 1.908, 2.205, 2.568, 3.003",\
"1.16, 1.209, 1.33, 1.48, 1.65, 1.848, 2.09, 2.388, 2.75, 3.184");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08386, 0.1122, 0.1883, 0.3093, 0.5048, 0.8003, 1.192, 1.686, 2.295, 3.024",\
"0.08346, 0.1119, 0.1885, 0.3091, 0.5048, 0.8002, 1.192, 1.685, 2.294, 3.027",\
"0.08358, 0.112, 0.1887, 0.3093, 0.5052, 0.8003, 1.191, 1.685, 2.295, 3.024",\
"0.0878, 0.1156, 0.1912, 0.3108, 0.5064, 0.8004, 1.19, 1.684, 2.293, 3.026",\
"0.1066, 0.1358, 0.2088, 0.3228, 0.5122, 0.8012, 1.188, 1.683, 2.295, 3.026",\
"0.1262, 0.158, 0.2322, 0.3428, 0.5256, 0.806, 1.189, 1.683, 2.294, 3.025",\
"0.148, 0.1836, 0.26, 0.3662, 0.5406, 0.8136, 1.192, 1.684, 2.295, 3.024",\
"0.1718, 0.2096, 0.2922, 0.3954, 0.561, 0.824, 1.197, 1.686, 2.294, 3.025",\
"0.1952, 0.2378, 0.3272, 0.4306, 0.5882, 0.8406, 1.205, 1.689, 2.295, 3.023",\
"0.2202, 0.2654, 0.3638, 0.4706, 0.623, 0.8654, 1.218, 1.695, 2.295, 3.024");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.258, 0.2876, 0.363, 0.4686, 0.6076, 0.7927, 1.034, 1.334, 1.699, 2.135",\
"0.2699, 0.2996, 0.375, 0.4805, 0.6196, 0.8047, 1.046, 1.346, 1.711, 2.147",\
"0.315, 0.3446, 0.4198, 0.5254, 0.6645, 0.8498, 1.091, 1.391, 1.756, 2.191",\
"0.4028, 0.4323, 0.5077, 0.6133, 0.7524, 0.938, 1.179, 1.478, 1.843, 2.279",\
"0.5095, 0.5423, 0.6232, 0.7328, 0.8732, 1.059, 1.299, 1.598, 1.963, 2.398",\
"0.6238, 0.66, 0.7477, 0.8632, 1.007, 1.194, 1.433, 1.732, 2.096, 2.532",\
"0.7466, 0.786, 0.8818, 1.004, 1.152, 1.34, 1.579, 1.877, 2.242, 2.677",\
"0.8771, 0.9199, 1.024, 1.155, 1.308, 1.498, 1.737, 2.035, 2.399, 2.834",\
"1.015, 1.061, 1.173, 1.314, 1.475, 1.667, 1.908, 2.205, 2.568, 3.003",\
"1.159, 1.209, 1.33, 1.48, 1.65, 1.848, 2.091, 2.388, 2.75, 3.184");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08352, 0.1118, 0.1886, 0.3093, 0.5048, 0.8003, 1.192, 1.684, 2.294, 3.024",\
"0.08344, 0.1119, 0.1886, 0.3093, 0.5048, 0.8004, 1.191, 1.685, 2.295, 3.024",\
"0.0836, 0.112, 0.1887, 0.3094, 0.5053, 0.8003, 1.191, 1.685, 2.294, 3.026",\
"0.0878, 0.1156, 0.1912, 0.3108, 0.5064, 0.8004, 1.19, 1.684, 2.293, 3.026",\
"0.107, 0.136, 0.209, 0.3228, 0.512, 0.8012, 1.188, 1.683, 2.295, 3.026",\
"0.1264, 0.158, 0.2326, 0.343, 0.5256, 0.8058, 1.189, 1.682, 2.294, 3.027",\
"0.148, 0.1828, 0.2602, 0.3664, 0.5406, 0.8136, 1.192, 1.684, 2.295, 3.023",\
"0.1702, 0.2096, 0.2924, 0.3958, 0.5608, 0.8242, 1.197, 1.686, 2.293, 3.023",\
"0.1952, 0.2378, 0.3276, 0.4306, 0.588, 0.8408, 1.204, 1.689, 2.294, 3.023",\
"0.2198, 0.2656, 0.3642, 0.47, 0.623, 0.8652, 1.218, 1.694, 2.296, 3.024");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2576, 0.2872, 0.3614, 0.467, 0.6061, 0.7891, 1.027, 1.326, 1.691, 2.127",\
"0.2695, 0.2992, 0.3733, 0.479, 0.6181, 0.801, 1.039, 1.338, 1.703, 2.14",\
"0.3146, 0.3442, 0.4183, 0.5239, 0.663, 0.846, 1.084, 1.383, 1.748, 2.184",\
"0.4026, 0.4322, 0.5062, 0.6118, 0.7506, 0.9335, 1.171, 1.47, 1.836, 2.272",\
"0.5099, 0.5429, 0.6217, 0.7309, 0.8702, 1.053, 1.29, 1.589, 1.954, 2.39",\
"0.625, 0.6612, 0.7466, 0.8611, 1.002, 1.184, 1.421, 1.72, 2.084, 2.521",\
"0.7484, 0.7877, 0.8804, 1.001, 1.144, 1.325, 1.561, 1.859, 2.224, 2.659",\
"0.88, 0.9227, 1.022, 1.149, 1.293, 1.473, 1.708, 2.006, 2.371, 2.805",\
"1.019, 1.065, 1.172, 1.306, 1.452, 1.631, 1.865, 2.162, 2.526, 2.96",\
"1.167, 1.216, 1.329, 1.47, 1.618, 1.796, 2.028, 2.324, 2.687, 3.121");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08384, 0.1116, 0.1863, 0.3098, 0.5023, 0.788, 1.179, 1.683, 2.297, 3.027",\
"0.0842, 0.1115, 0.1863, 0.3099, 0.5023, 0.7879, 1.18, 1.682, 2.297, 3.026",\
"0.08398, 0.1116, 0.1864, 0.3098, 0.5025, 0.7877, 1.18, 1.682, 2.297, 3.027",\
"0.08836, 0.1152, 0.1884, 0.311, 0.5027, 0.7878, 1.181, 1.682, 2.297, 3.026",\
"0.1074, 0.1352, 0.2052, 0.3216, 0.5052, 0.788, 1.18, 1.682, 2.295, 3.03",\
"0.1276, 0.157, 0.2274, 0.3394, 0.5128, 0.7902, 1.18, 1.682, 2.297, 3.029",\
"0.1488, 0.1826, 0.253, 0.3584, 0.5208, 0.7924, 1.181, 1.681, 2.294, 3.025",\
"0.1726, 0.2084, 0.2814, 0.3794, 0.5282, 0.795, 1.182, 1.682, 2.293, 3.023",\
"0.1974, 0.2354, 0.312, 0.4036, 0.5378, 0.7968, 1.185, 1.684, 2.294, 3.023",\
"0.2216, 0.2612, 0.344, 0.4292, 0.5478, 0.799, 1.184, 1.682, 2.296, 3.023");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.2575, 0.287, 0.3614, 0.4671, 0.6061, 0.789, 1.027, 1.326, 1.691, 2.127",\
"0.2696, 0.2992, 0.3734, 0.479, 0.6181, 0.8011, 1.039, 1.338, 1.703, 2.14",\
"0.3147, 0.3441, 0.4183, 0.5239, 0.663, 0.8459, 1.084, 1.383, 1.748, 2.184",\
"0.4027, 0.4323, 0.5062, 0.6118, 0.7507, 0.9335, 1.171, 1.47, 1.836, 2.272",\
"0.5098, 0.5427, 0.6219, 0.731, 0.8703, 1.053, 1.29, 1.589, 1.954, 2.39",\
"0.6247, 0.6608, 0.7463, 0.8608, 1.002, 1.184, 1.421, 1.719, 2.084, 2.521",\
"0.7486, 0.7881, 0.8803, 1.001, 1.144, 1.325, 1.561, 1.859, 2.224, 2.659",\
"0.8804, 0.9229, 1.022, 1.149, 1.293, 1.474, 1.709, 2.006, 2.371, 2.806",\
"1.019, 1.065, 1.172, 1.306, 1.452, 1.631, 1.865, 2.162, 2.526, 2.96",\
"1.166, 1.215, 1.329, 1.47, 1.618, 1.796, 2.029, 2.324, 2.687, 3.122");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08408, 0.1121, 0.1863, 0.3098, 0.5022, 0.7878, 1.181, 1.681, 2.297, 3.025",\
"0.08394, 0.1116, 0.1863, 0.3098, 0.5023, 0.7882, 1.18, 1.682, 2.297, 3.026",\
"0.08402, 0.1117, 0.1864, 0.3097, 0.5022, 0.7876, 1.18, 1.682, 2.297, 3.027",\
"0.0881, 0.1151, 0.1884, 0.311, 0.5023, 0.788, 1.181, 1.682, 2.297, 3.028",\
"0.1076, 0.1362, 0.2054, 0.3218, 0.5052, 0.7882, 1.181, 1.682, 2.295, 3.03",\
"0.1274, 0.1584, 0.2274, 0.3392, 0.5134, 0.7904, 1.18, 1.682, 2.297, 3.029",\
"0.1496, 0.1816, 0.253, 0.3584, 0.5208, 0.793, 1.181, 1.681, 2.294, 3.025",\
"0.172, 0.2088, 0.2816, 0.3798, 0.5286, 0.7948, 1.183, 1.682, 2.293, 3.024",\
"0.1972, 0.2348, 0.3124, 0.4034, 0.5376, 0.7964, 1.184, 1.682, 2.295, 3.023",\
"0.2224, 0.2614, 0.3436, 0.4294, 0.5476, 0.799, 1.183, 1.683, 2.296, 3.027");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.258, 0.2876, 0.363, 0.4686, 0.6076, 0.7927, 1.034, 1.334, 1.699, 2.135",\
"0.2699, 0.2996, 0.375, 0.4805, 0.6196, 0.8047, 1.046, 1.346, 1.711, 2.147",\
"0.315, 0.3446, 0.4198, 0.5254, 0.6645, 0.8498, 1.091, 1.391, 1.756, 2.191",\
"0.4028, 0.4323, 0.5077, 0.6133, 0.7524, 0.938, 1.179, 1.478, 1.843, 2.279",\
"0.5095, 0.5423, 0.6232, 0.7328, 0.8732, 1.059, 1.299, 1.598, 1.963, 2.398",\
"0.6238, 0.66, 0.7477, 0.8632, 1.007, 1.194, 1.433, 1.732, 2.096, 2.532",\
"0.7466, 0.786, 0.8818, 1.004, 1.152, 1.34, 1.579, 1.877, 2.242, 2.677",\
"0.8771, 0.9199, 1.024, 1.155, 1.308, 1.498, 1.737, 2.035, 2.399, 2.834",\
"1.015, 1.061, 1.173, 1.314, 1.475, 1.667, 1.908, 2.205, 2.568, 3.003",\
"1.159, 1.209, 1.33, 1.48, 1.65, 1.848, 2.091, 2.388, 2.75, 3.184");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.006253, 0.02469, 0.0599, 0.1148, 0.1917, 0.293, 0.4206, 0.5764, 0.762");
values("0.08384, 0.1116, 0.1863, 0.3098, 0.5023, 0.788, 1.179, 1.683, 2.297, 3.027",\
"0.0842, 0.1115, 0.1863, 0.3099, 0.5023, 0.7879, 1.18, 1.682, 2.297, 3.026",\
"0.08398, 0.1116, 0.1864, 0.3098, 0.5025, 0.7877, 1.18, 1.682, 2.297, 3.027",\
"0.08836, 0.1152, 0.1884, 0.311, 0.5027, 0.7878, 1.181, 1.682, 2.297, 3.026",\
"0.1074, 0.1352, 0.2052, 0.3216, 0.5052, 0.788, 1.18, 1.682, 2.295, 3.03",\
"0.1276, 0.157, 0.2274, 0.3394, 0.5128, 0.7902, 1.18, 1.682, 2.297, 3.029",\
"0.1488, 0.1826, 0.253, 0.3584, 0.5208, 0.7924, 1.181, 1.681, 2.294, 3.025",\
"0.1726, 0.2084, 0.2814, 0.3794, 0.5282, 0.795, 1.182, 1.682, 2.293, 3.023",\
"0.1974, 0.2354, 0.312, 0.4036, 0.5378, 0.7968, 1.185, 1.684, 2.294, 3.023",\
"0.2216, 0.2612, 0.344, 0.4292, 0.5478, 0.799, 1.184, 1.682, 2.296, 3.023");
}
}
}
pin(RN) {
capacitance : 0.009636 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.559 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04056, 0.03854, 0.03797, 0.03797, 0.03794, 0.038, 0.03805, 0.03801, \
0.03802, 0.03805");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03798, -0.03794, -0.03786, -0.03785, -0.03788, -0.03794, -0.03783, \
-0.03794, -0.03795, -0.03795");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04038, 0.03841, 0.03796, 0.03797, 0.03796, 0.03801, 0.03802, \
0.038, 0.03802, 0.03801");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03798, -0.03794, -0.03786, -0.03785, -0.03788, -0.03794, -0.03783, \
-0.03794, -0.03795, -0.03797");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03946, 0.03825, 0.03794, 0.03796, 0.03794, 0.03799, 0.03803, \
0.03802, 0.03801, 0.03805");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03797, -0.03791, -0.03783, -0.03783, -0.03787, -0.03792, -0.03784, \
-0.03793, -0.03794, -0.03794");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03926, 0.03779, 0.03712, 0.03698, 0.03689, 0.03684, 0.03693, \
0.03691, 0.03686, 0.03686");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.03631, -0.03654, -0.03693, -0.03721, -0.03736, -0.03754, -0.03745, \
-0.03762, -0.03764, -0.03767");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.475, -0.488, -0.539, -0.638, -0.77, -0.925, -1.093, -1.282, -1.499, -1.726",\
"-0.474, -0.48, -0.533, -0.633, -0.766, -0.919, -1.09, -1.286, -1.499, -1.728",\
"-0.466, -0.476, -0.528, -0.625, -0.765, -0.91, -1.085, -1.277, -1.501, -1.731",\
"-0.406, -0.415, -0.468, -0.566, -0.705, -0.86, -1.037, -1.234, -1.46, -1.697",\
"-0.219, -0.234, -0.287, -0.386, -0.53, -0.697, -0.878, -1.087, -1.317, -1.557",\
"0.105, 0.089, 0.033, -0.08, -0.231, -0.402, -0.596, -0.81, -1.054, -1.307",\
"0.551, 0.545, 0.477, 0.361, 0.182, 0.01, -0.201, -0.44, -0.707, -0.958",\
"1.13, 1.124, 1.037, 0.91, 0.714, 0.518, 0.295, 0.049, -0.24, -0.522",\
"1.839, 1.841, 1.736, 1.584, 1.365, 1.151, 0.916, 0.631, 0.302, 0.021",\
"2.691, 2.677, 2.564, 2.392, 2.18, 1.909, 1.655, 1.325, 0.98, 0.654");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.761, 0.768, 0.815, 0.904, 1.023, 1.162, 1.318, 1.501, 1.692, 1.91",\
"0.759, 0.771, 0.812, 0.906, 1.028, 1.161, 1.319, 1.499, 1.693, 1.906",\
"0.779, 0.785, 0.832, 0.919, 1.038, 1.18, 1.332, 1.508, 1.707, 1.919",\
"0.817, 0.824, 0.87, 0.963, 1.078, 1.216, 1.373, 1.558, 1.751, 1.965",\
"0.894, 0.903, 0.95, 1.041, 1.158, 1.299, 1.451, 1.631, 1.827, 2.045",\
"1.011, 1.027, 1.068, 1.158, 1.275, 1.417, 1.576, 1.749, 1.944, 2.164",\
"1.161, 1.175, 1.22, 1.31, 1.431, 1.565, 1.72, 1.898, 2.092, 2.309",\
"1.344, 1.353, 1.396, 1.491, 1.605, 1.742, 1.902, 2.078, 2.278, 2.487",\
"1.55, 1.559, 1.6, 1.695, 1.813, 1.948, 2.105, 2.283, 2.476, 2.689",\
"1.78, 1.793, 1.834, 1.925, 2.043, 2.177, 2.335, 2.51, 2.705, 2.925");
}
}
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.559");
}
}
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.559");
}
}
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.346");
}
}
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.346");
}
}
}
}