blob: 01809df5a1f329458aecbe7b79b1bbf41e0ff506 [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.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"
},
{
"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"
}
],
"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.001617,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001536,
"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.0219471,
0.0218416,
0.0215983,
0.0215772,
0.0215284,
0.021416,
0.0211567
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0166596,
0.0165863,
0.0164174,
0.0163657,
0.0162464,
0.0159715,
0.0153378
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001698,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.258764,
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.6904787,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.002234,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002079,
"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.0071741,
0.0070555,
0.006782,
0.0067811,
0.0067791,
0.0067742,
0.0067632
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
4.8375922e-05,
-5.9329636e-05,
-0.0003076,
-0.0003417,
-0.0004202,
-0.0006014,
-0.001019
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002388,
"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.1509258,
0.3993307,
0.8098939
],
[
-0.0449889,
0.1973125,
0.5968893
],
[
-0.2773294,
-0.0399108,
0.3450176
]
]
},
"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.0789043,
0.2394186,
0.4424623
],
[
-0.0498717,
0.1057598,
0.2941549
],
[
-0.1955423,
-0.0435729,
0.1399395
]
]
},
"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.0199727,
-0.2488463,
-0.5800638
],
[
0.1539694,
-0.0724629,
-0.4183288
],
[
0.3655579,
0.137905,
-0.2104023
]
]
},
"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.043166,
-0.1951354,
-0.3749857
],
[
0.0795065,
-0.0724629,
-0.248651
],
[
0.2178529,
0.0695456,
-0.1066426
]
]
},
"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.001522312,
0.004634865,
0.01411142,
0.04296395,
0.130809,
0.3982643
],
"values": [
[
0.0388546,
0.037405,
0.0331534,
0.0204453,
-0.0209221,
-0.1544065,
-0.5678602
],
[
0.0388813,
0.0374556,
0.033189,
0.0205054,
-0.0208313,
-0.1543589,
-0.5677898
],
[
0.03895,
0.0375123,
0.0332586,
0.0205232,
-0.0207551,
-0.1542681,
-0.5677259
],
[
0.0386993,
0.0372642,
0.0329805,
0.0202491,
-0.0210709,
-0.1545438,
-0.5680163
],
[
0.0384942,
0.0370723,
0.0327564,
0.0200519,
-0.0212479,
-0.1547728,
-0.5682274
],
[
0.0384699,
0.0370263,
0.032748,
0.0201051,
-0.0212807,
-0.1547898,
-0.5682474
],
[
0.0389785,
0.0375037,
0.0331816,
0.0206161,
-0.0207843,
-0.1543082,
-0.5677479
]
]
},
"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.001522312,
0.004634865,
0.01411142,
0.04296395,
0.130809,
0.3982643
],
"values": [
[
0.0457533,
0.0474385,
0.0525608,
0.0681466,
0.1132908,
0.2477635,
0.6581823
],
[
0.0457557,
0.0474762,
0.0527256,
0.0681458,
0.1132731,
0.249327,
0.6632214
],
[
0.0458923,
0.0476386,
0.0528256,
0.0682541,
0.11365,
0.2483585,
0.6591558
],
[
0.0456066,
0.0473394,
0.0525286,
0.0679632,
0.113231,
0.24791,
0.6618474
],
[
0.0452728,
0.0469776,
0.0522173,
0.0676418,
0.1128705,
0.2478227,
0.6615435
],
[
0.0450964,
0.0468058,
0.0519662,
0.0672866,
0.112328,
0.246717,
0.6583082
],
[
0.0453186,
0.0470881,
0.0523401,
0.0677542,
0.1127285,
0.2480248,
0.6616733
]
]
}
},
{
"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.001522312,
0.004634865,
0.01411142,
0.04296395,
0.130809,
0.3982643
],
"values": [
[
0.072884,
0.0745844,
0.0798281,
0.0951264,
0.1399257,
0.2754926,
0.681942
],
[
0.0725859,
0.0743167,
0.0795173,
0.0948385,
0.1400842,
0.2739975,
0.6820299
],
[
0.0725437,
0.0742913,
0.0794737,
0.0947782,
0.1396605,
0.2762139,
0.6820864
],
[
0.0724014,
0.0741617,
0.0793399,
0.0945474,
0.1399443,
0.2744273,
0.6816716
],
[
0.0724838,
0.0741849,
0.0793604,
0.094668,
0.1396419,
0.2746035,
0.6851106
],
[
0.0726851,
0.07441,
0.0795783,
0.0948719,
0.1396732,
0.2764893,
0.6827724
],
[
0.072554,
0.0743083,
0.0794844,
0.0946692,
0.139603,
0.2753109,
0.6824634
]
]
}
}
],
"max_capacitance": 0.398264,
"max_transition": 1.501457,
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.6575762,
0.6619165,
0.6731201,
0.6974295,
0.7462449,
0.8457384,
1.0862492
],
[
0.6634761,
0.6678904,
0.6790983,
0.7035911,
0.7526353,
0.8518103,
1.0924127
],
[
0.6774599,
0.6818732,
0.6930815,
0.717662,
0.7665256,
0.865888,
1.1066282
],
[
0.7102551,
0.7146665,
0.7259244,
0.7503328,
0.7993277,
0.8985214,
1.1393277
],
[
0.782424,
0.7868313,
0.7979252,
0.8225249,
0.871387,
0.9708847,
1.2115615
],
[
0.9141636,
0.9185397,
0.9297305,
0.9543046,
1.0030584,
1.1024986,
1.3430532
],
[
1.1369307,
1.1411972,
1.1522748,
1.1768845,
1.2257412,
1.3249016,
1.5657989
]
]
},
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.9625183,
0.9679031,
0.9820695,
1.0175939,
1.1020833,
1.3407994,
2.0605326
],
[
0.9683128,
0.97427,
0.9889355,
1.0235952,
1.1084855,
1.3474449,
2.0674322
],
[
0.9828968,
0.9885001,
1.0031437,
1.0376382,
1.1224009,
1.361918,
2.0807287
],
[
1.0144933,
1.0200853,
1.0346525,
1.0693624,
1.1543619,
1.3925112,
2.1131641
],
[
1.0858642,
1.0914817,
1.1061001,
1.1408383,
1.225483,
1.46489,
2.1850879
],
[
1.216769,
1.2223536,
1.2369019,
1.2716918,
1.3566613,
1.5954883,
2.3146935
],
[
1.4414815,
1.4471588,
1.4618112,
1.4965387,
1.5810475,
1.8195701,
2.5384694
]
]
},
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.0501301,
0.0523199,
0.0574399,
0.0719802,
0.1072041,
0.201109,
0.4895869
],
[
0.0499884,
0.0523242,
0.0574142,
0.0716264,
0.1074451,
0.1999071,
0.4905902
],
[
0.0499884,
0.0523242,
0.0574437,
0.0728379,
0.1067899,
0.2011969,
0.4908781
],
[
0.0502885,
0.0519319,
0.0575811,
0.0717314,
0.1077854,
0.2013394,
0.4910982
],
[
0.0501585,
0.0521826,
0.0575148,
0.0717115,
0.107455,
0.2011057,
0.4905992
],
[
0.0499781,
0.0521216,
0.0573532,
0.0729272,
0.1070044,
0.2009835,
0.4905361
],
[
0.0499293,
0.0523005,
0.0574009,
0.0716027,
0.1072843,
0.2007251,
0.4901729
]
]
},
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.0476224,
0.0518322,
0.0633446,
0.0945383,
0.1928417,
0.5096624,
1.4941296
],
[
0.047655,
0.0516137,
0.0630467,
0.0946479,
0.192506,
0.510423,
1.497637
],
[
0.048375,
0.052278,
0.0627323,
0.0943835,
0.1927858,
0.5092291,
1.4939137
],
[
0.0478701,
0.0526045,
0.0633562,
0.0945476,
0.1932777,
0.5091925,
1.495415
],
[
0.0477006,
0.0515005,
0.0634201,
0.094637,
0.1923877,
0.5093296,
1.4957836
],
[
0.0479212,
0.0518047,
0.0628061,
0.0950863,
0.1934131,
0.5097834,
1.4929491
],
[
0.0477493,
0.0516666,
0.0629846,
0.0945864,
0.1928569,
0.5110889,
1.4938155
]
]
},
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.61318,
0.6182496,
0.631587,
0.6643249,
0.7473352,
0.9865538,
1.7067916
],
[
0.6179645,
0.6229707,
0.6362996,
0.6690852,
0.7522178,
0.9900029,
1.7111477
],
[
0.6329983,
0.6380463,
0.6513523,
0.684241,
0.7676233,
1.0061056,
1.7264756
],
[
0.6708741,
0.6759173,
0.6892616,
0.7219655,
0.8053277,
1.0431984,
1.7673812
],
[
0.7618693,
0.766914,
0.780252,
0.8130356,
0.8961448,
1.1344777,
1.8569668
],
[
0.9730012,
0.9780511,
0.9914007,
1.0241855,
1.1072608,
1.3461717,
2.0666118
],
[
1.4337846,
1.4388393,
1.452174,
1.4848615,
1.5681593,
1.8071155,
2.5265006
]
]
},
"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.00152231,
0.00463487,
0.0141114,
0.042964,
0.130809,
0.398264
],
"values": [
[
0.0405033,
0.0443925,
0.0554209,
0.0886724,
0.1894858,
0.5110507,
1.4980854
],
[
0.040197,
0.0441565,
0.0556866,
0.088679,
0.189505,
0.5158438,
1.4903881
],
[
0.0402387,
0.0441885,
0.0553811,
0.0883545,
0.1894054,
0.5124472,
1.4910161
],
[
0.0403002,
0.0441169,
0.0554016,
0.0882864,
0.1894506,
0.5086352,
1.4892767
],
[
0.0401518,
0.0441336,
0.0554545,
0.0884469,
0.1894355,
0.5083274,
1.494312
],
[
0.0398102,
0.0438085,
0.0551286,
0.0881952,
0.1891789,
0.5112029,
1.4958409
],
[
0.0403399,
0.0442619,
0.055375,
0.0882074,
0.189203,
0.5107771,
1.5014574
]
]
},
"timing_sense": "negative_unate",
"timing_type": "preset"
}
]
},
"pin,SET_B": {
"capacitance": 0.003159,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003151,
"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.0046494,
0.0046372,
0.0046091,
0.00462,
0.0046452,
0.0047032,
0.0048368
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0010904,
0.0010161,
0.0008448,
0.0008279,
0.000789,
0.0006993,
0.0004925
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003167,
"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.2042988,
-0.0840677,
0.0469544
],
[
-0.4136413,
-0.2946309,
-0.1660501
],
[
-0.6874857,
-0.5660338,
-0.4411152
]
]
},
"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.2253887,
0.1112611,
-0.0112161
],
[
0.4335104,
0.3181621,
0.1956849
],
[
0.7012513,
0.5846823,
0.4646465
]
]
},
"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.3971764,
0.9503526,
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
}
]
}
}