blob: 53bc123c8f7638380201401522381859d5fcca0b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D" ;
value : "3.43602e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D" ;
value : "4.913298e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D" ;
value : "4.941162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D" ;
value : "5.755374e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.755374e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004126 ;
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.188 ;
min_pulse_width_high : 2.681 ;
min_pulse_width_low : 3.593 ;
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.03769, 0.03761, 0.03737, 0.03716, 0.03694, 0.0368, 0.03669, \
0.03661, 0.03653, 0.03646");
}
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.02613, 0.02609, 0.02598, 0.02575, 0.02555, 0.02537, 0.02523, \
0.02513, 0.02504, 0.02499");
}
}
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.03832, 0.03822, 0.038, 0.03777, 0.03757, 0.03742, 0.0373, 0.03721, \
0.03715, 0.03703");
}
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.02621, 0.02618, 0.02605, 0.02584, 0.0256, 0.02542, 0.02528, \
0.02518, 0.0251, 0.02503");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("3.593");
}
rise_constraint(scalar) {
values("1.929");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("3.029");
}
rise_constraint(scalar) {
values("2.681");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
rise_constraint(scalar) {
values("7.188");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
rise_constraint(scalar) {
values("6.108");
}
}
}
pin(D) {
capacitance : 0.003111 ;
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 : "!CLK" ;
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.0202, 0.02019, 0.01998, 0.01977, 0.01962, 0.01951, 0.01943, \
0.01938, 0.01933, 0.01927");
}
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.01498, 0.01501, 0.01498, 0.01484, 0.01466, 0.01449, 0.01438, \
0.01429, 0.01423, 0.01417");
}
}
internal_power() {
when : "CLK" ;
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.002115, 0.002116, 0.002119, 0.002119, 0.002123, 0.002119, 0.002111, \
0.0021, 0.002079, 0.002015");
}
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.001953, -0.00197, -0.001994, -0.00201, -0.002024, -0.002041, \
-0.002052, -0.002063, -0.002083, -0.002124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.67, 0.72, 0.9, 1.26, 1.81, 2.46, 3.18, 3.97, 4.84, 5.78",\
"0.59, 0.64, 0.83, 1.19, 1.74, 2.38, 3.1, 3.89, 4.77, 5.7",\
"0.44, 0.49, 0.68, 1.04, 1.56, 2.18, 2.9, 3.68, 4.56, 5.49",\
"0.21, 0.26, 0.43, 0.78, 1.31, 1.93, 2.63, 3.38, 4.22, 5.13",\
"-0.21, -0.16, -0, 0.33, 0.86, 1.48, 2.2, 2.96, 3.81, 4.72",\
"-0.75, -0.7, -0.55, -0.24, 0.29, 0.88, 1.59, 2.35, 3.2, 4.1",\
"-1.39, -1.35, -1.21, -0.91, -0.4, 0.15, 0.87, 1.6, 2.43, 3.33",\
"-2.16, -2.13, -2, -1.71, -1.21, -0.7, 0.02, 0.72, 1.55, 2.42",\
"-3.05, -3.01, -2.89, -2.63, -2.16, -1.64, -0.95, -0.27, 0.53, 1.38",\
"-4.04, -4.01, -3.92, -3.68, -3.2, -2.7, -2.05, -1.39, -0.62, 0.22");
}
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.2, -0.15, 0.04, 0.34, 0.69, 1.1, 1.57, 2.09, 2.69, 3.32",\
"-0.25, -0.2, -0.01, 0.28, 0.64, 1.05, 1.53, 2.05, 2.65, 3.28",\
"-0.43, -0.36, -0.19, 0.11, 0.47, 0.88, 1.37, 1.89, 2.49, 3.13",\
"-0.74, -0.69, -0.5, -0.2, 0.17, 0.58, 1.07, 1.61, 2.21, 2.85",\
"-1.15, -1.09, -0.9, -0.6, -0.23, 0.19, 0.69, 1.23, 1.83, 2.49",\
"-1.61, -1.56, -1.37, -1.06, -0.69, -0.27, 0.23, 0.77, 1.38, 2.03",\
"-2.12, -2.08, -1.88, -1.57, -1.2, -0.79, -0.28, 0.26, 0.86, 1.52",\
"-2.69, -2.64, -2.44, -2.13, -1.76, -1.35, -0.85, -0.32, 0.29, 0.94",\
"-3.29, -3.25, -3.06, -2.74, -2.37, -1.97, -1.47, -0.94, -0.33, 0.31",\
"-3.94, -3.9, -3.71, -3.39, -3.03, -2.62, -2.13, -1.61, -1, -0.36");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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("1.48, 1.42, 1.23, 0.85, 0.26, -0.42, -1.18, -2.04, -2.96, -3.96",\
"1.53, 1.46, 1.28, 0.89, 0.31, -0.37, -1.14, -1.99, -2.91, -3.9",\
"1.7, 1.64, 1.45, 1.06, 0.48, -0.22, -0.96, -1.81, -2.74, -3.73",\
"2.08, 2.02, 1.83, 1.45, 0.86, 0.16, -0.58, -1.42, -2.36, -3.35",\
"2.71, 2.65, 2.46, 2.08, 1.49, 0.79, 0.04, -0.8, -1.73, -2.73",\
"3.6, 3.54, 3.35, 2.96, 2.37, 1.68, 0.94, 0.08, -0.84, -1.83",\
"4.77, 4.71, 4.52, 4.14, 3.55, 2.87, 2.11, 1.26, 0.33, -0.66",\
"6.2, 6.13, 5.95, 5.56, 4.97, 4.27, 3.53, 2.68, 1.75, 0.76",\
"7.82, 7.75, 7.57, 7.18, 6.6, 5.89, 5.15, 4.29, 3.36, 2.38",\
"9.6, 9.54, 9.35, 8.97, 8.38, 7.7, 6.93, 6.07, 5.14, 4.14");
}
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.52, 1.45, 1.24, 0.84, 0.3, -0.27, -0.85, -1.48, -2.13, -2.8",\
"1.56, 1.5, 1.28, 0.89, 0.35, -0.23, -0.81, -1.43, -2.08, -2.76",\
"1.74, 1.67, 1.46, 1.05, 0.53, -0.04, -0.63, -1.26, -1.91, -2.59",\
"2.07, 2.01, 1.8, 1.39, 0.86, 0.29, -0.3, -0.93, -1.59, -2.28",\
"2.58, 2.51, 2.31, 1.9, 1.38, 0.8, 0.2, -0.44, -1.12, -1.81",\
"3.2, 3.14, 2.92, 2.53, 2.01, 1.43, 0.83, 0.17, -0.51, -1.22",\
"3.91, 3.84, 3.63, 3.23, 2.71, 2.12, 1.52, 0.86, 0.16, -0.55",\
"4.64, 4.57, 4.36, 3.96, 3.44, 2.84, 2.25, 1.59, 0.88, 0.16",\
"5.43, 5.36, 5.15, 4.75, 4.23, 3.64, 3.04, 2.37, 1.67, 0.94",\
"6.28, 6.22, 5.99, 5.63, 5.07, 4.49, 3.89, 3.21, 2.5, 1.77");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.204 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("0.03352, 0.03359, 0.03377, 0.03398, 0.03413, 0.03422, 0.03428, 0.03432, 0.03434, 0.03435",\
"0.03352, 0.0336, 0.03378, 0.03398, 0.03413, 0.03422, 0.03428, 0.03432, 0.03434, 0.03435",\
"0.03351, 0.03358, 0.03377, 0.03397, 0.03411, 0.03421, 0.03427, 0.0343, 0.03433, 0.03434",\
"0.03351, 0.03357, 0.03376, 0.03395, 0.03412, 0.03421, 0.03427, 0.0343, 0.03432, 0.03435",\
"0.03352, 0.03361, 0.03381, 0.03399, 0.03415, 0.03425, 0.0343, 0.03434, 0.03437, 0.03437",\
"0.0336, 0.03368, 0.03387, 0.03407, 0.03422, 0.03433, 0.03438, 0.03442, 0.03444, 0.03445",\
"0.03367, 0.03374, 0.03392, 0.03413, 0.03427, 0.03437, 0.03443, 0.03447, 0.03449, 0.0345",\
"0.03374, 0.03382, 0.03399, 0.0342, 0.03435, 0.03445, 0.03451, 0.03454, 0.03457, 0.03457",\
"0.03382, 0.03388, 0.03406, 0.03426, 0.03441, 0.0345, 0.03456, 0.03459, 0.0346, 0.03453",\
"0.03383, 0.0339, 0.0341, 0.03429, 0.03445, 0.03455, 0.03461, 0.03456, 0.03409, 0.03313");
}
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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("0.03014, 0.0302, 0.03037, 0.0306, 0.03086, 0.03109, 0.03135, 0.03152, 0.03512, 0.06511",\
"0.03012, 0.03019, 0.03035, 0.03059, 0.03086, 0.03114, 0.03139, 0.03161, 0.03555, 0.06613",\
"0.03012, 0.03019, 0.03035, 0.03058, 0.03086, 0.03113, 0.03138, 0.03144, 0.03635, 0.0702",\
"0.03003, 0.03009, 0.03024, 0.03048, 0.03077, 0.03104, 0.0311, 0.03154, 0.03778, 0.07863",\
"0.02998, 0.03002, 0.03018, 0.0304, 0.03063, 0.03089, 0.0311, 0.03185, 0.04215, 0.09335",\
"0.02991, 0.02997, 0.03012, 0.03037, 0.0306, 0.03082, 0.03118, 0.03254, 0.05141, 0.1143",\
"0.02984, 0.0299, 0.03006, 0.03027, 0.03056, 0.03083, 0.03119, 0.03544, 0.07044, 0.1381",\
"0.02979, 0.02985, 0.03001, 0.03025, 0.03054, 0.03082, 0.03188, 0.04682, 0.101, 0.1565",\
"0.02976, 0.02983, 0.02998, 0.03021, 0.03042, 0.03087, 0.03838, 0.07884, 0.1255, 0.1601",\
"0.02971, 0.02979, 0.02994, 0.03013, 0.03047, 0.0381, 0.07139, 0.1014, 0.1221, 0.1366");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("4.137, 4.186, 4.324, 4.529, 4.796, 5.136, 5.564, 6.096, 6.743, 7.513",\
"4.193, 4.242, 4.38, 4.585, 4.851, 5.191, 5.619, 6.151, 6.798, 7.568",\
"4.386, 4.435, 4.574, 4.779, 5.046, 5.385, 5.814, 6.345, 6.992, 7.762",\
"4.757, 4.806, 4.944, 5.149, 5.416, 5.756, 6.184, 6.716, 7.363, 8.133",\
"5.315, 5.364, 5.503, 5.707, 5.974, 6.314, 6.742, 7.274, 7.921, 8.691",\
"5.986, 6.035, 6.174, 6.379, 6.645, 6.984, 7.413, 7.945, 8.592, 9.362",\
"6.737, 6.786, 6.925, 7.131, 7.396, 7.736, 8.165, 8.697, 9.344, 10.11",\
"7.571, 7.62, 7.758, 7.964, 8.23, 8.57, 8.998, 9.53, 10.18, 10.95",\
"8.484, 8.532, 8.671, 8.876, 9.143, 9.482, 9.91, 10.44, 11.09, 11.86",\
"9.471, 9.52, 9.659, 9.864, 10.13, 10.47, 10.9, 11.43, 12.08, 12.85");
}
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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("3.88, 3.955, 4.206, 4.674, 5.396, 6.405, 7.728, 9.394, 11.43, 13.85",\
"3.936, 4.011, 4.262, 4.729, 5.452, 6.46, 7.784, 9.449, 11.48, 13.9",\
"4.129, 4.204, 4.455, 4.923, 5.645, 6.654, 7.977, 9.643, 11.67, 14.09",\
"4.494, 4.569, 4.82, 5.288, 6.01, 7.019, 8.343, 10.01, 12.04, 14.46",\
"5.044, 5.118, 5.369, 5.837, 6.559, 7.568, 8.891, 10.56, 12.59, 15.01",\
"5.702, 5.777, 6.029, 6.496, 7.218, 8.226, 9.55, 11.22, 13.25, 15.67",\
"6.447, 6.521, 6.772, 7.24, 7.962, 8.971, 10.29, 11.96, 13.99, 16.41",\
"7.27, 7.346, 7.598, 8.065, 8.787, 9.795, 11.12, 12.78, 14.82, 17.24",\
"8.175, 8.25, 8.501, 8.968, 9.689, 10.7, 12.02, 13.69, 15.72, 18.14",\
"9.154, 9.228, 9.479, 9.948, 10.67, 11.68, 13, 14.67, 16.7, 19.12");
}
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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("0.348, 0.388, 0.5144, 0.7344, 1.074, 1.567, 2.24, 3.111, 4.194, 5.481",\
"0.3476, 0.388, 0.5146, 0.7352, 1.074, 1.567, 2.241, 3.114, 4.195, 5.485",\
"0.3482, 0.3878, 0.514, 0.7354, 1.074, 1.566, 2.239, 3.113, 4.195, 5.484",\
"0.3482, 0.3882, 0.5138, 0.7352, 1.074, 1.565, 2.239, 3.113, 4.189, 5.487",\
"0.3476, 0.3882, 0.5148, 0.7352, 1.074, 1.566, 2.24, 3.11, 4.188, 5.485",\
"0.3478, 0.3882, 0.5146, 0.7354, 1.073, 1.567, 2.239, 3.115, 4.194, 5.486",\
"0.348, 0.388, 0.514, 0.736, 1.074, 1.568, 2.24, 3.11, 4.194, 5.48",\
"0.348, 0.388, 0.514, 0.734, 1.074, 1.568, 2.24, 3.112, 4.194, 5.478",\
"0.348, 0.388, 0.514, 0.734, 1.072, 1.568, 2.24, 3.11, 4.188, 5.476",\
"0.348, 0.388, 0.514, 0.734, 1.074, 1.566, 2.238, 3.116, 4.188, 5.474");
}
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.002401, 0.007318, 0.01671, 0.03134, 0.05186, 0.07887, 0.1129, 0.1544, 0.204");
values("0.4518, 0.5588, 0.9456, 1.707, 2.901, 4.58, 6.792, 9.572, 12.96, 17",\
"0.4514, 0.5586, 0.9448, 1.706, 2.902, 4.58, 6.79, 9.574, 12.96, 17.01",\
"0.4514, 0.5586, 0.9448, 1.706, 2.902, 4.58, 6.789, 9.561, 12.97, 17.01",\
"0.452, 0.5586, 0.9466, 1.709, 2.902, 4.58, 6.781, 9.559, 12.96, 17",\
"0.452, 0.5588, 0.9452, 1.706, 2.899, 4.579, 6.784, 9.56, 12.97, 17",\
"0.452, 0.558, 0.9448, 1.709, 2.901, 4.575, 6.79, 9.562, 12.97, 17.01",\
"0.452, 0.56, 0.946, 1.706, 2.902, 4.58, 6.79, 9.562, 12.97, 17.01",\
"0.452, 0.558, 0.944, 1.706, 2.902, 4.58, 6.79, 9.56, 12.97, 17.01",\
"0.452, 0.558, 0.946, 1.706, 2.898, 4.574, 6.792, 9.58, 12.96, 17.01",\
"0.452, 0.558, 0.946, 1.706, 2.9, 4.578, 6.784, 9.564, 12.97, 17");
}
}
}
}