blob: c603e8d854c193bf4240d7011c512a426b292671 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__dfstp",
"cell_leakage_power": 0.007832956,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "D",
"preset": "!SET_B"
},
"leakage_power": [
{
"value": 0.0061557,
"when": "CLK&D&SET_B&Q"
},
{
"value": 0.0056113,
"when": "!CLK&!D&SET_B&Q"
},
{
"value": 0.0060382,
"when": "!CLK&D&!SET_B&Q"
},
{
"value": 0.0121437,
"when": "CLK&D&SET_B&!Q"
},
{
"value": 0.011362,
"when": "!CLK&!D&SET_B&!Q"
},
{
"value": 0.0055876,
"when": "CLK&!D&!SET_B&Q"
},
{
"value": 0.0056556,
"when": "CLK&!D&SET_B&Q"
},
{
"value": 0.0061774,
"when": "!CLK&D&SET_B&Q"
},
{
"value": 0.0060877,
"when": "CLK&D&!SET_B&Q"
},
{
"value": 0.0120263,
"when": "!CLK&D&SET_B&!Q"
},
{
"value": 0.0114398,
"when": "CLK&!D&SET_B&!Q"
},
{
"value": 0.0057102,
"when": "!CLK&!D&!SET_B&Q"
}
],
"pg_pin,VGND": {
"pg_type": "primary_ground",
"voltage_name": "VGND"
},
"pg_pin,VNB": {
"pg_type": "primary_ground",
"voltage_name": "VNB"
},
"pg_pin,VPB": {
"pg_type": "primary_power",
"voltage_name": "VPB"
},
"pg_pin,VPWR": {
"pg_type": "primary_power",
"voltage_name": "VPWR"
},
"pin,CLK": {
"capacitance": 0.001796,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001718,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0219719,
0.0218819,
0.0216743,
0.0217802,
0.0220245,
0.0225876,
0.0238854
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0163605,
0.0162833,
0.0161054,
0.0161483,
0.0162473,
0.0164755,
0.0170013
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001875,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1225487,
0.8333333,
2.5
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1027755,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.002315,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002183,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0065796,
0.0065115,
0.0063545,
0.0065111,
0.0068722,
0.0077044,
0.0096229
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-5.6065477e-05,
-0.0002223,
-0.0006053,
-0.0004631,
-0.0001352,
0.0006207,
0.0023629
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002446,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0544902,
0.2320944,
0.4436829
],
[
-0.0169128,
0.1521465,
0.3649557
],
[
-0.0307474,
0.1322083,
0.3437969
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0374004,
0.1161276,
0.1421693
],
[
0.0013978,
0.0691387,
0.0878561
],
[
0.0266257,
0.0919251,
0.1106426
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "setup_rising",
"violation_delay_degrade_pct": 10
},
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0089863,
-0.1633971,
-0.3310404
],
[
0.0624167,
-0.0919941,
-0.2779479
],
[
0.0701478,
-0.0793802,
-0.2677754
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0211934,
-0.0889342,
-0.0991068
],
[
0.0099264,
-0.055373,
-0.0667663
],
[
-0.0189635,
-0.0830423,
-0.0993184
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,Q": {
"direction": "output",
"function": "IQ",
"internal_power": [
{
"fall_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001669199,
0.005572453,
0.01860307,
0.06210446,
0.2073295,
0.6921484
],
"values": [
[
0.0396319,
0.0377577,
0.0317975,
0.0130958,
-0.0502805,
-0.2734849,
-1.0240154
],
[
0.0396078,
0.0377374,
0.0317753,
0.0130651,
-0.0503142,
-0.2735128,
-1.0240243
],
[
0.0396523,
0.0378251,
0.0318753,
0.013265,
-0.0502601,
-0.2734624,
-1.0239854
],
[
0.0392031,
0.0373882,
0.0314679,
0.0128289,
-0.0507563,
-0.2739382,
-1.0244083
],
[
0.0389719,
0.0370761,
0.0311685,
0.0125499,
-0.0509669,
-0.2741164,
-1.0246382
],
[
0.0390589,
0.0372052,
0.031271,
0.0125983,
-0.0509882,
-0.2741039,
-1.024622
],
[
0.0449633,
0.0430616,
0.0370021,
0.0173287,
-0.0490635,
-0.2734282,
-1.0242364
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001669199,
0.005572453,
0.01860307,
0.06210446,
0.2073295,
0.6921484
],
"values": [
[
0.0444308,
0.0462037,
0.0524244,
0.0729646,
0.13999,
0.3617911,
1.1021488
],
[
0.0444443,
0.0462465,
0.0524285,
0.0732408,
0.1402553,
0.3635238,
1.1104252
],
[
0.0442371,
0.0460699,
0.052422,
0.0728669,
0.1397265,
0.36164,
1.1116233
],
[
0.0437887,
0.045591,
0.0518275,
0.0724531,
0.1396304,
0.3613348,
1.0987751
],
[
0.0435099,
0.0453043,
0.0515377,
0.0720339,
0.1390776,
0.360876,
1.098145
],
[
0.0432358,
0.0451123,
0.0512557,
0.0718419,
0.1390908,
0.3615221,
1.1043058
],
[
0.0453923,
0.0472102,
0.0532552,
0.07338,
0.1407919,
0.3624978,
1.1043116
]
]
}
},
{
"fall_power,scalar": {
"values": [
0.0
]
},
"related_pin": "SET_B",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001669199,
0.005572453,
0.01860307,
0.06210446,
0.2073295,
0.6921484
],
"values": [
[
0.0458145,
0.0476795,
0.0538427,
0.0740924,
0.1411566,
0.3636019,
1.1128665
],
[
0.0455436,
0.0474672,
0.0536016,
0.074161,
0.1409106,
0.3624312,
1.1074578
],
[
0.0456492,
0.0475082,
0.0536585,
0.0739885,
0.1407753,
0.3636682,
1.1064215
],
[
0.0454793,
0.047329,
0.053508,
0.0737666,
0.1408226,
0.3629722,
1.1075522
],
[
0.0454754,
0.047321,
0.0535062,
0.0737349,
0.1408476,
0.3632432,
1.1077772
],
[
0.0454787,
0.0473822,
0.0533971,
0.0738733,
0.1408778,
0.3632296,
1.1074117
],
[
0.04717,
0.0489797,
0.0551247,
0.0751782,
0.1416616,
0.3637042,
1.1078829
]
]
}
}
],
"max_capacitance": 0.692148,
"max_transition": 1.497566,
"power_down_function": "(!VPWR + VGND)",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"timing": [
{
"cell_fall,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.3130738,
0.3159837,
0.3241642,
0.3435336,
0.384222,
0.4784488,
0.7543872
],
[
0.3172458,
0.3201562,
0.3283214,
0.3476997,
0.3884313,
0.4826247,
0.7587462
],
[
0.3276797,
0.3306243,
0.3387975,
0.3581316,
0.3987635,
0.4930404,
0.7691559
],
[
0.3500576,
0.3529786,
0.3611902,
0.3805084,
0.4211528,
0.5154114,
0.7914707
],
[
0.3833091,
0.3862095,
0.3944424,
0.4137248,
0.4544395,
0.5485766,
0.8249846
],
[
0.4217602,
0.4247019,
0.4329262,
0.4522223,
0.4929191,
0.5870183,
0.8632327
],
[
0.4478148,
0.4506917,
0.458817,
0.4782801,
0.5188622,
0.6131412,
0.8889622
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.427541,
0.4314839,
0.4420591,
0.4674081,
0.5352291,
0.7529355,
1.4784269
],
[
0.4317905,
0.4357367,
0.4463978,
0.4718861,
0.53956,
0.7566666,
1.4802417
],
[
0.4415474,
0.4454645,
0.4561064,
0.4815197,
0.5492894,
0.767009,
1.492571
],
[
0.4626726,
0.4666184,
0.4773081,
0.5027667,
0.5707633,
0.7878773,
1.5134173
],
[
0.4957194,
0.4996495,
0.5102414,
0.5356954,
0.6034155,
0.8211296,
1.5465957
],
[
0.5352399,
0.5391202,
0.549757,
0.5752885,
0.6432767,
0.8601317,
1.5834699
],
[
0.5689724,
0.572977,
0.5837408,
0.6091033,
0.6771262,
0.8940639,
1.6183461
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.0294921,
0.0312524,
0.0362592,
0.0493894,
0.0813793,
0.1832709,
0.5467168
],
[
0.0294876,
0.0312432,
0.0362492,
0.0492886,
0.0813045,
0.1832625,
0.54193
],
[
0.0294546,
0.0311552,
0.0364233,
0.0489185,
0.0818054,
0.1822356,
0.5468096
],
[
0.0294817,
0.0310563,
0.0364602,
0.0490093,
0.0817088,
0.1821575,
0.5407856
],
[
0.0295784,
0.0312529,
0.0362549,
0.048752,
0.0820718,
0.183056,
0.544671
],
[
0.0293771,
0.0310963,
0.0364651,
0.049099,
0.0815456,
0.1834696,
0.5456206
],
[
0.0295428,
0.0312564,
0.0362553,
0.0491388,
0.0816737,
0.1822732,
0.5436816
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.0316037,
0.0338397,
0.0410694,
0.0642353,
0.1498385,
0.4563227,
1.4846914
],
[
0.0316641,
0.0338193,
0.04113,
0.0641293,
0.1497653,
0.4559504,
1.4947124
],
[
0.0312896,
0.033687,
0.0413019,
0.0642531,
0.1496917,
0.4563774,
1.4956668
],
[
0.0312616,
0.0338921,
0.0413267,
0.0642743,
0.1499188,
0.4562768,
1.4900823
],
[
0.0316271,
0.0338309,
0.04115,
0.0641161,
0.1498087,
0.4563214,
1.4903524
],
[
0.0312432,
0.0337889,
0.0411768,
0.0639613,
0.1497632,
0.4565082,
1.4937879
],
[
0.0312976,
0.0338939,
0.0411327,
0.0642312,
0.1498116,
0.4562442,
1.4932666
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
},
{
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.2517918,
0.2551656,
0.2644519,
0.288274,
0.3555992,
0.5729947,
1.2980534
],
[
0.2564383,
0.2597895,
0.2690123,
0.2930603,
0.3604435,
0.5782635,
1.3025231
],
[
0.2685612,
0.2719265,
0.2812529,
0.3051052,
0.3724097,
0.5892638,
1.3139592
],
[
0.2979985,
0.301377,
0.3106277,
0.3344602,
0.4018049,
0.6200035,
1.3443612
],
[
0.3704811,
0.373861,
0.3831142,
0.4069408,
0.4742871,
0.6916392,
1.4168228
],
[
0.5162252,
0.5195928,
0.5288552,
0.5528557,
0.6204088,
0.8374688,
1.5614059
],
[
0.7526753,
0.7561614,
0.7657748,
0.7898494,
0.8573756,
1.0743938,
1.7980386
]
]
},
"related_pin": "SET_B",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.0016692,
0.00557245,
0.0186031,
0.0621045,
0.207329,
0.692148
],
"values": [
[
0.025,
0.0274482,
0.0350508,
0.0597526,
0.1483296,
0.4575752,
1.4966881
],
[
0.0252377,
0.0276401,
0.035034,
0.0598293,
0.1481015,
0.4553851,
1.4926655
],
[
0.0249928,
0.0274618,
0.0350926,
0.0596682,
0.1483119,
0.4584936,
1.4962129
],
[
0.0250707,
0.0275153,
0.0351378,
0.0597737,
0.1482882,
0.458013,
1.4949891
],
[
0.0250835,
0.0275231,
0.0351393,
0.0597509,
0.1482926,
0.4578976,
1.4948085
],
[
0.0257051,
0.0280679,
0.0353165,
0.0599214,
0.1482975,
0.4557264,
1.4972131
],
[
0.0264423,
0.0288278,
0.0363704,
0.0606946,
0.1482793,
0.4554908,
1.4975662
]
]
},
"timing_sense": "negative_unate",
"timing_type": "preset"
}
]
},
"pin,SET_B": {
"capacitance": 0.003429,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003401,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0047584,
0.0047643,
0.004778,
0.0047849,
0.0048007,
0.0048373,
0.0049214
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012489,
0.0011404,
0.0008902,
0.0009053,
0.0009402,
0.0010205,
0.0012057
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003457,
"timing": [
{
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.096877,
-0.0767435,
-0.1434753
],
[
-0.1951354,
-0.1725605,
-0.2392923
],
[
-0.2309427,
-0.2071471,
-0.2702168
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "recovery_rising",
"violation_delay_degrade_pct": 10
},
{
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1106426,
0.0953919,
0.1645651
],
[
0.2076803,
0.1887676,
0.2579408
],
[
0.2422669,
0.2233542,
0.2888652
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "removal_rising",
"violation_delay_degrade_pct": 10
},
{
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1489129,
0.8333333,
2.5
]
},
"related_output_pin": "Q",
"related_pin": "SET_B",
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
]
}
}