blob: 5acc2d3841475a645f8fa44d3dab38edc3cf45d9 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnq_2) {
area : 87.494400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D" ;
value : "6.301638e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D" ;
value : "7.65693e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D" ;
value : "4.551228e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D" ;
value : "4.510728e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.65693e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004187 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 7.661 ;
min_pulse_width_high : 2.945 ;
min_pulse_width_low : 3.844 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03994, 0.03986, 0.03966, 0.03942, 0.03924, 0.0391, 0.03897, \
0.03889, 0.03881, 0.03874");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02555, 0.02552, 0.02542, 0.02521, 0.02499, 0.02483, 0.02468, \
0.02458, 0.02449, 0.02446");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.04, 0.03992, 0.03971, 0.03948, 0.0393, 0.03914, 0.03902, 0.03895, \
0.03888, 0.03878");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02549, 0.02546, 0.02536, 0.02516, 0.02495, 0.02476, 0.02462, \
0.02453, 0.02446, 0.02439");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("3.19");
}
rise_constraint(scalar) {
values("2.945");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("3.844");
}
rise_constraint(scalar) {
values("2.069");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
fall_constraint(scalar) {
values("6.558");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
fall_constraint(scalar) {
values("7.661");
}
}
}
pin(D) {
capacitance : 0.003229 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.008923, 0.008758, 0.008519, 0.008395, 0.008342, 0.008301, 0.008278, \
0.008265, 0.00825, 0.008227");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00143, 0.001369, 0.001224, 0.001071, 0.0009617, 0.0008842, 0.0008287, \
0.0007963, 0.0007613, 0.0007523");
}
}
internal_power() {
when : "CLKN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02744, 0.02733, 0.02719, 0.02706, 0.02696, 0.02686, 0.02678, \
0.02672, 0.02668, 0.02661");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02049, 0.02045, 0.02036, 0.02027, 0.02015, 0.02005, 0.01996, \
0.01989, 0.01983, 0.01978");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.49, 0.5, 0.65, 1.06, 0.59, 1.21, 2, 2.94, 4.07, 5.38",\
"0.43, 0.45, 0.61, 1, 0.53, 1.15, 1.95, 2.88, 4.01, 5.32",\
"0.22, 0.24, 0.39, 0.8, 0.3, 0.93, 1.73, 2.66, 3.79, 5.1",\
"-0.21, -0.2, -0.06, 0.34, -0.12, 0.5, 1.29, 2.23, 3.36, 4.67",\
"-0.91, -0.9, -0.77, -0.38, -0.76, -0.18, 0.62, 1.55, 2.69, 4",\
"-1.8, -1.81, -1.7, -1.37, -1.46, -1.11, -0.31, 0.62, 1.74, 3.06",\
"-2.87, -2.88, -2.79, -2.44, -2.41, -2.26, -1.49, -0.57, 0.56, 1.87",\
"-4.1, -4.12, -4.05, -3.72, -3.6, -3.62, -2.86, -1.95, -0.84, 0.47",\
"-5.49, -5.51, -5.45, -5.16, -5.11, -5.08, -4.41, -3.52, -2.41, -1.12",\
"-7.048, -7.079, -7.041, -6.75, -6.55, -6.68, -6.13, -5.27, -4.18, -2.89");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.3, 1.35, 1.57, 2.01, 2.67, 3.63, 4.85, 6.3, 7.94, 9.76",\
"1.24, 1.3, 1.52, 1.95, 2.62, 3.57, 4.8, 6.25, 7.89, 9.71",\
"1.04, 1.11, 1.32, 1.75, 2.43, 3.38, 4.6, 6.06, 7.7, 9.51",\
"0.67, 0.73, 0.95, 1.38, 2.05, 3.01, 4.24, 5.7, 7.35, 9.17",\
"0.25, 0.3, 0.53, 0.95, 1.61, 2.57, 3.79, 5.25, 6.9, 8.72",\
"-0.23, -0.18, 0.04, 0.48, 1.13, 2.07, 3.28, 4.73, 6.37, 8.19",\
"-0.77, -0.72, -0.5, -0.06, 0.58, 1.51, 2.71, 4.15, 5.78, 7.59",\
"-1.38, -1.32, -1.09, -0.66, -0.02, 0.9, 2.09, 3.52, 5.13, 6.93",\
"-2.03, -1.98, -1.74, -1.3, -0.68, 0.24, 1.42, 2.83, 4.43, 6.22",\
"-2.71, -2.66, -2.42, -1.97, -1.38, -0.47, 0.69, 2.1, 3.68, 5.45");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.6, 2.51, 2.28, 1.81, 1.2, 0.49, -0.42, -1.49, -2.75, -4.18",\
"2.66, 2.57, 2.33, 1.88, 1.26, 0.55, -0.35, -1.43, -2.69, -4.12",\
"2.88, 2.79, 2.56, 2.1, 1.48, 0.77, -0.14, -1.21, -2.47, -3.9",\
"3.32, 3.21, 2.99, 2.53, 1.93, 1.21, 0.31, -0.77, -2.04, -3.47",\
"3.99, 3.9, 3.68, 3.22, 2.6, 1.89, 0.98, -0.08, -1.35, -2.79",\
"4.96, 4.85, 4.62, 4.17, 3.55, 2.83, 1.94, 0.87, -0.4, -1.84",\
"6.16, 6.07, 5.84, 5.39, 4.75, 4.03, 3.13, 2.07, 0.8, -0.63",\
"7.62, 7.54, 7.3, 6.85, 6.2, 5.47, 4.57, 3.52, 2.25, 0.81",\
"9.33, 9.23, 9, 8.55, 7.89, 7.15, 6.24, 5.18, 3.91, 2.47",\
"11.23, 11.13, 10.91, 10.45, 9.77, 9.02, 8.11, 7.03, 5.76, 4.32");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.61, 0.54, 0.32, -0.12, -0.84, -1.82, -3.1, -4.62, -6.356, -8.273",\
"0.67, 0.59, 0.37, -0.06, -0.78, -1.77, -3.04, -4.56, -6.29, -8.211",\
"0.85, 0.78, 0.56, 0.13, -0.6, -1.58, -2.85, -4.37, -6.09, -8.023",\
"1.2, 1.13, 0.9, 0.48, -0.25, -1.24, -2.51, -4.02, -5.74, -7.661",\
"1.7, 1.63, 1.4, 0.98, 0.26, -0.73, -2.01, -3.52, -5.25, -7.16",\
"2.34, 2.27, 2.04, 1.61, 0.9, -0.1, -1.37, -2.89, -4.61, -6.53",\
"3.08, 3, 2.79, 2.34, 1.63, 0.63, -0.64, -2.16, -3.88, -5.8",\
"3.9, 3.83, 3.61, 3.16, 2.45, 1.46, 0.19, -1.33, -3.05, -4.96",\
"4.81, 4.74, 4.53, 4.08, 3.36, 2.37, 1.1, -0.41, -2.13, -4.04",\
"5.8, 5.74, 5.51, 5.06, 4.35, 3.35, 2.08, 0.57, -1.15, -3.05");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4102 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.05674, 0.05696, 0.0574, 0.05786, 0.05819, 0.05842, 0.05855, 0.05862, 0.05867, 0.05871",\
"0.05675, 0.05697, 0.05743, 0.05788, 0.05823, 0.05844, 0.05856, 0.05864, 0.05869, 0.05872",\
"0.05675, 0.05697, 0.05743, 0.05788, 0.05822, 0.05844, 0.05856, 0.05864, 0.05869, 0.05871",\
"0.05675, 0.05697, 0.05743, 0.05787, 0.05821, 0.05843, 0.05856, 0.05863, 0.05867, 0.05872",\
"0.05671, 0.05691, 0.05739, 0.05784, 0.05816, 0.05837, 0.05851, 0.05858, 0.05863, 0.05866",\
"0.05664, 0.05684, 0.05731, 0.05775, 0.05808, 0.0583, 0.05842, 0.0585, 0.05855, 0.05857",\
"0.05659, 0.05677, 0.05726, 0.0577, 0.05803, 0.05826, 0.05838, 0.05846, 0.05851, 0.05854",\
"0.05651, 0.05671, 0.05718, 0.05762, 0.05797, 0.05819, 0.05832, 0.05839, 0.05844, 0.0584",\
"0.05645, 0.05666, 0.05713, 0.05757, 0.05791, 0.05812, 0.05825, 0.05829, 0.05792, 0.05664",\
"0.05616, 0.05641, 0.05683, 0.0572, 0.05715, 0.05548, 0.0537, 0.05252, 0.05172, 0.05117");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.0619, 0.06207, 0.0624, 0.06288, 0.06344, 0.06387, 0.06435, 0.06494, 0.07777, 0.1614",\
"0.06195, 0.06207, 0.06242, 0.06286, 0.06342, 0.06385, 0.06431, 0.065, 0.07853, 0.1645",\
"0.06192, 0.06208, 0.06241, 0.06286, 0.06347, 0.06386, 0.0643, 0.06545, 0.08119, 0.175",\
"0.06188, 0.06201, 0.06242, 0.06289, 0.06346, 0.06388, 0.06432, 0.06598, 0.08852, 0.1968",\
"0.06188, 0.06202, 0.06237, 0.06285, 0.06346, 0.06384, 0.06427, 0.0674, 0.1043, 0.2326",\
"0.06185, 0.06202, 0.06236, 0.0628, 0.06341, 0.06379, 0.06439, 0.0724, 0.141, 0.2789",\
"0.06189, 0.06203, 0.0624, 0.06283, 0.06345, 0.06386, 0.06571, 0.09534, 0.2044, 0.3183",\
"0.06202, 0.06213, 0.0625, 0.06294, 0.06358, 0.06428, 0.08055, 0.1646, 0.2577, 0.3252",\
"0.06208, 0.06221, 0.06266, 0.06312, 0.06399, 0.08552, 0.1539, 0.207, 0.2427, 0.2674",\
"0.06097, 0.0611, 0.06319, 0.07826, 0.08892, 0.09486, 0.09827, 0.1004, 0.1017, 0.1026");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("4.288, 4.353, 4.524, 4.764, 5.054, 5.405, 5.841, 6.378, 7.031, 7.808",\
"4.35, 4.416, 4.586, 4.826, 5.116, 5.468, 5.903, 6.441, 7.094, 7.871",\
"4.573, 4.639, 4.81, 5.05, 5.339, 5.691, 6.126, 6.664, 7.317, 8.094",\
"5.009, 5.074, 5.245, 5.485, 5.775, 6.126, 6.562, 7.099, 7.752, 8.529",\
"5.696, 5.761, 5.932, 6.172, 6.462, 6.813, 7.249, 7.787, 8.439, 9.216",\
"6.664, 6.73, 6.901, 7.141, 7.43, 7.782, 8.218, 8.755, 9.408, 10.19",\
"7.92, 7.985, 8.156, 8.396, 8.685, 9.037, 9.472, 10.01, 10.66, 11.44",\
"9.427, 9.492, 9.663, 9.903, 10.19, 10.55, 10.98, 11.52, 12.17, 12.95",\
"11.14, 11.21, 11.38, 11.62, 11.91, 12.26, 12.69, 13.23, 13.89, 14.66",\
"13.05, 13.12, 13.29, 13.53, 13.82, 14.17, 14.6, 15.14, 15.79, 16.57");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("5.216, 5.3, 5.566, 6.048, 6.778, 7.796, 9.129, 10.81, 12.86, 15.3",\
"5.28, 5.362, 5.629, 6.112, 6.84, 7.858, 9.193, 10.87, 12.92, 15.36",\
"5.502, 5.586, 5.852, 6.334, 7.064, 8.082, 9.417, 11.1, 13.14, 15.59",\
"5.937, 6.02, 6.286, 6.769, 7.499, 8.516, 9.851, 11.53, 13.58, 16.02",\
"6.624, 6.707, 6.973, 7.455, 8.185, 9.202, 10.54, 12.22, 14.26, 16.7",\
"7.591, 7.675, 7.941, 8.423, 9.153, 10.17, 11.51, 13.19, 15.23, 17.67",\
"8.843, 8.927, 9.193, 9.675, 10.41, 11.42, 12.76, 14.44, 16.49, 18.93",\
"10.35, 10.43, 10.7, 11.18, 11.91, 12.93, 14.26, 15.94, 17.99, 20.43",\
"12.05, 12.14, 12.4, 12.88, 13.61, 14.63, 15.97, 17.65, 19.69, 22.14",\
"13.95, 14.03, 14.3, 14.78, 15.51, 16.53, 17.87, 19.54, 21.59, 24.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.3208, 0.3736, 0.5282, 0.7692, 1.092, 1.567, 2.235, 3.108, 4.188, 5.497",\
"0.321, 0.3736, 0.5288, 0.7692, 1.093, 1.568, 2.234, 3.108, 4.195, 5.497",\
"0.3208, 0.3736, 0.5284, 0.7692, 1.092, 1.567, 2.234, 3.105, 4.195, 5.497",\
"0.3208, 0.374, 0.5284, 0.7692, 1.093, 1.568, 2.233, 3.105, 4.195, 5.497",\
"0.3206, 0.374, 0.5284, 0.7692, 1.092, 1.568, 2.233, 3.107, 4.188, 5.492",\
"0.321, 0.3738, 0.5282, 0.7692, 1.093, 1.567, 2.234, 3.106, 4.194, 5.496",\
"0.322, 0.374, 0.528, 0.768, 1.09, 1.566, 2.234, 3.106, 4.194, 5.494",\
"0.32, 0.374, 0.528, 0.77, 1.092, 1.566, 2.232, 3.108, 4.194, 5.492",\
"0.32, 0.374, 0.528, 0.77, 1.092, 1.566, 2.236, 3.108, 4.194, 5.498",\
"0.322, 0.374, 0.528, 0.77, 1.092, 1.566, 2.234, 3.106, 4.188, 5.496");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003824, 0.01374, 0.03267, 0.06217, 0.1036, 0.158, 0.2266, 0.3104, 0.4102");
values("0.3362, 0.4436, 0.8362, 1.598, 2.786, 4.474, 6.694, 9.499, 12.93, 17",\
"0.336, 0.4442, 0.8362, 1.597, 2.785, 4.472, 6.703, 9.499, 12.92, 17",\
"0.3358, 0.4434, 0.836, 1.598, 2.786, 4.473, 6.704, 9.498, 12.92, 17",\
"0.3356, 0.4432, 0.8364, 1.598, 2.786, 4.474, 6.702, 9.498, 12.92, 17",\
"0.3358, 0.4442, 0.8364, 1.598, 2.785, 4.473, 6.704, 9.498, 12.92, 17",\
"0.336, 0.444, 0.836, 1.598, 2.786, 4.472, 6.704, 9.498, 12.92, 17.01",\
"0.334, 0.444, 0.836, 1.598, 2.786, 4.474, 6.702, 9.498, 12.92, 17",\
"0.334, 0.444, 0.836, 1.598, 2.786, 4.472, 6.702, 9.506, 12.93, 17",\
"0.336, 0.444, 0.836, 1.598, 2.786, 4.476, 6.698, 9.498, 12.92, 17",\
"0.336, 0.444, 0.836, 1.598, 2.784, 4.474, 6.698, 9.5, 12.92, 17.02");
}
}
}
}