blob: 4bd4f52a54b8f010b5d80fd08213c2d9bc554897 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__dfstp",
"cell_leakage_power": 0.01094552,
"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.0137195,
"when": "CLK&D&SET_B&!Q"
},
{
"value": 0.0116592,
"when": "!CLK&!D&SET_B&!Q"
},
{
"value": 0.0097567,
"when": "CLK&!D&!SET_B&Q"
},
{
"value": 0.010118,
"when": "CLK&!D&SET_B&Q"
},
{
"value": 0.0106245,
"when": "!CLK&D&SET_B&Q"
},
{
"value": 0.0102729,
"when": "CLK&D&!SET_B&Q"
},
{
"value": 0.0130189,
"when": "!CLK&D&SET_B&!Q"
},
{
"value": 0.0117775,
"when": "CLK&!D&SET_B&!Q"
},
{
"value": 0.009907,
"when": "!CLK&!D&!SET_B&Q"
},
{
"value": 0.0106342,
"when": "CLK&D&SET_B&Q"
},
{
"value": 0.0099706,
"when": "!CLK&!D&SET_B&Q"
},
{
"value": 0.0098873,
"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.001776,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001694,
"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.0232686,
0.023186,
0.0229957,
0.023047,
0.0231652,
0.023438,
0.0240668
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0172554,
0.0171832,
0.0170168,
0.0170337,
0.0170725,
0.0171621,
0.0173687
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001857,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1928533,
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.3796002,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.002361,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002233,
"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.0073635,
0.0072883,
0.0071149,
0.007266,
0.0076142,
0.0084169,
0.0102673
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0001218,
-0.0003061,
-0.0007311,
-0.000592,
-0.0002715,
0.0004675,
0.0021711
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002488,
"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.0642559,
0.24186,
0.4510072
],
[
-0.0449889,
0.1228496,
0.3271139
],
[
-0.1247415,
0.0357728,
0.2339336
]
]
},
"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.0520488,
0.1588522,
0.2386048
],
[
-0.0144714,
0.0825664,
0.1513327
],
[
-0.0429544,
0.0516419,
0.1167461
]
]
},
"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.0065449,
-0.1585143,
-0.3224954
],
[
0.1014792,
-0.0504902,
-0.2266784
],
[
0.1726869,
0.0243796,
-0.1530293
]
]
},
"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.0321797,
-0.1304382,
-0.1943216
],
[
0.028237,
-0.0651387,
-0.1278014
],
[
0.0506165,
-0.0415384,
-0.1029805
]
]
},
"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,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.001639984,
0.005379092,
0.01764325,
0.05786928,
0.1898093,
0.6225684
],
"values": [
[
0.0771726,
0.0791071,
0.0852948,
0.1057173,
0.1706499,
0.3821558,
1.0761255
],
[
0.0767719,
0.0786339,
0.0848185,
0.1051668,
0.1704811,
0.3837635,
1.0805878
],
[
0.0763454,
0.0781876,
0.0845166,
0.104972,
0.1701005,
0.3831408,
1.0793313
],
[
0.0764802,
0.0783781,
0.0846643,
0.1051368,
0.1702346,
0.3816382,
1.0768124
],
[
0.0768287,
0.0786569,
0.0849341,
0.105271,
0.1704958,
0.3819774,
1.0698654
],
[
0.076768,
0.0787412,
0.0849465,
0.1053341,
0.1704507,
0.3818011,
1.076677
],
[
0.0781065,
0.079981,
0.0859369,
0.1059022,
0.1718116,
0.3822543,
1.0767176
]
]
}
},
{
"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.001639984,
0.005379092,
0.01764325,
0.05786928,
0.1898093,
0.6225684
],
"values": [
[
0.0433419,
0.0414575,
0.0354933,
0.017229,
-0.0441945,
-0.2559078,
-0.9565021
],
[
0.0433064,
0.0414535,
0.035447,
0.0172435,
-0.0442645,
-0.255912,
-0.9564768
],
[
0.0433349,
0.041424,
0.0354909,
0.0172677,
-0.044343,
-0.255923,
-0.9564719
],
[
0.0428454,
0.0408816,
0.0349298,
0.0167896,
-0.0446967,
-0.2563386,
-0.9569292
],
[
0.042583,
0.0407013,
0.0347944,
0.0166174,
-0.0449119,
-0.2566172,
-0.9571528
],
[
0.0426975,
0.0408423,
0.0347541,
0.0165389,
-0.0448892,
-0.2564854,
-0.957171
],
[
0.0484822,
0.0465386,
0.0404538,
0.0210941,
-0.0430765,
-0.2560258,
-0.9566051
]
]
},
"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.001639984,
0.005379092,
0.01764325,
0.05786928,
0.1898093,
0.6225684
],
"values": [
[
0.0490495,
0.0508989,
0.0571053,
0.0775204,
0.1427179,
0.3553499,
1.0524642
],
[
0.048972,
0.0507552,
0.0570165,
0.0774362,
0.1427736,
0.3535812,
1.0476493
],
[
0.0488576,
0.0507099,
0.056799,
0.0773255,
0.1426942,
0.3543849,
1.051318
],
[
0.0485259,
0.050382,
0.0564485,
0.0770206,
0.1418549,
0.3534555,
1.0520203
],
[
0.0481845,
0.0500706,
0.0561003,
0.0765821,
0.1415671,
0.3528701,
1.044387
],
[
0.047977,
0.0497329,
0.0559182,
0.0764541,
0.1415934,
0.3544899,
1.0461071
],
[
0.050129,
0.0519469,
0.0579307,
0.077922,
0.1420391,
0.3527414,
1.046767
]
]
}
}
],
"max_capacitance": 0.622568,
"max_transition": 1.501995,
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.4284925,
0.4321941,
0.4423047,
0.4659346,
0.5151804,
0.6272079,
0.9447566
],
[
0.4331685,
0.4368633,
0.4470976,
0.4707306,
0.5202038,
0.6319299,
0.9497633
],
[
0.4443255,
0.4480489,
0.458256,
0.4819148,
0.5314576,
0.643014,
0.9609673
],
[
0.4699173,
0.4736653,
0.4838367,
0.5076669,
0.5568392,
0.6686635,
0.9860633
],
[
0.5179819,
0.5217022,
0.5319227,
0.5555842,
0.6050702,
0.7166566,
1.0342954
],
[
0.5865703,
0.5903557,
0.6005407,
0.6242005,
0.6734555,
0.7853897,
1.1027536
],
[
0.6709817,
0.6747072,
0.6848607,
0.7085558,
0.7581344,
0.8697149,
1.1872144
]
]
},
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.5717622,
0.5765045,
0.589312,
0.6190649,
0.6924932,
0.9136427,
1.6341102
],
[
0.5762104,
0.5809723,
0.5936487,
0.6235505,
0.6973653,
0.9176381,
1.6383025
],
[
0.5874511,
0.5922746,
0.6048618,
0.6349319,
0.7086817,
0.9293988,
1.650424
],
[
0.6123801,
0.6172082,
0.6297872,
0.6598624,
0.7334103,
0.9536896,
1.6746365
],
[
0.6597666,
0.6645022,
0.6770449,
0.7070663,
0.7806367,
1.0008995,
1.7207104
],
[
0.729022,
0.7337266,
0.746621,
0.7763912,
0.8503242,
1.0712047,
1.7929405
],
[
0.8186149,
0.8233222,
0.8360287,
0.8660978,
0.9398573,
1.160025,
1.8817088
]
]
},
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.0360117,
0.038037,
0.0446432,
0.0593286,
0.0987997,
0.2173298,
0.6311101
],
[
0.0360349,
0.0381436,
0.0443646,
0.0594668,
0.0984293,
0.2170178,
0.6310075
],
[
0.0360619,
0.0383774,
0.0443498,
0.0601324,
0.0981054,
0.216816,
0.63125
],
[
0.036305,
0.0384261,
0.0446557,
0.0594409,
0.0990135,
0.2171381,
0.6274269
],
[
0.0357993,
0.0381389,
0.0443522,
0.0601772,
0.0991845,
0.2174672,
0.6321128
],
[
0.0361063,
0.038393,
0.0441314,
0.0593441,
0.09911,
0.2170476,
0.628367
],
[
0.0360744,
0.0383484,
0.0445071,
0.060171,
0.0987109,
0.2174121,
0.6270097
]
]
},
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.0390928,
0.0420609,
0.0507045,
0.0757399,
0.1620567,
0.4683606,
1.4944875
],
[
0.0389755,
0.0419461,
0.0507103,
0.0757944,
0.1619539,
0.4680689,
1.4927245
],
[
0.0393475,
0.0418872,
0.0504232,
0.0758617,
0.1619926,
0.4675559,
1.4954976
],
[
0.039308,
0.0420011,
0.0504184,
0.075878,
0.1617079,
0.4678594,
1.4947664
],
[
0.0389229,
0.0420632,
0.0505382,
0.0761564,
0.1621217,
0.4676407,
1.4945839
],
[
0.0391077,
0.0421535,
0.0508203,
0.0759162,
0.1619707,
0.4688219,
1.4941088
],
[
0.0392064,
0.0423718,
0.0504592,
0.0758573,
0.1620008,
0.4679588,
1.4958811
]
]
},
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.3906759,
0.3947574,
0.4059705,
0.4337536,
0.5061108,
0.7268277,
1.4478989
],
[
0.3951418,
0.3989618,
0.4101809,
0.438129,
0.5106534,
0.7309117,
1.451733
],
[
0.4075777,
0.4115141,
0.4227912,
0.4506797,
0.523102,
0.7436625,
1.4648177
],
[
0.4401818,
0.4444075,
0.455658,
0.4835905,
0.5559058,
0.7770359,
1.4968637
],
[
0.5169347,
0.520799,
0.5319921,
0.5598734,
0.6324171,
0.8536604,
1.5730965
],
[
0.6793061,
0.6833747,
0.6945112,
0.7224204,
0.7948366,
1.016177,
1.7356486
],
[
0.9691504,
0.9733365,
0.9845822,
1.0126103,
1.0850896,
1.3052686,
2.0249802
]
]
},
"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.00163998,
0.00537909,
0.0176432,
0.0578693,
0.189809,
0.622568
],
"values": [
[
0.0318401,
0.0349739,
0.0437718,
0.0700532,
0.1587046,
0.4690467,
1.4937702
],
[
0.0316945,
0.0347259,
0.0433704,
0.0700053,
0.1591753,
0.4695433,
1.4985602
],
[
0.0316039,
0.0346788,
0.0435802,
0.0700766,
0.1592733,
0.4703238,
1.4987888
],
[
0.0318493,
0.0348725,
0.0434566,
0.070003,
0.1593679,
0.4688346,
1.497374
],
[
0.0316487,
0.034844,
0.0436162,
0.070251,
0.1590421,
0.4695487,
1.4927148
],
[
0.0317936,
0.0347784,
0.0436296,
0.0700047,
0.1593451,
0.4698462,
1.4976833
],
[
0.0322716,
0.0355918,
0.0441644,
0.0701699,
0.1592196,
0.4669418,
1.501995
]
]
},
"timing_sense": "negative_unate",
"timing_type": "preset"
}
]
},
"pin,SET_B": {
"capacitance": 0.003359,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.0033,
"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.0051231,
0.0051557,
0.0052307,
0.0052374,
0.0052529,
0.0052886,
0.005371
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012562,
0.0012139,
0.0011164,
0.0011072,
0.0010859,
0.0010369,
0.000924
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003419,
"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.1310566,
-0.082847,
-0.1031921
],
[
-0.2683776,
-0.2189473,
-0.2380716
],
[
-0.3749857,
-0.3255553,
-0.3410176
]
]
},
"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.1484844,
0.1051576,
0.1303854
],
[
0.2833639,
0.2375957,
0.2603821
],
[
0.3887513,
0.3429831,
0.3621074
]
]
},
"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.2400893,
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
}
]
}
}