blob: 0957a8b533f0ca77597c2a3092929ddbb37211b4 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffnq_2) {
area : 72.441600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D" ;
value : "0.000593945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "0.000592295" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "0.0005269055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "0.0005222965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000593945" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003458 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
min_period : 0.5837 ;
min_pulse_width_high : 0.2444 ;
min_pulse_width_low : 0.2872 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3722, 0.3726, 0.3798, 0.4078, 0.4634, 0.548, 0.663, 0.8101, \
0.9898, 1.204");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2378, 0.2379, 0.2434, 0.2675, 0.3145, 0.388, 0.4894, 0.62, 0.7806, \
0.9727");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3723, 0.3725, 0.3799, 0.4076, 0.4632, 0.5478, 0.6628, 0.8098, \
0.9899, 1.204");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2382, 0.2382, 0.2439, 0.2678, 0.315, 0.3886, 0.4898, 0.6203, \
0.7809, 0.9729");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("0.2491");
}
rise_constraint(scalar) {
values("0.2444");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("0.2872");
}
rise_constraint(scalar) {
values("0.2364");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("0.5195");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("0.5837");
}
}
}
pin(D) {
capacitance : 0.002459 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.06866, 0.06985, 0.07907, 0.1011, 0.1386, 0.1931, 0.2659, 0.3581, \
0.4711, 0.6063");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.00441, 0.005144, 0.01142, 0.02899, 0.06039, 0.1068, 0.1693, \
0.2493, 0.3474, 0.4648");
}
}
internal_power() {
when : "CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2522, 0.2529, 0.2593, 0.2793, 0.3186, 0.3785, 0.4606, 0.565, \
0.693, 0.8454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1599, 0.1604, 0.166, 0.1833, 0.2153, 0.2645, 0.3319, 0.4187, \
0.5261, 0.6546");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0573, 0.061, 0.0743, 0.1092, 0.1457, 0.1947, 0.2432, 0.3111, 0.382, 0.4632",\
"0.048, 0.0575, 0.0696, 0.1026, 0.1421, 0.1885, 0.2396, 0.3051, 0.3735, 0.4592",\
"0.0269, 0.0362, 0.0524, 0.0743, 0.1233, 0.169, 0.2227, 0.2878, 0.3535, 0.4382",\
"-0.0145, -0.0046, 0.0025, 0.0331, 0.0798, 0.1192, 0.1739, 0.2384, 0.3084, 0.3922",\
"-0.068, -0.0624, -0.0511, -0.0214, 0.0151, 0.0567, 0.1097, 0.1747, 0.2374, 0.3152",\
"-0.1322, -0.1339, -0.1109, -0.0922, -0.0567, -0.015, 0.0359, 0.0918, 0.1552, 0.2306",\
"-0.213, -0.209, -0.1969, -0.174, -0.1413, -0.0996, -0.0589, -0.0018, 0.0545, 0.1307",\
"-0.3029, -0.3053, -0.2879, -0.2656, -0.2341, -0.2031, -0.164, -0.1107, -0.0556, 0.0139",\
"-0.4136, -0.4109, -0.3973, -0.372, -0.3426, -0.3184, -0.2751, -0.2288, -0.1775, -0.1145",\
"-0.5312, -0.5269, -0.5145, -0.4935, -0.469, -0.4459, -0.4123, -0.3672, -0.3161, -0.2562");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0973, 0.1034, 0.1177, 0.1565, 0.204, 0.2661, 0.3405, 0.4161, 0.5035, 0.5992",\
"0.0965, 0.1023, 0.115, 0.1515, 0.2019, 0.2703, 0.3383, 0.4198, 0.5013, 0.5952",\
"0.092, 0.0968, 0.1136, 0.1457, 0.1957, 0.2562, 0.3259, 0.4066, 0.4959, 0.5912",\
"0.0802, 0.0837, 0.1013, 0.1387, 0.1883, 0.2485, 0.3211, 0.4011, 0.4871, 0.5802",\
"0.081, 0.0905, 0.108, 0.1373, 0.1917, 0.2511, 0.3222, 0.4025, 0.485, 0.5842",\
"0.0998, 0.1024, 0.1213, 0.1507, 0.2003, 0.2623, 0.3363, 0.4146, 0.4953, 0.5952",\
"0.1209, 0.1233, 0.1384, 0.1764, 0.2291, 0.2918, 0.3589, 0.4376, 0.5186, 0.6212",\
"0.1587, 0.1612, 0.1782, 0.2133, 0.2613, 0.32, 0.3903, 0.4726, 0.5564, 0.6502",\
"0.2155, 0.218, 0.2378, 0.2669, 0.3136, 0.3755, 0.44, 0.5213, 0.6014, 0.6962",\
"0.2937, 0.2964, 0.3127, 0.3452, 0.3896, 0.4482, 0.5142, 0.5869, 0.6698, 0.7622");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1603, 0.1571, 0.1354, 0.1086, 0.0616, 0.0106, -0.043, -0.1086, -0.1811, -0.2608",\
"0.164, 0.1598, 0.1421, 0.1131, 0.0639, 0.0206, -0.0367, -0.1007, -0.1764, -0.2548",\
"0.1828, 0.1755, 0.1572, 0.1287, 0.0863, 0.0342, -0.0228, -0.0845, -0.1564, -0.2362",\
"0.2228, 0.2202, 0.2004, 0.1718, 0.1289, 0.0752, 0.0222, -0.0397, -0.113, -0.1898",\
"0.2882, 0.2816, 0.2607, 0.2301, 0.1867, 0.1376, 0.0794, 0.0235, -0.0517, -0.1317",\
"0.373, 0.3703, 0.3529, 0.3134, 0.2698, 0.2248, 0.1643, 0.0974, 0.0285, -0.0485",\
"0.468, 0.4675, 0.4484, 0.4192, 0.3695, 0.3181, 0.2624, 0.1992, 0.1281, 0.06",\
"0.5945, 0.5835, 0.5676, 0.5363, 0.4916, 0.4368, 0.3803, 0.3175, 0.2454, 0.1729",\
"0.7208, 0.7198, 0.6988, 0.6656, 0.6212, 0.5698, 0.511, 0.4443, 0.3845, 0.3016",\
"0.8762, 0.8742, 0.8552, 0.8192, 0.7752, 0.7192, 0.6572, 0.5942, 0.5262, 0.4552");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.103, 0.1026, 0.0848, 0.0518, 0.0098, -0.043, -0.1098, -0.1734, -0.2604, -0.3419",\
"0.1095, 0.1023, 0.0892, 0.0542, 0.0107, -0.0431, -0.1106, -0.1742, -0.2563, -0.3364",\
"0.1177, 0.115, 0.0961, 0.0683, 0.0213, -0.0336, -0.1, -0.1606, -0.2495, -0.3129",\
"0.1376, 0.132, 0.1127, 0.0859, 0.0371, -0.022, -0.083, -0.1481, -0.2396, -0.3055",\
"0.1521, 0.1487, 0.1305, 0.0965, 0.0504, -0.0066, -0.0782, -0.1449, -0.2188, -0.3004",\
"0.159, 0.1612, 0.14, 0.1084, 0.0567, 0, -0.0723, -0.1419, -0.23, -0.3051",\
"0.1584, 0.1598, 0.1389, 0.1039, 0.0545, -0.0005, -0.075, -0.151, -0.2295, -0.3123",\
"0.1491, 0.1498, 0.1269, 0.0939, 0.0458, -0.0139, -0.0783, -0.1624, -0.246, -0.337",\
"0.1282, 0.1231, 0.1071, 0.0728, 0.0207, -0.0353, -0.1052, -0.185, -0.2662, -0.3615",\
"0.0917, 0.0915, 0.0696, 0.0381, -0.014, -0.0757, -0.1418, -0.2284, -0.3072, -0.3971");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4209 ;
max_transition : 2.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.7044, 0.6914, 0.6616, 0.6376, 0.6232, 0.6134, 0.6067, 0.6019, 0.5984, 0.5961",\
"0.7044, 0.6915, 0.6615, 0.6377, 0.6231, 0.6134, 0.6066, 0.6018, 0.5984, 0.5959",\
"0.7045, 0.6915, 0.6618, 0.6376, 0.6232, 0.6134, 0.6067, 0.6019, 0.5984, 0.596",\
"0.7064, 0.6935, 0.6635, 0.6396, 0.6249, 0.6151, 0.6086, 0.6038, 0.6002, 0.5978",\
"0.7127, 0.6998, 0.6702, 0.6459, 0.6314, 0.6216, 0.615, 0.6101, 0.6067, 0.6042",\
"0.7242, 0.7111, 0.6809, 0.6571, 0.6426, 0.6329, 0.6261, 0.6214, 0.6179, 0.6154",\
"0.7396, 0.726, 0.6959, 0.6723, 0.6572, 0.6474, 0.6405, 0.6357, 0.6322, 0.6298",\
"0.7574, 0.7446, 0.7138, 0.6896, 0.6747, 0.6651, 0.6582, 0.6532, 0.6497, 0.6472",\
"0.7792, 0.7657, 0.7357, 0.7112, 0.6957, 0.6859, 0.6791, 0.6743, 0.6706, 0.6679",\
"0.8023, 0.7888, 0.7583, 0.7336, 0.7182, 0.708, 0.7008, 0.6958, 0.6924, 0.6897");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.8166, 0.8078, 0.7903, 0.7765, 0.7662, 0.7605, 0.7564, 0.7566, 0.758, 0.7604",\
"0.8169, 0.808, 0.7906, 0.7768, 0.7668, 0.7601, 0.7579, 0.7564, 0.7589, 0.7613",\
"0.8176, 0.8086, 0.7898, 0.7777, 0.7661, 0.7605, 0.7571, 0.7567, 0.7592, 0.7605",\
"0.8201, 0.8116, 0.7942, 0.7805, 0.7701, 0.764, 0.7602, 0.7603, 0.7623, 0.7669",\
"0.8263, 0.8171, 0.7998, 0.786, 0.7757, 0.7701, 0.7662, 0.7664, 0.7678, 0.7685",\
"0.8342, 0.8253, 0.8077, 0.7941, 0.7835, 0.7784, 0.7751, 0.7736, 0.7761, 0.7763",\
"0.8444, 0.835, 0.8177, 0.805, 0.7948, 0.7889, 0.7866, 0.7846, 0.7871, 0.7867",\
"0.8591, 0.8506, 0.8326, 0.8183, 0.8103, 0.8034, 0.7991, 0.7987, 0.8006, 0.803",\
"0.8752, 0.8664, 0.8489, 0.8357, 0.8236, 0.8199, 0.817, 0.8166, 0.8158, 0.8166",\
"0.8914, 0.8823, 0.8653, 0.8504, 0.8389, 0.8339, 0.8336, 0.8348, 0.8351, 0.8326");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.3768, 0.3889, 0.4218, 0.4707, 0.5358, 0.6217, 0.7333, 0.8739, 1.046, 1.252",\
"0.3807, 0.3927, 0.4256, 0.4745, 0.5396, 0.6254, 0.737, 0.8777, 1.05, 1.255",\
"0.3972, 0.4093, 0.4421, 0.4911, 0.5562, 0.6421, 0.7537, 0.8943, 1.067, 1.272",\
"0.433, 0.4449, 0.4779, 0.5268, 0.5919, 0.6777, 0.7893, 0.93, 1.102, 1.308",\
"0.4862, 0.4983, 0.5312, 0.5801, 0.6452, 0.731, 0.8426, 0.9833, 1.155, 1.361",\
"0.5517, 0.5637, 0.5966, 0.6455, 0.7106, 0.7964, 0.908, 1.049, 1.221, 1.426",\
"0.6263, 0.6382, 0.6712, 0.7201, 0.7852, 0.8711, 0.9826, 1.123, 1.295, 1.501",\
"0.7096, 0.7217, 0.7547, 0.8035, 0.8686, 0.9544, 1.066, 1.207, 1.379, 1.584",\
"0.8009, 0.813, 0.846, 0.8949, 0.96, 1.046, 1.157, 1.298, 1.47, 1.675",\
"0.9006, 0.9127, 0.9455, 0.9944, 1.059, 1.145, 1.257, 1.398, 1.57, 1.775");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.423, 0.4348, 0.4705, 0.5368, 0.6409, 0.7888, 0.9841, 1.231, 1.533, 1.893",\
"0.4268, 0.4386, 0.4744, 0.5406, 0.6447, 0.7925, 0.9881, 1.235, 1.536, 1.896",\
"0.4437, 0.4556, 0.4911, 0.5576, 0.6615, 0.8093, 1.005, 1.252, 1.554, 1.914",\
"0.4802, 0.4922, 0.528, 0.5943, 0.6983, 0.8461, 1.042, 1.289, 1.59, 1.95",\
"0.5352, 0.547, 0.5827, 0.649, 0.7531, 0.901, 1.096, 1.343, 1.645, 2.005",\
"0.6032, 0.615, 0.6507, 0.717, 0.821, 0.9689, 1.164, 1.411, 1.713, 2.073",\
"0.6816, 0.6933, 0.7291, 0.7954, 0.8996, 1.047, 1.243, 1.49, 1.792, 2.152",\
"0.769, 0.7809, 0.8166, 0.8828, 0.9869, 1.135, 1.33, 1.577, 1.879, 2.239",\
"0.8641, 0.8759, 0.9116, 0.9778, 1.082, 1.23, 1.425, 1.672, 1.973, 2.333",\
"0.9682, 0.98, 1.016, 1.082, 1.186, 1.334, 1.529, 1.776, 2.077, 2.437");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.05114, 0.06376, 0.09866, 0.1543, 0.2419, 0.3732, 0.5548, 0.7864, 1.07, 1.409",\
"0.05112, 0.06418, 0.09864, 0.1542, 0.242, 0.3731, 0.5545, 0.7864, 1.07, 1.409",\
"0.05114, 0.06416, 0.09864, 0.1542, 0.242, 0.3731, 0.5548, 0.7864, 1.07, 1.409",\
"0.0511, 0.06406, 0.09862, 0.1542, 0.2415, 0.3734, 0.5544, 0.7872, 1.07, 1.409",\
"0.05118, 0.06396, 0.09864, 0.1543, 0.2421, 0.3732, 0.5538, 0.7872, 1.07, 1.409",\
"0.05108, 0.06376, 0.09862, 0.1544, 0.242, 0.3734, 0.5546, 0.7872, 1.07, 1.409",\
"0.0514, 0.0642, 0.0988, 0.1544, 0.2416, 0.3734, 0.5544, 0.7866, 1.07, 1.41",\
"0.0512, 0.0638, 0.0988, 0.1544, 0.2418, 0.3736, 0.554, 0.7852, 1.071, 1.409",\
"0.0514, 0.064, 0.099, 0.1544, 0.2416, 0.3732, 0.5542, 0.7856, 1.069, 1.408",\
"0.0516, 0.0642, 0.0992, 0.1546, 0.2418, 0.3734, 0.5546, 0.7858, 1.069, 1.407");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.003898, 0.01407, 0.0335, 0.06376, 0.1062, 0.1621, 0.2325, 0.3184, 0.4209");
values("0.0468, 0.06242, 0.1178, 0.2324, 0.4147, 0.6739, 1.014, 1.442, 1.964, 2.589",\
"0.04788, 0.06258, 0.1177, 0.2323, 0.4146, 0.6732, 1.013, 1.441, 1.968, 2.591",\
"0.04696, 0.06256, 0.1179, 0.2324, 0.4148, 0.6733, 1.014, 1.442, 1.966, 2.59",\
"0.04684, 0.06252, 0.1177, 0.2323, 0.4148, 0.6732, 1.014, 1.442, 1.965, 2.589",\
"0.04684, 0.06232, 0.1177, 0.2323, 0.4144, 0.6742, 1.014, 1.442, 1.966, 2.59",\
"0.047, 0.0618, 0.1178, 0.2324, 0.4148, 0.6744, 1.013, 1.442, 1.966, 2.589",\
"0.047, 0.0618, 0.1178, 0.232, 0.4144, 0.6732, 1.013, 1.442, 1.966, 2.591",\
"0.0474, 0.0624, 0.1176, 0.232, 0.4152, 0.6724, 1.015, 1.442, 1.966, 2.59",\
"0.0468, 0.0618, 0.1178, 0.2322, 0.4152, 0.6728, 1.014, 1.443, 1.965, 2.59",\
"0.047, 0.0618, 0.1178, 0.2318, 0.4148, 0.6732, 1.014, 1.442, 1.966, 2.588");
}
}
}
}