/* NON SCAN Cell */ /* ------------ * * Design : DFF * * ------------ */ cell (DFF) { area : 0.0; cell_leakage_power : 1.77099; leakage_power() { when : "CLK&!IN"; value : 1.5469; } leakage_power() { when : "!CLK&IN"; value : 1.65145; } leakage_power() { when : "!CLK&!IN"; value : 1.99508; } leakage_power() { when : "CLK&IN"; value : 1.85918; } rail_connection( INH_GRND, RAIL_INH_GRND ); rail_connection( INH_POWR, RAIL_INH_POWR ); ff (DS0000,I1_MT13_S) { next_state : "IN"; clocked_on : "(!CLK)"; } pin(CLK) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.0053498; rise_capacitance : 0.00534804; fall_capacitance : 0.0053498; rise_capacitance_range ( 0.00533063, 0.00535863) ; fall_capacitance_range ( 0.00533692, 0.00535053) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003137, 0.003224, 0.003328, 0.003431, 0.003509, 0.003558, 0.003584" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003312, 0.003435, 0.003567, 0.003714, 0.003883, 0.004073, 0.004306" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003545, 0.00384, 0.004287, 0.004901, 0.005454, 0.005755, 0.005833" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003397, 0.003672, 0.004077, 0.004652, 0.005232, 0.005605, 0.005739" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003145, 0.003244, 0.003353, 0.003481, 0.003627, 0.003819, 0.004061" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002918, 0.002994, 0.00308, 0.003152, 0.003199, 0.003224, 0.003237" ; } clock : true; max_transition : 1.2; internal_power() { when : !IN; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.024706, 0.024425, 0.024123, 0.024005, 0.024331, 0.025366, 0.028171"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.024699, 0.024438, 0.024177, 0.024107, 0.024385, 0.025348, 0.028327"); } } internal_power() { when : IN; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.021645, 0.021376, 0.021065, 0.020815, 0.020944, 0.021772, 0.024362"); } fall_power(scalar) { values("0"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.024706, 0.024425, 0.024123, 0.024005, 0.024331, 0.025366, 0.028171"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.024699, 0.024438, 0.024177, 0.024107, 0.024385, 0.025348, 0.028327"); } } min_pulse_width() { when : "!IN"; sdf_cond : "IN == 1'b0"; constraint_high : 0.204428; constraint_low : 1.00463; } } pin(IN) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.00205698; rise_capacitance : 0.00204403; fall_capacitance : 0.00205698; rise_capacitance_range ( 0.00204393, 0.00749518) ; fall_capacitance_range ( 0.00205668, 0.0074961) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002506, 0.002881, 0.00327, 0.003584, 0.003788, 0.003904, 0.003962" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002832, 0.003155, 0.003414, 0.003609, 0.00376, 0.003892, 0.004018" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002931, 0.003208, 0.003502, 0.003865, 0.004314, 0.004653, 0.004838" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002869, 0.003193, 0.003547, 0.003987, 0.004477, 0.004765, 0.004895" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002777, 0.003126, 0.003439, 0.003681, 0.003857, 0.004004, 0.00415" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002478, 0.002818, 0.003231, 0.003615, 0.003887, 0.004044, 0.004127" ; } max_transition : 1.2; internal_power() { when : !CLK; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.001616, 0.001615, 0.001616, 0.001616, 0.001616, 0.001616, 0.001616"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.00161, 0.00161, 0.00161, 0.00161, 0.00161, 0.00161, 0.001609"); } } internal_power() { when : CLK; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.002651, 0.002526, 0.002434, 0.00247, 0.002809, 0.0037, 0.005949"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.013747, 0.013647, 0.013586, 0.013646, 0.014023, 0.015066, 0.017368"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.002133, 0.002071, 0.002025, 0.002043, 0.002212, 0.002658, 0.003782"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.007679, 0.007629, 0.007598, 0.007628, 0.007816, 0.008338, 0.009489"); } } timing() { related_pin : "CLK"; timing_type : hold_falling; rise_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.02344, 0.07703, 0.09737", \ "0.03312, 0.07266, 0.05081", \ "0.11122, 0.15075, 0.10078"); } fall_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.06563, 0.15437, 0.24503", \ "0.04016, 0.10781, 0.16331", \ "0.11122, 0.15778, 0.164061"); } } timing() { related_pin : "CLK"; timing_type : setup_falling; rise_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.01641, -0.01609, -0.03644", \ "0.12625, 0.10781, 0.10153", \ "0.32237, 0.33206, 0.39609"); } fall_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.01641, -0.06531, -0.14894", \ "0.14031, 0.05156, -0.02503", \ "0.33644, 0.25472, 0.18516"); } } } pin(OUT) { direction : output; output_signal_level : RAIL_INH_POWR; capacitance : 0; rise_capacitance : 0; fall_capacitance : 0; rise_capacitance_range ( 0, 0) ; fall_capacitance_range ( 0, 0) ; max_capacitance : 0.100637; max_transition : 1.06897; function : "DS0000"; timing() { related_pin : "CLK"; timing_sense : non_unate; timing_type : falling_edge; cell_rise(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.220919, 0.231864, 0.252382, 0.29032, 0.364362, 0.510573, 0.914097", \ "0.229218, 0.24011, 0.260618, 0.298558, 0.372603, 0.51882, 0.922345", \ "0.244641, 0.25558, 0.276101, 0.314037, 0.388073, 0.534287, 0.937798", \ "0.268163, 0.279062, 0.299597, 0.33752, 0.411554, 0.55776, 0.961289", \ "0.299037, 0.309939, 0.330453, 0.368371, 0.442373, 0.588568, 0.992096", \ "0.340007, 0.350953, 0.371586, 0.409501, 0.483462, 0.629691, 1.0332", \ "0.393332, 0.404177, 0.424888, 0.462778, 0.5367, 0.682842, 1.08646"); } rise_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.046826, 0.05921, 0.085532, 0.138088, 0.245429, 0.463211, 1.06887", \ "0.046846, 0.059201, 0.085535, 0.138092, 0.245415, 0.463209, 1.0689", \ "0.046824, 0.059213, 0.085533, 0.138088, 0.245416, 0.463211, 1.06887", \ "0.046906, 0.059262, 0.085555, 0.138116, 0.245425, 0.463213, 1.06889", \ "0.047103, 0.059427, 0.085671, 0.138175, 0.245454, 0.463214, 1.06888", \ "0.046977, 0.059356, 0.085694, 0.138193, 0.245541, 0.463264, 1.06888", \ "0.046902, 0.059313, 0.085715, 0.13827, 0.245535, 0.463235, 1.06897"); ecsm_waveform("0") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.199392, 0.210431, 0.219303, 0.226476, 0.233355, 0.240169, 0.247461, 0.255621, 0.266129, 0.283034, 0.304151" ; } ecsm_waveform("1") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.200842, 0.21446, 0.22522, 0.234014, 0.242482, 0.251114, 0.260406, 0.271029, 0.284431, 0.304182, 0.330005" ; } ecsm_waveform("2") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.207511, 0.221776, 0.235114, 0.247168, 0.259227, 0.271632, 0.285263, 0.300993, 0.320646, 0.347204, 0.396787" ; } ecsm_waveform("3") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.210572, 0.231991, 0.251431, 0.270071, 0.289226, 0.30957, 0.332104, 0.358202, 0.389519, 0.433621, 0.518357" ; } ecsm_waveform("4") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.22038, 0.248383, 0.280268, 0.312694, 0.346837, 0.383612, 0.424649, 0.471009, 0.525697, 0.60937, 0.740989" ; } ecsm_waveform("5") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.228729, 0.276498, 0.334315, 0.395474, 0.460078, 0.529823, 0.607071, 0.693445, 0.797526, 0.961193, 1.22374" ; } ecsm_waveform("6") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.246722, 0.348865, 0.481375, 0.622845, 0.771831, 0.933347, 1.11051, 1.30859, 1.55025, 1.92374, 2.6758" ; } ecsm_waveform("7") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.226273, 0.236616, 0.24552, 0.252697, 0.259607, 0.266418, 0.273704, 0.281901, 0.292366, 0.309266, 0.330995" ; } ecsm_waveform("8") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.227766, 0.240798, 0.251407, 0.260166, 0.2687, 0.27731, 0.286622, 0.297183, 0.310608, 0.330382, 0.360019" ; } ecsm_waveform("9") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.23011, 0.247778, 0.261298, 0.273354, 0.285412, 0.297818, 0.311468, 0.327168, 0.346833, 0.373328, 0.415259" ; } ecsm_waveform("10") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.237503, 0.258218, 0.277616, 0.29626, 0.315415, 0.335758, 0.358286, 0.384383, 0.415708, 0.459792, 0.544044" ; } ecsm_waveform("11") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.244796, 0.274601, 0.306455, 0.33889, 0.373038, 0.409803, 0.450696, 0.497081, 0.55187, 0.634242, 0.753493" ; } ecsm_waveform("12") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.255265, 0.302688, 0.360506, 0.421382, 0.486161, 0.55602, 0.633193, 0.719601, 0.823715, 0.986721, 1.24559" ; } ecsm_waveform("13") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.272973, 0.375075, 0.507565, 0.648944, 0.798399, 0.959545, 1.13661, 1.33488, 1.57647, 1.96192, 2.60232" ; } ecsm_waveform("14") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.27594, 0.28691, 0.295774, 0.302946, 0.309826, 0.316641, 0.323911, 0.332144, 0.342597, 0.35951, 0.379645" ; } ecsm_waveform("15") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.277399, 0.290947, 0.301686, 0.310487, 0.318948, 0.32758, 0.33687, 0.347499, 0.360898, 0.380652, 0.406296" ; } ecsm_waveform("16") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.284044, 0.298242, 0.311583, 0.323638, 0.335696, 0.348101, 0.361737, 0.377452, 0.397116, 0.42368, 0.472298" ; } ecsm_waveform("17") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.287103, 0.30845, 0.327898, 0.346536, 0.365691, 0.386037, 0.408574, 0.434659, 0.465986, 0.510036, 0.593543" ; } ecsm_waveform("18") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.296807, 0.324846, 0.356727, 0.389164, 0.423328, 0.460073, 0.500926, 0.54739, 0.602143, 0.68449, 0.804589" ; } ecsm_waveform("19") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.305145, 0.352961, 0.410777, 0.471918, 0.536513, 0.606287, 0.68353, 0.769906, 0.873988, 1.03769, 1.3008" ; } ecsm_waveform("20") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.323167, 0.425345, 0.55784, 0.699441, 0.848573, 1.0098, 1.18698, 1.3849, 1.62671, 2.01177, 2.65024" ; } ecsm_waveform("21") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.36756, 0.377071, 0.386238, 0.393432, 0.400345, 0.407163, 0.414476, 0.422606, 0.433144, 0.450057, 0.470655" ; } ecsm_waveform("22") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.3694, 0.381769, 0.392129, 0.400898, 0.409451, 0.418062, 0.42739, 0.437963, 0.451391, 0.471152, 0.500726" ; } ecsm_waveform("23") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.371588, 0.388426, 0.402067, 0.414113, 0.426186, 0.438597, 0.452267, 0.46794, 0.487623, 0.514203, 0.56111" ; } ecsm_waveform("24") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.378687, 0.398884, 0.418357, 0.437014, 0.456175, 0.47652, 0.499044, 0.525131, 0.556473, 0.600489, 0.683348" ; } ecsm_waveform("25") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.385793, 0.415352, 0.447197, 0.479638, 0.513789, 0.550554, 0.591443, 0.637838, 0.692622, 0.775224, 0.896289" ; } ecsm_waveform("26") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.396174, 0.443426, 0.501251, 0.56239, 0.627084, 0.69676, 0.773968, 0.860352, 0.964464, 1.12719, 1.38641" ; } ecsm_waveform("27") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.413734, 0.515832, 0.648312, 0.78897, 0.938798, 1.10029, 1.27747, 1.47552, 1.7172, 2.08248, 2.6228" ; } ecsm_waveform("28") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.526686, 0.537314, 0.545995, 0.553302, 0.560173, 0.567037, 0.57438, 0.582603, 0.593098, 0.610004, 0.630884" ; } ecsm_waveform("29") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.528118, 0.541415, 0.551894, 0.560765, 0.569272, 0.577939, 0.58726, 0.597907, 0.611321, 0.631077, 0.660591" ; } ecsm_waveform("30") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.533541, 0.548254, 0.561829, 0.573921, 0.58602, 0.598453, 0.612122, 0.627823, 0.6475, 0.674063, 0.722296" ; } ecsm_waveform("31") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.539287, 0.558622, 0.578154, 0.59684, 0.616017, 0.636371, 0.658897, 0.684982, 0.716329, 0.760332, 0.843121" ; } ecsm_waveform("32") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.545583, 0.575066, 0.607, 0.639442, 0.673593, 0.710373, 0.751393, 0.797761, 0.852454, 0.935534, 1.06141" ; } ecsm_waveform("33") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.555537, 0.603208, 0.661055, 0.722201, 0.786781, 0.856568, 0.933808, 1.02018, 1.12427, 1.28801, 1.55227" ; } ecsm_waveform("34") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.573451, 0.675605, 0.80812, 0.94935, 1.09871, 1.2601, 1.43717, 1.63542, 1.877, 2.24592, 2.7608" ; } ecsm_waveform("35") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.818174, 0.828202, 0.83709, 0.84427, 0.851176, 0.858007, 0.865342, 0.8735, 0.884066, 0.900996, 0.921614" ; } ecsm_waveform("36") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.819652, 0.832432, 0.842991, 0.851759, 0.860317, 0.868953, 0.878293, 0.888882, 0.902347, 0.922125, 0.951325" ; } ecsm_waveform("37") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.821696, 0.839441, 0.852964, 0.865053, 0.877145, 0.889586, 0.903272, 0.918972, 0.938658, 0.965136, 1.00599" ; } ecsm_waveform("38") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.829592, 0.84971, 0.869259, 0.88792, 0.907098, 0.927501, 0.950096, 0.976157, 1.00745, 1.05176, 1.13342" ; } ecsm_waveform("39") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.836619, 0.866162, 0.898064, 0.930534, 0.964698, 1.00146, 1.04232, 1.08885, 1.1436, 1.22612, 1.34689" ; } ecsm_waveform("40") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.84695, 0.89426, 0.952127, 1.01318, 1.0778, 1.14769, 1.22492, 1.31131, 1.41539, 1.57903, 1.84211" ; } ecsm_waveform("41") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.864554, 0.96672, 1.09922, 1.24021, 1.38994, 1.5512, 1.72827, 1.92652, 2.1681, 2.53587, 3.05356" ; } ecsm_waveform("42") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.35376, 1.36339, 1.37248, 1.37963, 1.38652, 1.39333, 1.40066, 1.40882, 1.41938, 1.43633, 1.45666" ; } ecsm_waveform("43") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.35528, 1.36792, 1.37829, 1.38702, 1.39556, 1.40418, 1.41348, 1.42415, 1.4376, 1.45735, 1.48309" ; } ecsm_waveform("44") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.35749, 1.37466, 1.38829, 1.40036, 1.41237, 1.42489, 1.43855, 1.4543, 1.474, 1.50058, 1.54825" ; } ecsm_waveform("45") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.36489, 1.38496, 1.40448, 1.42314, 1.44234, 1.46278, 1.4854, 1.51147, 1.54276, 1.58667, 1.66714" ; } ecsm_waveform("46") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.37186, 1.40132, 1.43324, 1.46574, 1.49993, 1.5367, 1.57758, 1.624, 1.67877, 1.76069, 1.93092" ; } ecsm_waveform("47") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.3821, 1.42938, 1.48731, 1.54832, 1.61298, 1.68284, 1.76005, 1.84645, 1.95054, 2.10915, 2.40964" ; } ecsm_waveform("48") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.39964, 1.50191, 1.63441, 1.77551, 1.92495, 2.08646, 2.26365, 2.46152, 2.70338, 3.08846, 3.73009" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.002928, 0.002928, 0.002928, 0.002928, 0.002928, 0.002928, 0.002928, \ 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, \ 0.003083, 0.003083, 0.003083, 0.003083, 0.003083, 0.003083, 0.003083, \ 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, \ 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, \ 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, \ 0.003237, 0.003237, 0.003237, 0.003237, 0.003237, 0.003237, 0.003237" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.003148, 0.003148, 0.003148, 0.003148, 0.003148, 0.003148, 0.003148, \ 0.003249, 0.003249, 0.003249, 0.003249, 0.003249, 0.003249, 0.003249, \ 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, \ 0.003475, 0.003475, 0.003475, 0.003475, 0.003475, 0.003475, 0.003475, \ 0.003619, 0.003619, 0.003619, 0.003619, 0.003619, 0.003619, 0.003619, \ 0.003806, 0.003806, 0.003805, 0.003806, 0.003806, 0.003806, 0.003806, \ 0.004045, 0.004044, 0.004045, 0.004045, 0.004045, 0.004045, 0.004045" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.003397, 0.003397, 0.003397, 0.003397, 0.003397, 0.003397, 0.003397, \ 0.003664, 0.003664, 0.003664, 0.003664, 0.003664, 0.003664, 0.003664, \ 0.00406, 0.00406, 0.00406, 0.00406, 0.00406, 0.00406, 0.00406, \ 0.004618, 0.004618, 0.004618, 0.004618, 0.004618, 0.004618, 0.004618, \ 0.005207, 0.005207, 0.005207, 0.005207, 0.005207, 0.005207, 0.005207, \ 0.005597, 0.005596, 0.005595, 0.005595, 0.005595, 0.005595, 0.005595, \ 0.005738, 0.005738, 0.005738, 0.005738, 0.005737, 0.005738, 0.005738" ; } } cell_fall(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.186961, 0.197823, 0.217461, 0.252092, 0.317278, 0.444454, 0.795336", \ "0.195183, 0.206041, 0.225687, 0.26032, 0.325506, 0.452682, 0.803559", \ "0.210736, 0.221596, 0.241229, 0.275856, 0.341044, 0.468218, 0.819102", \ "0.234138, 0.244954, 0.264606, 0.299203, 0.364429, 0.491605, 0.842447", \ "0.264924, 0.275775, 0.295396, 0.330034, 0.395215, 0.522393, 0.873267", \ "0.30543, 0.316148, 0.335847, 0.370461, 0.435593, 0.562799, 0.913643", \ "0.35749, 0.368393, 0.388118, 0.422777, 0.487796, 0.615114, 0.965985"); } fall_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.042279, 0.052719, 0.074368, 0.116909, 0.202574, 0.376862, 0.865106", \ "0.042276, 0.052731, 0.07437, 0.116912, 0.202575, 0.376864, 0.865235", \ "0.042278, 0.052719, 0.074368, 0.116891, 0.202576, 0.376861, 0.865116", \ "0.042316, 0.052752, 0.074353, 0.116917, 0.202575, 0.376865, 0.865172", \ "0.042478, 0.052891, 0.074423, 0.116951, 0.202598, 0.37687, 0.86506", \ "0.042804, 0.053107, 0.074549, 0.116922, 0.20253, 0.376859, 0.86505", \ "0.043618, 0.053734, 0.074979, 0.117103, 0.202541, 0.376788, 0.865138"); ecsm_waveform("0") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.1727, 0.179701, 0.186865, 0.19334, 0.199775, 0.206211, 0.213062, 0.220493, 0.229144, 0.241245, 0.261641" ; } ecsm_waveform("1") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.175076, 0.184003, 0.192924, 0.200993, 0.209012, 0.217073, 0.225653, 0.23513, 0.245643, 0.260346, 0.282413" ; } ecsm_waveform("2") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.177796, 0.190395, 0.202742, 0.21404, 0.225239, 0.236711, 0.248899, 0.262099, 0.27711, 0.297143, 0.327695" ; } ecsm_waveform("3") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.182644, 0.199947, 0.218354, 0.235763, 0.253305, 0.271342, 0.290638, 0.311545, 0.335263, 0.365864, 0.416454" ; } ecsm_waveform("4") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.188261, 0.215205, 0.245306, 0.274811, 0.30498, 0.336528, 0.370349, 0.40698, 0.44788, 0.503076, 0.600296" ; } ecsm_waveform("5") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.195777, 0.241573, 0.294738, 0.348808, 0.40474, 0.463704, 0.526773, 0.594761, 0.6716, 0.780223, 0.919769" ; } ecsm_waveform("6") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.213387, 0.308336, 0.427106, 0.550794, 0.679325, 0.814586, 0.958796, 1.11423, 1.29221, 1.53967, 1.88857" ; } ecsm_waveform("7") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.198978, 0.205795, 0.213041, 0.219516, 0.225947, 0.232383, 0.239242, 0.246679, 0.255317, 0.267414, 0.287474" ; } ecsm_waveform("8") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.201368, 0.210236, 0.21909, 0.227162, 0.235179, 0.243241, 0.251821, 0.261323, 0.271821, 0.286567, 0.307741" ; } ecsm_waveform("9") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.204116, 0.216586, 0.228918, 0.240217, 0.251415, 0.262887, 0.275075, 0.288276, 0.303287, 0.323319, 0.353765" ; } ecsm_waveform("10") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.208999, 0.226141, 0.244528, 0.261938, 0.279483, 0.29752, 0.316815, 0.337713, 0.36144, 0.392027, 0.442732" ; } ecsm_waveform("11") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.214602, 0.241388, 0.271483, 0.30099, 0.331159, 0.362706, 0.396528, 0.433159, 0.474058, 0.529241, 0.626159" ; } ecsm_waveform("12") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.222106, 0.26775, 0.320915, 0.374955, 0.43096, 0.489882, 0.552957, 0.620943, 0.697779, 0.806619, 0.943357" ; } ecsm_waveform("13") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.238622, 0.334516, 0.453285, 0.576958, 0.705575, 0.840759, 0.984916, 1.14048, 1.31852, 1.57377, 2.00056" ; } ecsm_waveform("14") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.249208, 0.256263, 0.263391, 0.269867, 0.276299, 0.282736, 0.28959, 0.297024, 0.305669, 0.317743, 0.337927" ; } ecsm_waveform("15") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.251559, 0.260495, 0.269452, 0.27752, 0.285535, 0.293596, 0.302175, 0.311667, 0.322171, 0.336909, 0.358163" ; } ecsm_waveform("16") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.254291, 0.266918, 0.27926, 0.290559, 0.301757, 0.313229, 0.325417, 0.338618, 0.353628, 0.373657, 0.40403" ; } ecsm_waveform("17") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.259104, 0.276457, 0.294872, 0.31228, 0.329777, 0.347856, 0.367185, 0.388043, 0.411763, 0.442461, 0.491083" ; } ecsm_waveform("18") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.264712, 0.291725, 0.321824, 0.351326, 0.381494, 0.413044, 0.446872, 0.483513, 0.5244, 0.579902, 0.685668" ; } ecsm_waveform("19") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.272228, 0.318088, 0.371251, 0.425144, 0.481182, 0.540218, 0.603283, 0.671276, 0.748112, 0.857153, 1.08354" ; } ecsm_waveform("20") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.289844, 0.38485, 0.503622, 0.626966, 0.755557, 0.891102, 1.03528, 1.19076, 1.36874, 1.62376, 1.94213" ; } ecsm_waveform("21") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.339077, 0.346439, 0.353756, 0.36024, 0.366696, 0.373138, 0.380001, 0.387611, 0.396072, 0.408239, 0.427666" ; } ecsm_waveform("22") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.341447, 0.350691, 0.35978, 0.367894, 0.375847, 0.383954, 0.392511, 0.401804, 0.412532, 0.427265, 0.447236" ; } ecsm_waveform("23") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.345904, 0.357402, 0.369649, 0.380925, 0.392168, 0.403606, 0.41578, 0.428956, 0.444002, 0.463904, 0.491552" ; } ecsm_waveform("24") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.348512, 0.366856, 0.385202, 0.402619, 0.420169, 0.438203, 0.457494, 0.478374, 0.50212, 0.532868, 0.577605" ; } ecsm_waveform("25") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.35429, 0.382171, 0.412205, 0.441682, 0.471839, 0.503429, 0.53721, 0.573874, 0.61478, 0.670316, 0.77845" ; } ecsm_waveform("26") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.361766, 0.408493, 0.461638, 0.515685, 0.571689, 0.630605, 0.693697, 0.761673, 0.838504, 0.947949, 1.1466" ; } ecsm_waveform("27") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.379618, 0.475209, 0.593972, 0.717842, 0.845988, 0.981447, 1.1257, 1.28118, 1.45914, 1.71424, 2.14663" ; } ecsm_waveform("28") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.498344, 0.506009, 0.513432, 0.520011, 0.526428, 0.532924, 0.539819, 0.547301, 0.555911, 0.568146, 0.586223" ; } ecsm_waveform("29") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.502126, 0.510245, 0.51949, 0.52766, 0.535627, 0.543775, 0.552361, 0.561661, 0.572381, 0.587109, 0.608614" ; } ecsm_waveform("30") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.504946, 0.517031, 0.529389, 0.540696, 0.551927, 0.563396, 0.575585, 0.588751, 0.603812, 0.623767, 0.652223" ; } ecsm_waveform("31") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.509936, 0.526648, 0.544987, 0.562417, 0.579918, 0.598034, 0.617362, 0.638192, 0.661938, 0.692698, 0.739265" ; } ecsm_waveform("32") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.51352, 0.541911, 0.571972, 0.601497, 0.631674, 0.663215, 0.697036, 0.733658, 0.774569, 0.829874, 0.928425" ; } ecsm_waveform("33") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.522413, 0.568252, 0.621423, 0.675465, 0.731471, 0.790393, 0.853473, 0.921459, 0.998293, 1.10763, 1.3084" ; } ecsm_waveform("34") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.53938, 0.635023, 0.75379, 0.877678, 1.00581, 1.14127, 1.28546, 1.44094, 1.61885, 1.87624, 2.29531" ; } ecsm_waveform("35") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.788217, 0.796117, 0.803687, 0.810305, 0.816898, 0.82343, 0.830357, 0.837807, 0.846491, 0.858611, 0.879045" ; } ecsm_waveform("36") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.790445, 0.800287, 0.809677, 0.817918, 0.825982, 0.834148, 0.84277, 0.852227, 0.862784, 0.877521, 0.898788" ; } ecsm_waveform("37") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.795366, 0.807227, 0.819686, 0.831092, 0.842349, 0.853847, 0.866026, 0.879211, 0.894235, 0.914123, 0.941612" ; } ecsm_waveform("38") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.79825, 0.816823, 0.835433, 0.852867, 0.870402, 0.888461, 0.907713, 0.928702, 0.952355, 0.9831, 1.02781" ; } ecsm_waveform("39") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.804157, 0.832257, 0.862402, 0.891883, 0.922048, 0.953593, 0.987369, 1.02404, 1.06493, 1.12005, 1.21406" ; } ecsm_waveform("40") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.812017, 0.858682, 0.911818, 0.965807, 1.02182, 1.0808, 1.14384, 1.21185, 1.28868, 1.39525, 1.54375" ; } ecsm_waveform("41") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.830208, 0.925413, 1.04418, 1.16742, 1.29624, 1.43164, 1.57589, 1.73139, 1.90923, 2.16612, 2.58252" ; } ecsm_waveform("42") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.32046, 1.32933, 1.33718, 1.34403, 1.35083, 1.35749, 1.36451, 1.37205, 1.3808, 1.39296, 1.41334" ; } ecsm_waveform("43") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.32211, 1.3336, 1.34349, 1.35193, 1.36013, 1.36839, 1.37707, 1.38645, 1.39722, 1.41193, 1.43162" ; } ecsm_waveform("44") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.32835, 1.34065, 1.35361, 1.36517, 1.37655, 1.38812, 1.40033, 1.41352, 1.42859, 1.44858, 1.47955" ; } ecsm_waveform("45") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.33153, 1.35066, 1.36955, 1.38709, 1.40469, 1.42278, 1.44204, 1.463, 1.48665, 1.51729, 1.56894" ; } ecsm_waveform("46") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.33882, 1.36619, 1.39658, 1.42609, 1.45626, 1.4878, 1.52155, 1.55818, 1.59912, 1.65426, 1.75091" ; } ecsm_waveform("47") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.3464, 1.393, 1.4462, 1.50017, 1.55607, 1.61511, 1.6782, 1.74617, 1.82299, 1.93195, 2.11184" ; } ecsm_waveform("48") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.36473, 1.45978, 1.57851, 1.70219, 1.8308, 1.96599, 2.11028, 2.26584, 2.44365, 2.70054, 3.11791" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.002919, 0.002918, 0.002918, 0.002918, 0.002918, 0.002918, 0.002918, \ 0.002994, 0.002994, 0.002994, 0.002994, 0.002994, 0.002994, 0.002994, \ 0.00308, 0.00308, 0.00308, 0.00308, 0.00308, 0.00308, 0.00308, \ 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, 0.003152, \ 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, 0.003199, \ 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, 0.003224, \ 0.003237, 0.003237, 0.003237, 0.003237, 0.003237, 0.003237, 0.003237" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.00314, 0.00314, 0.00314, 0.00314, 0.00314, 0.00314, 0.00314, \ 0.003244, 0.003244, 0.003244, 0.003244, 0.003244, 0.003244, 0.003244, \ 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, 0.00336, \ 0.003476, 0.003475, 0.003475, 0.003476, 0.003475, 0.003475, 0.003476, \ 0.003626, 0.003626, 0.003626, 0.003626, 0.003626, 0.003626, 0.003626, \ 0.003816, 0.003814, 0.003816, 0.003816, 0.003814, 0.003814, 0.003814, \ 0.004059, 0.004059, 0.004059, 0.004059, 0.004059, 0.004059, 0.004059" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.003393, 0.003393, 0.003393, 0.003393, 0.003393, 0.003393, 0.003393, \ 0.003669, 0.003669, 0.003669, 0.003669, 0.003669, 0.003669, 0.003669, \ 0.004078, 0.004078, 0.004078, 0.004078, 0.004078, 0.004078, 0.004078, \ 0.004651, 0.004652, 0.004652, 0.004652, 0.004652, 0.004652, 0.004652, \ 0.005232, 0.005232, 0.005232, 0.005232, 0.005232, 0.005232, 0.005232, \ 0.005605, 0.005604, 0.005604, 0.005605, 0.005606, 0.005606, 0.005606, \ 0.005739, 0.005739, 0.005738, 0.005739, 0.005738, 0.005739, 0.005738" ; } } } internal_power() { related_pin : "CLK"; rise_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.038511, 0.040327, 0.044098, 0.051513, 0.066384, 0.096043, 0.178464", \ "0.03828, 0.040099, 0.043863, 0.051278, 0.066148, 0.095815, 0.178241", \ "0.03802, 0.039836, 0.043606, 0.051021, 0.065889, 0.095549, 0.178006", \ "0.037986, 0.039806, 0.04357, 0.050985, 0.065852, 0.095514, 0.177957", \ "0.038238, 0.040054, 0.043816, 0.05122, 0.066077, 0.09573, 0.178148", \ "0.039377, 0.041201, 0.045008, 0.052405, 0.067232, 0.096867, 0.179329", \ "0.042418, 0.044324, 0.048004, 0.055402, 0.070244, 0.099917, 0.182301"); } fall_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.034324, 0.032705, 0.029202, 0.022129, 0.00786, 0.020458, 0.098549", \ "0.034076, 0.032458, 0.028955, 0.021883, 0.007614, 0.02072, 0.098811", \ "0.033795, 0.032177, 0.028673, 0.021595, 0.007332, 0.020983, 0.099069", \ "0.033715, 0.032079, 0.028582, 0.021517, 0.007247, 0.02109, 0.099157", \ "0.033892, 0.032273, 0.028781, 0.021717, 0.007461, 0.020869, 0.098938", \ "0.034992, 0.033331, 0.029862, 0.022807, 0.008514, 0.019789, 0.097927", \ "0.037938, 0.036191, 0.032697, 0.025652, 0.011525, 0.016898, 0.094983"); } } } } /* SCAN Cell */ /* ----------------- * * Design : SCANFF1C * * ----------------- */ cell (SCANFF1C) { area : 0.0; ff ("IQ", "IQN") { next_state : "((D & TE') + (TI & TE))"; clocked_on : "CP"; } test_cell() { ff ("IQ", "IQN") { next_state : "D"; clocked_on : "CP"; } pin (D) { direction : input; } pin (CP) { direction : input; } pin (TI) { direction : input; signal_type : test_scan_in; } pin (TE) { direction : input; signal_type : test_scan_enable; } pin (Q) { direction : output; function : "IQ"; signal_type : test_scan_out; } pin (QN) { direction : output; function : "IQN"; signal_type : test_scan_out_inverted; } } cell_leakage_power : 2.19477; leakage_power() { when : "CP&D&TE&!TI"; value : 1.92112; } leakage_power() { when : "CP&!D&!TE&TI"; value : 1.92369; } leakage_power() { when : "CP&!D&TE&!TI"; value : 1.92406; } leakage_power() { when : "CP&!D&!TE&!TI"; value : 1.92662; } leakage_power() { when : "!CP&!D&TE&TI"; value : 2.03429; } leakage_power() { when : "!CP&!D&!TE&!TI"; value : 2.46842; } leakage_power() { when : "!CP&D&TE&TI"; value : 2.10943; } leakage_power() { when : "!CP&D&!TE&TI"; value : 2.11197; } leakage_power() { when : "!CP&D&!TE&!TI"; value : 2.11528; } leakage_power() { when : "CP&!D&TE&TI"; value : 2.22755; } leakage_power() { when : "CP&D&TE&TI"; value : 2.22342; } leakage_power() { when : "CP&D&!TE&TI"; value : 2.22598; } leakage_power() { when : "CP&D&!TE&!TI"; value : 2.23014; } leakage_power() { when : "!CP&D&TE&!TI"; value : 2.46286; } leakage_power() { when : "!CP&!D&!TE&TI"; value : 2.46548; } leakage_power() { when : "!CP&!D&TE&!TI"; value : 2.46586; } rail_connection( INH_GRND, RAIL_INH_GRND ); rail_connection( INH_POWR, RAIL_INH_POWR ); pin(CP) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.00870567; rise_capacitance : 0.00870567; fall_capacitance : 0.00870487; rise_capacitance_range ( 0.00868672, 0.00870913) ; fall_capacitance_range ( 0.00868824, 0.00870794) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004054, 0.004195, 0.004384, 0.004626, 0.004861, 0.005036, 0.005137" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004297, 0.004504, 0.004767, 0.005071, 0.005389, 0.005763, 0.006228" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004581, 0.004993, 0.005632, 0.006609, 0.007946, 0.009157, 0.009563" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004503, 0.004862, 0.005398, 0.006189, 0.007291, 0.00845, 0.009362" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004266, 0.004471, 0.004713, 0.00496, 0.005196, 0.00547, 0.005785" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003991, 0.004154, 0.004375, 0.004603, 0.004777, 0.004881, 0.004935" ; } clock : true; max_transition : 1.2; internal_power() { when : !TE&!TI; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.026174, 0.02583, 0.025439, 0.0251, 0.02519, 0.026013, 0.02795"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.030578, 0.030206, 0.029804, 0.029489, 0.02948, 0.030109, 0.032288"); } } internal_power() { when : TE&TI; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.022866, 0.022506, 0.022064, 0.021674, 0.02177, 0.022593, 0.024063"); } fall_power(scalar) { values("0"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.026174, 0.02583, 0.025439, 0.0251, 0.02519, 0.026013, 0.02795"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.030578, 0.030206, 0.029804, 0.029489, 0.02948, 0.030109, 0.032288"); } } min_pulse_width() { when : "!D&!TE&!TI"; sdf_cond : "D == 1'b0 && TE == 1'b0 && TI == 1'b0"; constraint_high : 0.228073; constraint_low : 2.94909; } } pin(D) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.00760695; rise_capacitance : 0.00760695; fall_capacitance : 0.00760268; rise_capacitance_range ( 0.00760625, 0.0131012) ; fall_capacitance_range ( 0.00760125, 0.0130849) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004074, 0.005115, 0.00631, 0.007419, 0.008231, 0.00872, 0.008979" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004907, 0.005917, 0.006823, 0.007528, 0.008054, 0.008503, 0.008818" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.00508, 0.005955, 0.00682, 0.007731, 0.008619, 0.009448, 0.010055" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.005086, 0.00609, 0.007133, 0.008201, 0.009138, 0.009976, 0.01041" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.004662, 0.005721, 0.006791, 0.007696, 0.008379, 0.008906, 0.009292" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003729, 0.004634, 0.005839, 0.007156, 0.008306, 0.009099, 0.009549" ; } max_transition : 1.2; internal_power() { when : !CP; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.005446, 0.005445, 0.005445, 0.005445, 0.005446, 0.005446, 0.005447"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.005438, 0.005439, 0.00544, 0.00544, 0.005439, 0.005438, 0.005439"); } } internal_power() { when : CP; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.000978, 0.001036, 0.001074, 0.001003, 0.000591, 0.000562, 0.002859"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.017208, 0.017159, 0.017123, 0.017186, 0.017573, 0.018715, 0.021099"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.003212, 0.003241, 0.00326, 0.003224, 0.003019, 0.003004, 0.004153"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.011323, 0.011299, 0.011281, 0.011313, 0.011506, 0.012077, 0.013269"); } } timing() { related_pin : "CP"; timing_type : hold_falling; when : "!TE"; sdf_cond : "TE == 1'b0"; rise_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.03281, -0.00031, 0.02003", \ "-0.14266, -0.11719, -0.096841", \ "-0.29425, -0.28519, -0.3"); } fall_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.03047, 0.11219, 0.20284", \ "-0.07938, -0.00469, 0.07894", \ "-0.24738, -0.18675, -0.13125"); } } timing() { related_pin : "CP"; timing_type : setup_falling; when : "!TE"; sdf_cond : "TE == 1'b0"; rise_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.04453, 0.01203, -0.01534", \ "0.16141, 0.12891, 0.10856", \ "0.3505, 0.31097, 0.31875"); } fall_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.00937, -0.09344, -0.19113", \ "0.13328, 0.03047, -0.06722", \ "0.33644, 0.24066, 0.15703"); } } } pin(Q) { direction : output; output_signal_level : RAIL_INH_POWR; capacitance : 0; rise_capacitance : 0; fall_capacitance : 0; rise_capacitance_range ( 0, 0) ; fall_capacitance_range ( 0, 0) ; max_capacitance : 0.0745437; max_transition : 1.36283; timing() { related_pin : "CP"; timing_sense : non_unate; timing_type : falling_edge; cell_rise(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.309854, 0.337461, 0.394509, 0.509603, 0.746014, 1.22599, 2.56789", \ "0.316981, 0.344638, 0.401699, 0.516768, 0.753126, 1.23328, 2.5749", \ "0.332568, 0.360161, 0.417247, 0.532215, 0.768756, 1.24888, 2.59043", \ "0.365387, 0.392947, 0.450017, 0.564979, 0.801514, 1.28157, 2.62298", \ "0.424064, 0.451762, 0.508871, 0.623795, 0.860277, 1.34018, 2.6818", \ "0.503624, 0.531136, 0.588321, 0.703571, 0.940002, 1.41965, 2.76097", \ "0.605483, 0.633908, 0.69128, 0.806321, 1.04234, 1.52143, 2.86372"); } rise_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.049549, 0.066874, 0.102616, 0.172219, 0.3107, 0.589245, 1.36178", \ "0.049559, 0.066852, 0.102607, 0.172232, 0.310762, 0.589739, 1.36169", \ "0.049534, 0.066849, 0.10262, 0.172158, 0.310764, 0.589255, 1.36283", \ "0.049535, 0.066804, 0.102626, 0.172142, 0.310767, 0.589114, 1.35977", \ "0.049516, 0.066813, 0.102597, 0.172127, 0.310724, 0.589326, 1.36153", \ "0.049522, 0.066816, 0.102978, 0.172083, 0.310862, 0.589208, 1.36255", \ "0.049446, 0.066794, 0.102549, 0.172083, 0.31093, 0.588821, 1.36016"); ecsm_waveform("0") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.286409, 0.297365, 0.306705, 0.314563, 0.321829, 0.329104, 0.336777, 0.345378, 0.356253, 0.373357, 0.395722" ; } ecsm_waveform("1") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.298, 0.313123, 0.326222, 0.336818, 0.346749, 0.356711, 0.36706, 0.378477, 0.393096, 0.413158, 0.440489" ; } ecsm_waveform("2") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.319308, 0.345691, 0.366079, 0.382766, 0.398307, 0.413759, 0.429677, 0.447455, 0.468695, 0.496179, 0.53912" ; } ecsm_waveform("3") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.363773, 0.409674, 0.446853, 0.475841, 0.502504, 0.528853, 0.555792, 0.585373, 0.619072, 0.665334, 0.733879" ; } ecsm_waveform("4") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.472147, 0.548623, 0.614898, 0.66845, 0.7175, 0.765264, 0.814389, 0.866969, 0.925598, 1.01323, 1.16489" ; } ecsm_waveform("5") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.684923, 0.829774, 0.958358, 1.06103, 1.15461, 1.24524, 1.33788, 1.43494, 1.5476, 1.71593, 1.9303" ; } ecsm_waveform("6") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.2725, 1.6224, 1.92109, 2.16082, 2.37778, 2.58714, 2.79904, 3.0207, 3.28287, 3.67552, 4.18443" ; } ecsm_waveform("7") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.311742, 0.322325, 0.331751, 0.339643, 0.346917, 0.354181, 0.361848, 0.37049, 0.38131, 0.398453, 0.420466" ; } ecsm_waveform("8") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.322621, 0.338143, 0.351347, 0.36194, 0.371881, 0.381838, 0.392191, 0.403634, 0.418199, 0.438308, 0.464867" ; } ecsm_waveform("9") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.344359, 0.370846, 0.391213, 0.407898, 0.423441, 0.438899, 0.454822, 0.4726, 0.49382, 0.521327, 0.5643" ; } ecsm_waveform("10") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.388867, 0.43479, 0.47195, 0.500942, 0.5276, 0.553968, 0.580885, 0.610487, 0.644182, 0.690358, 0.757819" ; } ecsm_waveform("11") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.497022, 0.573644, 0.639949, 0.69353, 0.74258, 0.790326, 0.839464, 0.892043, 0.950711, 1.03572, 1.16016" ; } ecsm_waveform("12") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.697661, 0.853322, 0.983075, 1.08614, 1.17987, 1.27048, 1.36311, 1.46016, 1.57281, 1.74103, 1.95612" ; } ecsm_waveform("13") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.28284, 1.64134, 1.94583, 2.18552, 2.40304, 2.6121, 2.82406, 3.04601, 3.30752, 3.70245, 4.21417" ; } ecsm_waveform("14") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.361997, 0.372827, 0.38216, 0.39003, 0.397299, 0.404568, 0.412237, 0.42086, 0.431695, 0.448829, 0.470782" ; } ecsm_waveform("15") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.374134, 0.388744, 0.401693, 0.412295, 0.422217, 0.432161, 0.442503, 0.454025, 0.468542, 0.488602, 0.517014" ; } ecsm_waveform("16") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.394782, 0.421184, 0.441566, 0.458253, 0.473795, 0.489247, 0.505164, 0.522942, 0.544186, 0.571753, 0.623483" ; } ecsm_waveform("17") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.439219, 0.485198, 0.522345, 0.551318, 0.578049, 0.604215, 0.631156, 0.660817, 0.694504, 0.740305, 0.824266" ; } ecsm_waveform("18") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.547543, 0.624101, 0.690382, 0.743965, 0.793013, 0.840756, 0.889892, 0.942469, 1.00115, 1.08868, 1.23804" ; } ecsm_waveform("19") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.760195, 0.905514, 1.03392, 1.13665, 1.23021, 1.32088, 1.41353, 1.51055, 1.62317, 1.79118, 2.00776" ; } ecsm_waveform("20") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.29651, 1.69146, 1.99484, 2.23575, 2.45326, 2.66243, 2.87438, 3.09585, 3.35767, 3.73288, 4.348" ; } ecsm_waveform("21") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.461336, 0.472531, 0.482003, 0.489835, 0.497093, 0.504387, 0.512061, 0.520624, 0.531538, 0.548624, 0.570731" ; } ecsm_waveform("22") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.474562, 0.488092, 0.501464, 0.512059, 0.522004, 0.531947, 0.542305, 0.553768, 0.568269, 0.588438, 0.617277" ; } ecsm_waveform("23") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.494573, 0.520954, 0.541337, 0.558023, 0.573566, 0.589017, 0.60493, 0.622707, 0.643963, 0.671508, 0.721191" ; } ecsm_waveform("24") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.538912, 0.585034, 0.622125, 0.65107, 0.677817, 0.703979, 0.730936, 0.760592, 0.794267, 0.840438, 0.908204" ; } ecsm_waveform("25") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.647149, 0.723835, 0.790128, 0.843749, 0.892791, 0.940514, 0.989662, 1.04224, 1.10089, 1.18521, 1.3051" ; } ecsm_waveform("26") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.85979, 1.00515, 1.13357, 1.23636, 1.32992, 1.42057, 1.51323, 1.61024, 1.72268, 1.89237, 2.22109" ; } ecsm_waveform("27") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.46268, 1.79294, 2.09709, 2.33557, 2.55283, 2.76198, 2.97397, 3.19591, 3.45687, 3.85641, 4.61459" ; } ecsm_waveform("28") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.647459, 0.659885, 0.669667, 0.677521, 0.684779, 0.692064, 0.699732, 0.708329, 0.719183, 0.736311, 0.757925" ; } ecsm_waveform("29") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.660523, 0.676076, 0.689281, 0.699871, 0.709816, 0.719762, 0.730114, 0.741567, 0.756094, 0.776233, 0.804112" ; } ecsm_waveform("30") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.685773, 0.708759, 0.729228, 0.745903, 0.761457, 0.776871, 0.792783, 0.810578, 0.831825, 0.85937, 0.908717" ; } ecsm_waveform("31") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.726702, 0.772909, 0.809954, 0.838883, 0.865635, 0.891795, 0.918762, 0.948412, 0.982081, 1.02827, 1.09647" ; } ecsm_waveform("32") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.834479, 0.911521, 0.977875, 1.03156, 1.08059, 1.12828, 1.17745, 1.23002, 1.2886, 1.3755, 1.51151" ; } ecsm_waveform("33") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.0468, 1.19281, 1.3211, 1.42402, 1.51755, 1.60818, 1.70083, 1.79786, 1.91042, 2.07904, 2.41511" ; } ecsm_waveform("34") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.60843, 1.98129, 2.28233, 2.52377, 2.74062, 2.9498, 3.16176, 3.38358, 3.64385, 4.04292, 4.76043" ; } ecsm_waveform("35") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.9784, 0.989684, 0.999345, 1.00706, 1.01431, 1.02162, 1.0293, 1.03781, 1.04887, 1.06583, 1.08756" ; } ecsm_waveform("36") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.991092, 1.00582, 1.0188, 1.02938, 1.03927, 1.04914, 1.05954, 1.07103, 1.08561, 1.10576, 1.13337" ; } ecsm_waveform("37") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.01602, 1.03843, 1.05838, 1.07528, 1.09087, 1.10632, 1.12225, 1.14, 1.16136, 1.18891, 1.23101" ; } ecsm_waveform("38") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.06561, 1.10428, 1.13979, 1.16869, 1.19535, 1.22157, 1.24861, 1.2782, 1.31187, 1.35794, 1.45037" ; } ecsm_waveform("39") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.16198, 1.24024, 1.30759, 1.3612, 1.41035, 1.458, 1.50711, 1.5597, 1.61845, 1.70372, 1.87413" ; } ecsm_waveform("40") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.37631, 1.52252, 1.65061, 1.75352, 1.84703, 1.93765, 2.03029, 2.12732, 2.23982, 2.40904, 2.74003" ; } ecsm_waveform("41") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.91402, 2.30808, 2.61148, 2.8523, 3.06982, 3.27897, 3.49089, 3.71262, 3.97403, 4.37146, 5.12601" ; } ecsm_waveform("42") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.56305, 1.57386, 1.58317, 1.59098, 1.59823, 1.60548, 1.61314, 1.62177, 1.63262, 1.64973, 1.67106" ; } ecsm_waveform("43") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.57546, 1.59042, 1.60345, 1.61404, 1.62396, 1.63391, 1.64425, 1.65574, 1.67025, 1.69031, 1.71795" ; } ecsm_waveform("44") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.59797, 1.62275, 1.64357, 1.66025, 1.67579, 1.69128, 1.70721, 1.72496, 1.74612, 1.77368, 1.81673" ; } ecsm_waveform("45") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.64894, 1.68893, 1.72447, 1.75333, 1.78, 1.80632, 1.83327, 1.86288, 1.89656, 1.94248, 2.02272" ; } ecsm_waveform("46") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.74809, 1.82555, 1.89198, 1.94572, 1.99474, 2.04234, 2.09162, 2.14415, 2.20291, 2.28727, 2.46256" ; } ecsm_waveform("47") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.94969, 2.10585, 2.23441, 2.33743, 2.43083, 2.52143, 2.61413, 2.71111, 2.82323, 2.98827, 3.23682" ; } ecsm_waveform("48") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "2.54631, 2.89789, 3.19816, 3.43747, 3.65471, 3.86372, 4.07561, 4.29752, 4.55832, 4.95812, 5.70923" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.003995, 0.003995, 0.003996, 0.003996, 0.003996, 0.003996, 0.003996, \ 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, \ 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, \ 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, \ 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, \ 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, \ 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.004258, 0.004258, 0.004258, 0.004258, 0.004258, 0.004258, 0.004258, \ 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, \ 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, \ 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, \ 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, \ 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, \ 0.005779, 0.005778, 0.005778, 0.005779, 0.005779, 0.005779, 0.005779" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.004509, 0.004509, 0.004509, 0.004509, 0.004509, 0.004509, 0.004509, \ 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, \ 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, \ 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, \ 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, \ 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, \ 0.009368, 0.009366, 0.009365, 0.009365, 0.009367, 0.00937, 0.009373" ; } } cell_fall(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.275659, 0.314554, 0.393186, 0.536841, 0.811299, 1.3552, 2.8997", \ "0.282908, 0.321681, 0.400324, 0.544056, 0.818489, 1.36236, 2.90676", \ "0.298486, 0.337267, 0.41591, 0.559604, 0.834016, 1.37793, 2.9218", \ "0.331234, 0.369975, 0.448622, 0.592353, 0.866743, 1.41068, 2.95607", \ "0.389769, 0.428409, 0.507014, 0.650819, 0.925255, 1.4691, 3.01315", \ "0.468534, 0.507508, 0.585792, 0.729971, 1.00425, 1.54757, 3.0873", \ "0.570162, 0.609379, 0.688158, 0.832111, 1.10573, 1.64932, 3.18201"); } fall_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.046497, 0.063602, 0.099531, 0.168956, 0.304483, 0.57916, 1.33003", \ "0.046261, 0.063717, 0.099514, 0.169226, 0.30514, 0.579061, 1.33614", \ "0.046314, 0.063707, 0.099582, 0.169007, 0.304029, 0.578849, 1.33033", \ "0.046103, 0.063666, 0.09956, 0.169181, 0.305047, 0.578442, 1.33438", \ "0.046258, 0.063735, 0.099547, 0.1692, 0.305246, 0.578423, 1.33518", \ "0.046606, 0.064172, 0.099516, 0.169302, 0.30537, 0.576443, 1.33152", \ "0.047789, 0.064644, 0.099397, 0.168773, 0.304057, 0.578244, 1.33248"); ecsm_waveform("0") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.25792, 0.265447, 0.273361, 0.280881, 0.28785, 0.294909, 0.302366, 0.310469, 0.319859, 0.332392, 0.352984" ; } ecsm_waveform("1") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.280164, 0.291196, 0.303478, 0.314108, 0.323967, 0.333804, 0.34399, 0.354877, 0.36708, 0.383072, 0.404313" ; } ecsm_waveform("2") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.321265, 0.343176, 0.363416, 0.38106, 0.39693, 0.412436, 0.428165, 0.444793, 0.462947, 0.485265, 0.518442" ; } ecsm_waveform("3") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.385743, 0.433031, 0.47033, 0.502255, 0.529657, 0.556091, 0.582675, 0.610116, 0.639286, 0.674561, 0.728646" ; } ecsm_waveform("4") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.515674, 0.603247, 0.673418, 0.731916, 0.782338, 0.830549, 0.878598, 0.927387, 0.977902, 1.0425, 1.17014" ; } ecsm_waveform("5") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.749791, 0.932762, 1.0717, 1.18646, 1.28286, 1.37445, 1.4648, 1.55502, 1.65086, 1.77564, 1.95283" ; } ecsm_waveform("6") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.52048, 1.90765, 2.2249, 2.48379, 2.70801, 2.91895, 3.12541, 3.33153, 3.55493, 3.84299, 4.24546" ; } ecsm_waveform("7") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.28209, 0.290516, 0.298795, 0.306047, 0.313055, 0.320108, 0.327561, 0.335689, 0.345056, 0.3575, 0.375448" ; } ecsm_waveform("8") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.303867, 0.316655, 0.328516, 0.33913, 0.34904, 0.358881, 0.369026, 0.379909, 0.392233, 0.40816, 0.430539" ; } ecsm_waveform("9") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.346388, 0.368272, 0.388509, 0.406135, 0.422019, 0.437524, 0.453253, 0.469893, 0.488023, 0.510351, 0.54314" ; } ecsm_waveform("10") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.418985, 0.458229, 0.495202, 0.527341, 0.554809, 0.581256, 0.607817, 0.635238, 0.664428, 0.699736, 0.755609" ; } ecsm_waveform("11") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.537295, 0.627084, 0.697945, 0.757031, 0.807443, 0.855689, 0.903712, 0.952502, 1.00309, 1.06862, 1.16659" ; } ecsm_waveform("12") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.773094, 0.958119, 1.09687, 1.21146, 1.30801, 1.39956, 1.48992, 1.58012, 1.67593, 1.79912, 1.96695" ; } ecsm_waveform("13") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.4774, 1.91793, 2.24172, 2.50872, 2.73293, 2.94396, 3.15035, 3.35622, 3.57785, 3.87462, 4.34431" ; } ecsm_waveform("14") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.332538, 0.340922, 0.349131, 0.356417, 0.363425, 0.370486, 0.377936, 0.386053, 0.395446, 0.407938, 0.428689" ; } ecsm_waveform("15") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.355532, 0.367162, 0.378872, 0.389499, 0.399418, 0.409267, 0.419401, 0.430311, 0.442578, 0.458515, 0.480043" ; } ecsm_waveform("16") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.396603, 0.418622, 0.438872, 0.456557, 0.472401, 0.48791, 0.503653, 0.520224, 0.538454, 0.560735, 0.595245" ; } ecsm_waveform("17") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.467677, 0.509459, 0.545793, 0.577617, 0.605143, 0.631604, 0.658182, 0.685636, 0.7148, 0.75004, 0.802865" ; } ecsm_waveform("18") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.598611, 0.678952, 0.749317, 0.806944, 0.857709, 0.906016, 0.954045, 1.00284, 1.05334, 1.11747, 1.20225" ; } ecsm_waveform("19") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.824194, 1.00854, 1.14722, 1.26185, 1.35836, 1.44992, 1.54028, 1.63052, 1.72607, 1.85182, 2.03434" ; } ecsm_waveform("20") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.59396, 1.98198, 2.29955, 2.55867, 2.78287, 2.9938, 3.20027, 3.4064, 3.62988, 3.91531, 4.30591" ; } ecsm_waveform("21") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.432114, 0.440586, 0.449005, 0.456169, 0.46318, 0.470234, 0.477668, 0.485813, 0.495108, 0.507686, 0.526017" ; } ecsm_waveform("22") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.454485, 0.466951, 0.478643, 0.48921, 0.499132, 0.508975, 0.519116, 0.530018, 0.542309, 0.558238, 0.579933" ; } ecsm_waveform("23") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.496409, 0.518351, 0.538588, 0.556269, 0.572113, 0.587622, 0.603361, 0.619953, 0.638148, 0.660454, 0.693687" ; } ecsm_waveform("24") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.569695, 0.608166, 0.645323, 0.677462, 0.704921, 0.731353, 0.757954, 0.785381, 0.814504, 0.849629, 0.899721" ; } ecsm_waveform("25") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.703154, 0.777146, 0.848047, 0.906722, 0.957423, 1.00574, 1.0538, 1.10258, 1.15309, 1.217, 1.30056" ; } ecsm_waveform("26") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.927084, 1.10829, 1.24705, 1.36183, 1.4581, 1.54968, 1.64002, 1.73024, 1.82549, 1.95307, 2.14937" ; } ecsm_waveform("27") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.62891, 2.06858, 2.39427, 2.66025, 2.88394, 3.09506, 3.30151, 3.50736, 3.72865, 4.02528, 4.48312" ; } ecsm_waveform("28") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.620526, 0.627949, 0.636297, 0.643707, 0.650686, 0.657769, 0.665202, 0.673248, 0.682554, 0.695149, 0.713304" ; } ecsm_waveform("29") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.642639, 0.654231, 0.665972, 0.676642, 0.68656, 0.696409, 0.70655, 0.717463, 0.729707, 0.745645, 0.76684" ; } ecsm_waveform("30") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.683865, 0.705756, 0.725983, 0.743659, 0.759503, 0.775014, 0.79075, 0.807356, 0.82553, 0.847843, 0.880522" ; } ecsm_waveform("31") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.757602, 0.795592, 0.832795, 0.864941, 0.892395, 0.918819, 0.945416, 0.972811, 1.00199, 1.03719, 1.08923" ; } ecsm_waveform("32") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.86854, 0.964284, 1.03534, 1.09432, 1.14502, 1.19325, 1.24129, 1.29008, 1.34059, 1.40452, 1.48816" ; } ecsm_waveform("33") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.11566, 1.29594, 1.43472, 1.54926, 1.64554, 1.7371, 1.82743, 1.91762, 2.01314, 2.14056, 2.3367" ; } ecsm_waveform("34") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.80845, 2.25431, 2.58057, 2.84599, 3.07006, 3.28115, 3.48756, 3.69351, 3.91575, 4.21087, 4.64702" ; } ecsm_waveform("35") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.946984, 0.956197, 0.964813, 0.972244, 0.97939, 0.986534, 0.994016, 1.0021, 1.01142, 1.02406, 1.04226" ; } ecsm_waveform("36") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.970851, 0.983024, 0.994703, 1.00574, 1.01565, 1.02551, 1.03567, 1.04658, 1.05888, 1.07482, 1.0972" ; } ecsm_waveform("37") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.01205, 1.03492, 1.05485, 1.07209, 1.08822, 1.10379, 1.11957, 1.13625, 1.15436, 1.17671, 1.20844" ; } ecsm_waveform("38") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.08613, 1.12497, 1.16186, 1.19402, 1.22151, 1.24797, 1.27454, 1.30199, 1.33116, 1.36635, 1.41776" ; } ecsm_waveform("39") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.19853, 1.29316, 1.36428, 1.42337, 1.47405, 1.52225, 1.57028, 1.61908, 1.66965, 1.73494, 1.84647" ; } ecsm_waveform("40") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.46154, 1.62889, 1.76541, 1.87764, 1.97404, 2.06557, 2.15594, 2.2462, 2.34185, 2.46708, 2.64581" ; } ecsm_waveform("41") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "2.22948, 2.58469, 2.90754, 3.16946, 3.39441, 3.6053, 3.81171, 4.01769, 4.23906, 4.5354, 4.99275" ; } ecsm_waveform("42") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.5284, 1.53881, 1.54769, 1.55546, 1.5629, 1.57016, 1.57778, 1.58604, 1.59548, 1.60799, 1.62895" ; } ecsm_waveform("43") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.55456, 1.56595, 1.57829, 1.58943, 1.59945, 1.60938, 1.61965, 1.63067, 1.64293, 1.6589, 1.68119" ; } ecsm_waveform("44") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.59826, 1.6185, 1.63934, 1.65652, 1.67262, 1.68816, 1.70395, 1.72053, 1.73873, 1.76106, 1.79367" ; } ecsm_waveform("45") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.66621, 1.71026, 1.74655, 1.77805, 1.80565, 1.83211, 1.85871, 1.88613, 1.91532, 1.95058, 2.00383" ; } ecsm_waveform("46") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.7942, 1.87916, 1.94921, 2.00695, 2.05736, 2.10573, 2.15385, 2.20268, 2.25327, 2.3187, 2.41974" ; } ecsm_waveform("47") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "2.04477, 2.2119, 2.3475, 2.46087, 2.55773, 2.64932, 2.73967, 2.82988, 2.92574, 3.04951, 3.29264" ; } ecsm_waveform("48") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "2.70591, 3.16005, 3.4831, 3.74624, 3.97116, 4.18201, 4.38842, 4.59438, 4.81558, 5.11197, 5.56349" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.003991, 0.003991, 0.003991, 0.003991, 0.003991, 0.003991, 0.003991, \ 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, \ 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, \ 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, \ 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, \ 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, \ 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.004254, 0.004254, 0.004254, 0.004254, 0.004254, 0.004254, 0.004254, \ 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, \ 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, \ 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, \ 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, \ 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, \ 0.005791, 0.005791, 0.005791, 0.005791, 0.005791, 0.005791, 0.005792" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.004507, 0.004507, 0.004506, 0.004506, 0.004506, 0.004506, 0.004506, \ 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, \ 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, \ 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, \ 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, \ 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, \ 0.009373, 0.009362, 0.009362, 0.009362, 0.009359, 0.009355, 0.009351" ; } } } internal_power() { related_pin : "CP"; rise_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.022531, 0.023353, 0.025101, 0.028663, 0.035958, 0.050786, 0.092497", \ "0.022364, 0.023177, 0.024933, 0.028494, 0.03579, 0.050623, 0.092287", \ "0.022178, 0.023001, 0.024749, 0.028303, 0.035607, 0.050434, 0.092104", \ "0.022034, 0.02286, 0.024606, 0.02816, 0.035465, 0.050293, 0.091961", \ "0.022085, 0.022911, 0.024652, 0.028207, 0.035512, 0.050338, 0.092001", \ "0.022427, 0.02324, 0.024982, 0.028549, 0.035843, 0.050653, 0.092301", \ "0.023549, 0.024368, 0.026105, 0.029682, 0.036945, 0.051733, 0.093351"); } fall_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.020793, 0.021742, 0.023639, 0.027373, 0.034869, 0.049967, 0.09343", \ "0.02062, 0.021564, 0.023462, 0.027194, 0.034691, 0.049787, 0.093212", \ "0.020416, 0.021362, 0.023257, 0.026991, 0.034487, 0.049584, 0.093038", \ "0.020243, 0.021186, 0.023082, 0.026815, 0.034311, 0.049415, 0.092852", \ "0.020252, 0.021191, 0.023084, 0.026817, 0.034314, 0.049421, 0.09283", \ "0.020514, 0.021458, 0.023366, 0.027104, 0.034592, 0.049706, 0.093024", \ "0.021562, 0.022491, 0.024393, 0.028138, 0.035643, 0.050733, 0.093913"); } } } pin(QN) { direction : output; output_signal_level : RAIL_INH_POWR; capacitance : 0; rise_capacitance : 0; fall_capacitance : 0; rise_capacitance_range ( 0, 0) ; fall_capacitance_range ( 0, 0) ; max_capacitance : 0.0524442; max_transition : 1.97001; timing() { related_pin : "CP"; timing_sense : non_unate; timing_type : falling_edge; cell_rise(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.217943, 0.2364, 0.273566, 0.336834, 0.452667, 0.680459, 1.35099", \ "0.225166, 0.243519, 0.280707, 0.344017, 0.459857, 0.687667, 1.35688", \ "0.240734, 0.259145, 0.296296, 0.35957, 0.475413, 0.703229, 1.37313", \ "0.273498, 0.291852, 0.329015, 0.392318, 0.508146, 0.73591, 1.40626", \ "0.332008, 0.350329, 0.38744, 0.450796, 0.566646, 0.794378, 1.46349", \ "0.410272, 0.429271, 0.466471, 0.530037, 0.645639, 0.873434, 1.53775", \ "0.510669, 0.53066, 0.568689, 0.632196, 0.747568, 0.974889, 1.63244"); } rise_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.080367, 0.10417, 0.156623, 0.254173, 0.453183, 0.853997, 1.96953", \ "0.080404, 0.104154, 0.156634, 0.254213, 0.453189, 0.854037, 1.96915", \ "0.080411, 0.104175, 0.156615, 0.254232, 0.453235, 0.854017, 1.9691", \ "0.080452, 0.104207, 0.15665, 0.254219, 0.453238, 0.853942, 1.97001", \ "0.081439, 0.104792, 0.156891, 0.254299, 0.453212, 0.853888, 1.96932", \ "0.085856, 0.108059, 0.158879, 0.255088, 0.453243, 0.853736, 1.96704", \ "0.094709, 0.11489, 0.162695, 0.256536, 0.453672, 0.853921, 1.96389"); ecsm_waveform("0") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.184366, 0.19701, 0.208463, 0.21825, 0.22766, 0.237193, 0.24802, 0.262138, 0.28883, 0.327875, 0.386458" ; } ecsm_waveform("1") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.186443, 0.202813, 0.217367, 0.230064, 0.242556, 0.25565, 0.270705, 0.290431, 0.321537, 0.371196, 0.449143" ; } ecsm_waveform("2") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.192631, 0.21273, 0.232919, 0.251947, 0.271573, 0.292816, 0.317318, 0.347308, 0.389541, 0.456287, 0.575616" ; } ecsm_waveform("3") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.199474, 0.228206, 0.25908, 0.287382, 0.318871, 0.356084, 0.39882, 0.448053, 0.513254, 0.613841, 0.812054" ; } ecsm_waveform("4") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.207498, 0.253102, 0.296287, 0.3444, 0.403718, 0.471917, 0.549405, 0.637515, 0.74947, 0.91977, 1.27287" ; } ecsm_waveform("5") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.223536, 0.287306, 0.364185, 0.459232, 0.571255, 0.699709, 0.84519, 1.0109, 1.21818, 1.53211, 2.13301" ; } ecsm_waveform("6") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.251772, 0.374293, 0.586675, 0.817433, 1.07414, 1.37024, 1.70685, 2.08758, 2.5562, 3.27161, 4.62779" ; } ecsm_waveform("7") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.210836, 0.221842, 0.233598, 0.243343, 0.252879, 0.262366, 0.273225, 0.287037, 0.314002, 0.353076, 0.411799" ; } ecsm_waveform("8") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.213086, 0.228121, 0.242461, 0.255148, 0.267699, 0.280719, 0.295801, 0.314906, 0.346615, 0.396186, 0.475322" ; } ecsm_waveform("9") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.216047, 0.238024, 0.257998, 0.277033, 0.296665, 0.317907, 0.34241, 0.372397, 0.414632, 0.481399, 0.60026" ; } ecsm_waveform("10") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.22295, 0.253419, 0.284198, 0.3126, 0.344064, 0.381217, 0.423672, 0.473399, 0.538411, 0.638954, 0.839578" ; } ecsm_waveform("11") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.231245, 0.278309, 0.321396, 0.369655, 0.428731, 0.497057, 0.574407, 0.662351, 0.774585, 0.94486, 1.27329" ; } ecsm_waveform("12") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.245658, 0.3124, 0.389306, 0.484423, 0.59651, 0.724867, 0.87024, 1.03661, 1.24334, 1.55727, 2.14739" ; } ecsm_waveform("13") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.276632, 0.399232, 0.611609, 0.841891, 1.09797, 1.39407, 1.72897, 2.11355, 2.58076, 3.29616, 4.5378" ; } ecsm_waveform("14") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.258027, 0.272173, 0.283965, 0.293714, 0.303246, 0.312734, 0.323596, 0.337465, 0.364376, 0.40344, 0.462027" ; } ecsm_waveform("15") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.261634, 0.278328, 0.292861, 0.305558, 0.318052, 0.331145, 0.346215, 0.365534, 0.397035, 0.446627, 0.524769" ; } ecsm_waveform("16") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.267782, 0.288191, 0.30841, 0.327427, 0.347047, 0.368296, 0.392791, 0.422785, 0.465026, 0.531668, 0.652603" ; } ecsm_waveform("17") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.274619, 0.30368, 0.334559, 0.362895, 0.394395, 0.43157, 0.473908, 0.524241, 0.588791, 0.689361, 0.885858" ; } ecsm_waveform("18") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.282683, 0.328611, 0.371779, 0.419919, 0.479203, 0.547413, 0.624383, 0.71379, 0.825014, 0.99535, 1.3112" ; } ecsm_waveform("19") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.296157, 0.362774, 0.439681, 0.534786, 0.646842, 0.775229, 0.920674, 1.08681, 1.2937, 1.60763, 2.21441" ; } ecsm_waveform("20") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.327, 0.449602, 0.66199, 0.892564, 1.14942, 1.44513, 1.78177, 2.16243, 2.63109, 3.34652, 4.68746" ; } ecsm_waveform("21") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.359947, 0.37217, 0.383678, 0.393447, 0.403, 0.412498, 0.423346, 0.437235, 0.46413, 0.503199, 0.562415" ; } ecsm_waveform("22") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.36213, 0.377951, 0.392535, 0.405258, 0.417775, 0.430852, 0.446002, 0.465047, 0.496743, 0.546324, 0.624579" ; } ecsm_waveform("23") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.368295, 0.387956, 0.408094, 0.427137, 0.446775, 0.468015, 0.492512, 0.522498, 0.564744, 0.63144, 0.750756" ; } ecsm_waveform("24") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.375163, 0.40342, 0.434285, 0.462706, 0.494174, 0.531318, 0.573824, 0.623288, 0.688503, 0.788811, 0.981512" ; } ecsm_waveform("25") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.383222, 0.428328, 0.471499, 0.519655, 0.578919, 0.647146, 0.723991, 0.813055, 0.924737, 1.0952, 1.44494" ; } ecsm_waveform("26") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.399822, 0.462525, 0.539415, 0.634447, 0.746389, 0.87491, 1.02065, 1.18532, 1.39336, 1.70725, 2.32905" ; } ecsm_waveform("27") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.426955, 0.549488, 0.761808, 0.992615, 1.24848, 1.54526, 1.88125, 2.26129, 2.73182, 3.44721, 4.68064" ; } ecsm_waveform("28") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.543402, 0.557862, 0.570273, 0.580441, 0.590315, 0.600008, 0.610801, 0.625303, 0.651712, 0.690696, 0.749702" ; } ecsm_waveform("29") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.54773, 0.564009, 0.579419, 0.592494, 0.605188, 0.618329, 0.633408, 0.652751, 0.684211, 0.733792, 0.811573" ; } ecsm_waveform("30") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.553769, 0.574565, 0.59526, 0.614484, 0.634179, 0.65544, 0.679933, 0.709901, 0.752151, 0.818868, 0.937514" ; } ecsm_waveform("31") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.557666, 0.590444, 0.621669, 0.650197, 0.681671, 0.718796, 0.761329, 0.810645, 0.875969, 0.976466, 1.1716" ; } ecsm_waveform("32") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.570004, 0.615729, 0.659013, 0.707171, 0.766401, 0.834646, 0.911715, 1.00004, 1.11223, 1.28259, 1.63244" ; } ecsm_waveform("33") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.587587, 0.65004, 0.726923, 0.821958, 0.933807, 1.06238, 1.20821, 1.373, 1.58081, 1.89474, 2.51648" ; } ecsm_waveform("34") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.614429, 0.736973, 0.948741, 1.1789, 1.43481, 1.73149, 2.06701, 2.44873, 2.91806, 3.6334, 5.03139" ; } ecsm_waveform("35") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.861981, 0.880485, 0.895351, 0.906985, 0.917733, 0.928272, 0.93991, 0.954601, 0.981207, 1.01971, 1.07705" ; } ecsm_waveform("36") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.869888, 0.887931, 0.905502, 0.91981, 0.933571, 0.947271, 0.962687, 0.982104, 1.01356, 1.063, 1.14127" ; } ecsm_waveform("37") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.873064, 0.899436, 0.922664, 0.942827, 0.963016, 0.984471, 1.009, 1.03879, 1.08154, 1.14813, 1.26545" ; } ecsm_waveform("38") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.882507, 0.917056, 0.950156, 0.97918, 1.01074, 1.04804, 1.09055, 1.14027, 1.20524, 1.30578, 1.50028" ; } ecsm_waveform("39") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.893334, 0.943887, 0.98797, 1.0361, 1.09543, 1.16364, 1.24079, 1.32871, 1.44121, 1.61171, 1.95124" ; } ecsm_waveform("40") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.914576, 0.978877, 1.05587, 1.15114, 1.26335, 1.39143, 1.53738, 1.70313, 1.90961, 2.22354, 2.82607" ; } ecsm_waveform("41") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "0.943021, 1.06568, 1.27533, 1.50336, 1.75999, 2.05575, 2.39164, 2.77716, 3.24236, 3.95773, 5.19177" ; } ecsm_waveform("42") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.43393, 1.45379, 1.47167, 1.48525, 1.49841, 1.51067, 1.52351, 1.53935, 1.56638, 1.60401, 1.66216" ; } ecsm_waveform("43") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.4362, 1.46202, 1.48339, 1.50022, 1.51564, 1.53066, 1.54679, 1.56689, 1.59828, 1.6473, 1.72589" ; } ecsm_waveform("44") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.44691, 1.47607, 1.50297, 1.52535, 1.54669, 1.56869, 1.59339, 1.62305, 1.66566, 1.73226, 1.85068" ; } ecsm_waveform("45") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.45191, 1.49663, 1.53292, 1.56305, 1.59499, 1.6322, 1.67483, 1.72524, 1.78946, 1.88997, 2.08118" ; } ecsm_waveform("46") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.46531, 1.52576, 1.5718, 1.62021, 1.67909, 1.74757, 1.82477, 1.91316, 2.02547, 2.19578, 2.52604" ; } ecsm_waveform("47") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.49396, 1.56234, 1.63938, 1.73459, 1.84677, 1.97489, 2.12029, 2.28752, 2.4933, 2.80723, 3.38184" ; } ecsm_waveform("48") { index_1 : "0.02, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.98" ; values : "1.52582, 1.64896, 1.85517, 2.07989, 2.33663, 2.63244, 2.96775, 3.3536, 3.81906, 4.53441, 5.7638" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.003991, 0.003991, 0.003991, 0.003991, 0.003991, 0.003991, 0.003991, \ 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, 0.004154, \ 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, 0.004375, \ 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, 0.004603, \ 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, \ 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, \ 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.004254, 0.004254, 0.004254, 0.004254, 0.004254, 0.004254, 0.004254, \ 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, 0.004466, \ 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, 0.004712, \ 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, 0.00495, \ 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, 0.005198, \ 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, 0.005468, \ 0.005791, 0.005791, 0.005791, 0.005791, 0.005791, 0.005791, 0.005792" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.004507, 0.004507, 0.004506, 0.004506, 0.004506, 0.004506, 0.004506, \ 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, 0.004856, \ 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, 0.005389, \ 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, 0.00619, \ 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, 0.007291, \ 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, 0.008453, \ 0.009373, 0.009362, 0.009362, 0.009362, 0.009359, 0.009355, 0.009351" ; } } cell_fall(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.254972, 0.264695, 0.284115, 0.324187, 0.411866, 0.596579, 1.1209", \ "0.262102, 0.2718, 0.291293, 0.331335, 0.418991, 0.603806, 1.12786", \ "0.277674, 0.287426, 0.306852, 0.346928, 0.434613, 0.619364, 1.14349", \ "0.310509, 0.320187, 0.339627, 0.379704, 0.467383, 0.652105, 1.17642", \ "0.369306, 0.378969, 0.398466, 0.438527, 0.52616, 0.710757, 1.2351", \ "0.448667, 0.458441, 0.4781, 0.51826, 0.605852, 0.790124, 1.31389", \ "0.550453, 0.561016, 0.580802, 0.620934, 0.708241, 0.892111, 1.41624"); } fall_transition(delay_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.085066, 0.097644, 0.12703, 0.192469, 0.33787, 0.638973, 1.46987", \ "0.085104, 0.097689, 0.127045, 0.19244, 0.337876, 0.638977, 1.46985", \ "0.085066, 0.097629, 0.127029, 0.192469, 0.33787, 0.639006, 1.46977", \ "0.08507, 0.097624, 0.127013, 0.192444, 0.337863, 0.638956, 1.4699", \ "0.084716, 0.097352, 0.126825, 0.192321, 0.337817, 0.638857, 1.46965", \ "0.084385, 0.096933, 0.126843, 0.192219, 0.337884, 0.638892, 1.46989", \ "0.083948, 0.097225, 0.126672, 0.192419, 0.337705, 0.638425, 1.47056"); ecsm_waveform("0") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.165087, 0.197404, 0.225905, 0.246606, 0.262012, 0.274222, 0.285058, 0.296253, 0.31097, 0.340366, 0.374071" ; } ecsm_waveform("1") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.166183, 0.201652, 0.231419, 0.253475, 0.270059, 0.283945, 0.297037, 0.311001, 0.329063, 0.362898, 0.411109" ; } ecsm_waveform("2") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.175033, 0.209544, 0.241893, 0.266072, 0.285144, 0.303365, 0.32224, 0.343006, 0.368923, 0.413269, 0.480491" ; } ecsm_waveform("3") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.182978, 0.222366, 0.25986, 0.28781, 0.31454, 0.343437, 0.375126, 0.410587, 0.452329, 0.519076, 0.625296" ; } ecsm_waveform("4") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.191972, 0.242994, 0.289255, 0.33108, 0.378233, 0.431116, 0.488547, 0.551865, 0.627125, 0.740174, 0.925377" ; } ecsm_waveform("5") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.203063, 0.275803, 0.346084, 0.42586, 0.51634, 0.615829, 0.724638, 0.844235, 0.985058, 1.19202, 1.54393" ; } ecsm_waveform("6") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.235001, 0.353495, 0.519728, 0.705733, 0.91305, 1.14015, 1.39187, 1.66886, 1.9896, 2.45702, 3.26261" ; } ecsm_waveform("7") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.193214, 0.222429, 0.251003, 0.271696, 0.287353, 0.299302, 0.31022, 0.321429, 0.336107, 0.365481, 0.398991" ; } ecsm_waveform("8") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.194478, 0.226791, 0.256488, 0.278681, 0.295126, 0.309, 0.322146, 0.336152, 0.354177, 0.387983, 0.437235" ; } ecsm_waveform("9") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.196611, 0.234549, 0.26701, 0.291175, 0.310272, 0.328493, 0.347372, 0.368134, 0.394056, 0.438398, 0.505914" ; } ecsm_waveform("10") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.20579, 0.247315, 0.284987, 0.31291, 0.33963, 0.368535, 0.400232, 0.43568, 0.477427, 0.544095, 0.650442" ; } ecsm_waveform("11") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.215189, 0.268183, 0.314324, 0.356146, 0.403417, 0.456191, 0.513604, 0.576959, 0.6522, 0.765158, 0.951572" ; } ecsm_waveform("12") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.229595, 0.300803, 0.371186, 0.451244, 0.541526, 0.641006, 0.750454, 0.870558, 1.01016, 1.21709, 1.56885" ; } ecsm_waveform("13") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.25798, 0.378647, 0.544833, 0.72927, 0.936165, 1.16506, 1.41747, 1.69561, 2.01469, 2.48185, 3.27442" ; } ecsm_waveform("14") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.241056, 0.272865, 0.301388, 0.322075, 0.337564, 0.349674, 0.36055, 0.371749, 0.386454, 0.415845, 0.449403" ; } ecsm_waveform("15") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.242086, 0.277148, 0.306908, 0.32897, 0.345532, 0.359426, 0.372554, 0.386546, 0.404537, 0.438423, 0.485788" ; } ecsm_waveform("16") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.250648, 0.285022, 0.317382, 0.341551, 0.360629, 0.378852, 0.397726, 0.418492, 0.444412, 0.488753, 0.555937" ; } ecsm_waveform("17") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.258519, 0.297855, 0.335349, 0.363298, 0.390026, 0.418928, 0.450614, 0.486058, 0.527818, 0.594314, 0.700292" ; } ecsm_waveform("18") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.267489, 0.318487, 0.36475, 0.406574, 0.453739, 0.506613, 0.564033, 0.627371, 0.702619, 0.81557, 1.00167" ; } ecsm_waveform("19") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.278546, 0.35129, 0.421584, 0.501475, 0.591846, 0.691364, 0.800133, 0.919809, 1.06059, 1.26744, 1.61538" ; } ecsm_waveform("20") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.310427, 0.428987, 0.595235, 0.781241, 0.987431, 1.21549, 1.469, 1.74298, 2.065, 2.53256, 3.34259" ; } ecsm_waveform("21") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.34135, 0.372635, 0.401152, 0.422044, 0.43726, 0.449509, 0.460293, 0.471448, 0.486222, 0.515627, 0.549394" ; } ecsm_waveform("22") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.342496, 0.376969, 0.406694, 0.42876, 0.445282, 0.459187, 0.472333, 0.486605, 0.504317, 0.538166, 0.583588" ; } ecsm_waveform("23") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.350892, 0.384791, 0.417171, 0.441297, 0.460399, 0.478627, 0.497497, 0.518265, 0.544184, 0.58852, 0.655556" ; } ecsm_waveform("24") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.35442, 0.397598, 0.435144, 0.463076, 0.489792, 0.518704, 0.550385, 0.585796, 0.627589, 0.694038, 0.799388" ; } ecsm_waveform("25") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.367564, 0.418284, 0.464523, 0.506344, 0.553564, 0.606383, 0.663787, 0.727155, 0.802386, 0.915235, 1.10214" ; } ecsm_waveform("26") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.378687, 0.451093, 0.521367, 0.601165, 0.691621, 0.791105, 0.899872, 1.01955, 1.16032, 1.36712, 1.71451" ; } ecsm_waveform("27") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.41048, 0.528795, 0.695021, 0.880902, 1.08825, 1.31542, 1.56701, 1.84213, 2.16492, 2.63222, 3.42215" ; } ecsm_waveform("28") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.527731, 0.560366, 0.589201, 0.609803, 0.625171, 0.637306, 0.648006, 0.659395, 0.673916, 0.703317, 0.736875" ; } ecsm_waveform("29") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.531756, 0.564611, 0.594733, 0.616581, 0.633141, 0.646969, 0.660027, 0.674079, 0.692086, 0.725929, 0.771233" ; } ecsm_waveform("30") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.537252, 0.572647, 0.605212, 0.629076, 0.648278, 0.666466, 0.685304, 0.705967, 0.732038, 0.776396, 0.843481" ; } ecsm_waveform("31") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.544843, 0.585481, 0.62308, 0.650926, 0.677618, 0.706527, 0.738202, 0.773589, 0.815401, 0.881833, 0.986878" ; } ecsm_waveform("32") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.554893, 0.606234, 0.652344, 0.694132, 0.741401, 0.79416, 0.851519, 0.914977, 0.990161, 1.10303, 1.29265" ; } ecsm_waveform("33") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.566705, 0.638824, 0.709112, 0.789005, 0.879175, 0.978757, 1.08747, 1.20725, 1.34797, 1.55459, 1.90398" ; } ecsm_waveform("34") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.599037, 0.716494, 0.882648, 1.06834, 1.27527, 1.5031, 1.75629, 2.03083, 2.3523, 2.81991, 3.63924" ; } ecsm_waveform("35") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.846853, 0.888086, 0.918998, 0.939387, 0.954587, 0.966667, 0.977424, 0.988637, 1.00338, 1.03279, 1.06535" ; } ecsm_waveform("36") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.847923, 0.892468, 0.924578, 0.946276, 0.962701, 0.976441, 0.989514, 1.0035, 1.02151, 1.05573, 1.10473" ; } ecsm_waveform("37") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.859693, 0.900858, 0.935096, 0.958729, 0.977918, 0.9961, 1.01496, 1.03554, 1.06194, 1.10613, 1.17824" ; } ecsm_waveform("38") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.863161, 0.914075, 0.952872, 0.98067, 1.00739, 1.03626, 1.06784, 1.10264, 1.14509, 1.21203, 1.31584" ; } ecsm_waveform("39") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.875212, 0.935503, 0.98198, 1.02376, 1.07106, 1.12385, 1.18136, 1.2452, 1.31986, 1.43297, 1.61554" ; } ecsm_waveform("40") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.895993, 0.968264, 1.03844, 1.1183, 1.20859, 1.30812, 1.41682, 1.53663, 1.67734, 1.88392, 2.23338" ; } ecsm_waveform("41") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "0.927764, 1.04555, 1.21152, 1.39607, 1.60379, 1.83189, 2.08528, 2.35934, 2.68141, 3.14896, 3.95312" ; } ecsm_waveform("42") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.41475, 1.4682, 1.5033, 1.52351, 1.53827, 1.55045, 1.56126, 1.5725, 1.58724, 1.61667, 1.65007" ; } ecsm_waveform("43") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.42771, 1.47308, 1.509, 1.53093, 1.54714, 1.56102, 1.57424, 1.58821, 1.60623, 1.64007, 1.68754" ; } ecsm_waveform("44") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.43065, 1.48261, 1.51965, 1.5433, 1.56255, 1.5808, 1.59959, 1.62058, 1.64632, 1.6906, 1.75934" ; } ecsm_waveform("45") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.44271, 1.49576, 1.53734, 1.56529, 1.59212, 1.62093, 1.65248, 1.68715, 1.72975, 1.79631, 1.90173" ; } ecsm_waveform("46") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.44857, 1.51876, 1.56653, 1.60834, 1.65545, 1.70824, 1.76562, 1.8291, 1.90423, 2.01772, 2.20363" ; } ecsm_waveform("47") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.46718, 1.55234, 1.6226, 1.70227, 1.79224, 1.89211, 2.00082, 2.12024, 2.26102, 2.46796, 2.8098" ; } ecsm_waveform("48") { index_1 : "0.98, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.02" ; values : "1.51121, 1.62923, 1.7949, 1.97941, 2.18577, 2.41624, 2.6681, 2.94541, 3.26546, 3.73274, 4.52481" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; values : "0.003995, 0.003995, 0.003996, 0.003996, 0.003996, 0.003996, 0.003996, \ 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, 0.004158, \ 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, 0.004377, \ 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, 0.004604, \ 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, 0.004777, \ 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, 0.004881, \ 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935, 0.004935" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; values : "0.004258, 0.004258, 0.004258, 0.004258, 0.004258, 0.004258, 0.004258, \ 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, 0.004469, \ 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, 0.004713, \ 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, 0.004948, \ 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, 0.005193, \ 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, 0.00546, \ 0.005779, 0.005778, 0.005778, 0.005779, 0.005779, 0.005779, 0.005779" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; values : "0.004509, 0.004509, 0.004509, 0.004509, 0.004509, 0.004509, 0.004509, \ 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, 0.004853, \ 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, 0.005378, \ 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, 0.006165, \ 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, 0.007267, \ 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, 0.008437, \ 0.009368, 0.009366, 0.009365, 0.009365, 0.009367, 0.00937, 0.009373" ; } } } internal_power() { related_pin : "CP"; rise_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.020793, 0.021742, 0.023639, 0.027373, 0.034869, 0.049967, 0.09343", \ "0.02062, 0.021564, 0.023462, 0.027194, 0.034691, 0.049787, 0.093212", \ "0.020416, 0.021362, 0.023257, 0.026991, 0.034487, 0.049584, 0.093038", \ "0.020243, 0.021186, 0.023082, 0.026815, 0.034311, 0.049415, 0.092852", \ "0.020252, 0.021191, 0.023084, 0.026817, 0.034314, 0.049421, 0.09283", \ "0.020514, 0.021458, 0.023366, 0.027104, 0.034592, 0.049706, 0.093024", \ "0.021562, 0.022491, 0.024393, 0.028138, 0.035643, 0.050733, 0.093913"); } fall_power(energy_template_7x7) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); index_2 ("0.00082, 0.0033, 0.00842, 0.01848, 0.03861, 0.0787, 0.18975"); values ( \ "0.022531, 0.023353, 0.025101, 0.028663, 0.035958, 0.050786, 0.092497", \ "0.022364, 0.023177, 0.024933, 0.028494, 0.03579, 0.050623, 0.092287", \ "0.022178, 0.023001, 0.024749, 0.028303, 0.035607, 0.050434, 0.092104", \ "0.022034, 0.02286, 0.024606, 0.02816, 0.035465, 0.050293, 0.091961", \ "0.022085, 0.022911, 0.024652, 0.028207, 0.035512, 0.050338, 0.092001", \ "0.022427, 0.02324, 0.024982, 0.028549, 0.035843, 0.050653, 0.092301", \ "0.023549, 0.024368, 0.026105, 0.029682, 0.036945, 0.051733, 0.093351"); } } } pin(TE) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.00283653; rise_capacitance : 0.00283576; fall_capacitance : 0.00283653; rise_capacitance_range ( 0.00282796, 0.0028436) ; fall_capacitance_range ( 0.00282458, 0.00284452) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001546, 0.00158, 0.001624, 0.001675, 0.001722, 0.001756, 0.001775" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001623, 0.001671, 0.001733, 0.001808, 0.00189, 0.00199, 0.00211" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001696, 0.001794, 0.001949, 0.002199, 0.002553, 0.002838, 0.003095" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001654, 0.001751, 0.001907, 0.002147, 0.002484, 0.002752, 0.003042" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001556, 0.001598, 0.001655, 0.001721, 0.001792, 0.00188, 0.001994" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.001453, 0.001483, 0.001525, 0.001568, 0.001604, 0.001628, 0.00164" ; } max_transition : 1.2; internal_power() { when : !CP&!D&!TI; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.008551, 0.008456, 0.008301, 0.008186, 0.008156, 0.008462, 0.009655"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.012576, 0.012466, 0.012302, 0.0122, 0.012204, 0.012567, 0.013776"); } } internal_power() { when : CP&!D&TI; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.008681, 0.008586, 0.008435, 0.008309, 0.00825, 0.008581, 0.009817"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.028961, 0.02886, 0.028707, 0.028608, 0.028574, 0.028957, 0.030188"); } } internal_power() { when : CP&D&!TI; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.02444, 0.024336, 0.02418, 0.024047, 0.024004, 0.024331, 0.025494"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.01312, 0.013006, 0.012846, 0.012744, 0.012733, 0.013112, 0.014304"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.016496, 0.016396, 0.016241, 0.016116, 0.01608, 0.016397, 0.017575"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.020769, 0.020663, 0.020504, 0.020404, 0.020389, 0.020762, 0.021982"); } } timing() { related_pin : "CP"; timing_type : hold_falling; when : "!D&TI"; sdf_cond : "D_EQ_0_AN_TI_EQ_1 == 1'b1"; rise_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.13828, -0.10578, -0.085439", \ "-0.24109, -0.20859, -0.18825", \ "-0.388, -0.34847, -0.33516"); } fall_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.08203, 0.00672, 0.09737", \ "-0.19188, -0.10313, -0.00544", \ "-0.35988, -0.27113, -0.17344"); } } timing() { related_pin : "CP"; timing_type : hold_falling; when : "D&!TI"; sdf_cond : "D_EQ_1_AN_TI_EQ_0 == 1'b1"; rise_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.13828, -0.04953, 0.03409", \ "-0.24109, -0.15234, -0.06169", \ "-0.388, -0.29925, -0.20859"); } fall_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.19453, -0.16203, -0.14169", \ "-0.30438, -0.26484, -0.2445", \ "-0.45363, -0.41878, -0.39844"); } } timing() { related_pin : "CP"; timing_type : setup_falling; when : "!D&TI"; sdf_cond : "D_EQ_0_AN_TI_EQ_1 == 1'b1"; rise_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.15703, 0.1175, 0.09716", \ "0.25984, 0.22031, 0.19294", \ "0.40675, 0.36722, 0.33984"); } fall_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.11484, 0.01906, -0.08566", \ "0.23172, 0.12891, 0.01716", \ "0.40675, 0.30394, 0.18516"); } } timing() { related_pin : "CP"; timing_type : setup_falling; when : "D&!TI"; sdf_cond : "D_EQ_1_AN_TI_EQ_0 == 1'b1"; rise_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.17812, 0.07531, -0.02238", \ "0.28094, 0.17812, 0.07341", \ "0.42784, 0.32503, 0.22031"); } fall_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.21328, 0.17375, 0.14637", \ "0.31609, 0.27656, 0.25622", \ "0.47003, 0.4305, 0.40312"); } } } pin(TI) { direction : input; input_signal_level : RAIL_INH_POWR; capacitance : 0.00230701; rise_capacitance : 0.00230701; fall_capacitance : 0.0022865; rise_capacitance_range ( 0.00230668, 0.0126931) ; fall_capacitance_range ( 0.00228638, 0.0126768) ; ecsm_capacitance(rise) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003087, 0.003676, 0.004421, 0.005186, 0.005787, 0.006161, 0.006366" ; } ecsm_capacitance(rise) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003571, 0.004195, 0.004803, 0.005302, 0.005691, 0.006, 0.00626" ; } ecsm_capacitance(rise) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003724, 0.00426, 0.004793, 0.005365, 0.005994, 0.006721, 0.007289" ; } ecsm_capacitance(fall) { threshold_pct : 20 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003658, 0.004281, 0.004946, 0.005634, 0.006363, 0.007143, 0.007555" ; } ecsm_capacitance(fall) { threshold_pct : 50 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.003417, 0.00403, 0.004727, 0.005363, 0.005861, 0.006251, 0.006513" ; } ecsm_capacitance(fall) { threshold_pct : 80 ; index_1 : "0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2" ; values : "0.002963, 0.003442, 0.004122, 0.004951, 0.005757, 0.006351, 0.006699" ; } max_transition : 1.2; internal_power() { when : !CP&!TE; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.00191, 0.00191, 0.00191, 0.00191, 0.00191, 0.00191, 0.00191"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.001904, 0.001903, 0.001903, 0.001903, 0.001903, 0.001903, 0.001903"); } } internal_power() { when : CP&TE; rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.00059, 0.000645, 0.000684, 0.00061, 0.000199, 0.000954, 0.003315"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.016811, 0.016765, 0.016727, 0.016788, 0.017175, 0.018318, 0.020695"); } } internal_power() { rise_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.00125, 0.001277, 0.001297, 0.00126, 0.001055, 0.001432, 0.002613"); } fall_power(passive_energy_template_7x1) { index_1 ("0.0231, 0.04464, 0.0864, 0.1668, 0.3216, 0.6216, 1.2"); values ("0.009357, 0.009334, 0.009315, 0.009345, 0.009539, 0.010111, 0.011299"); } } timing() { related_pin : "CP"; timing_type : hold_falling; when : "TE"; sdf_cond : "TE == 1'b1"; rise_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "-0.03281, -0.00734, 0.00597", \ "-0.14266, -0.11719, -0.103869", \ "-0.29425, -0.28519, -0.300001"); } fall_constraint(hold_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.03047, 0.11922, 0.21691", \ "-0.07938, -0.00469, 0.08597", \ "-0.24738, -0.18675, -0.13125"); } } timing() { related_pin : "CP"; timing_type : setup_falling; when : "TE"; sdf_cond : "TE == 1'b1"; rise_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.04453, 0.01906, -0.00128", \ "0.16141, 0.12891, 0.11559", \ "0.3505, 0.31097, 0.325779"); } fall_constraint(setup_template_3x3) { index_1 ("0.0231, 0.3216, 1.2"); index_2 ("0.0231, 0.3216, 1.2"); values ( \ "0.00937, -0.09344, -0.198161", \ "0.13328, 0.03047, -0.07425", \ "0.33644, 0.24066, 0.15"); } } } dont_use : false; dont_touch : false; }