blob: 568cbbc28a2c1b9c3fc15deb2c7ae5b4fe2b88ce [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.009610367,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 0.0141722,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0118335,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0097988,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0096259,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0045487,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0067526,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0088683,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0089149,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0119053,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0097014,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0120093,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0117581,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0141826,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0118299,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0141719,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0097233,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0046461,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0088791,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0088686,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0089146,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0066808,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.006752,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0067057,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0089253,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0142116,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0066911,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0046564,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.004559,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0142113,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0120487,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0067629,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.014222,
"when": "!CLK&D&SCD&SCE&!Q"
}
],
"pg_pin,VGND": {
"pg_type": "primary_ground",
"related_bias_pin": "VPB",
"voltage_name": "VGND"
},
"pg_pin,VNB": {
"pg_type": "nwell",
"physical_connection": "device_layer",
"voltage_name": "VNB"
},
"pg_pin,VPB": {
"pg_type": "pwell",
"physical_connection": "device_layer",
"voltage_name": "VPB"
},
"pg_pin,VPWR": {
"pg_type": "primary_power",
"related_bias_pin": "VNB",
"voltage_name": "VPWR"
},
"pin,CLK": {
"capacitance": 0.001626,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001535,
"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.0211652,
0.0210597,
0.0208166,
0.0207985,
0.0207569,
0.0206608,
0.0204396
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0171814,
0.0171436,
0.0170564,
0.0169955,
0.0168551,
0.0165314,
0.0157856
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001716,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.4202451,
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.3213791,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001588,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001507,
"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.0076131,
0.0075293,
0.0073362,
0.0073285,
0.0073105,
0.0072693,
0.0071742
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014412,
0.0014195,
0.0013696,
0.0013387,
0.0012676,
0.0011034,
0.0007253
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001669,
"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.3853008,
0.6251608,
1.1358216
],
[
0.1735169,
0.4170391,
0.9252585
],
[
-0.0661478,
0.1724915,
0.6709453
]
]
},
"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.1838848,
0.3773581,
0.6414368
],
[
0.0258118,
0.2168438,
0.4674948
],
[
-0.1210794,
0.0662904,
0.3096172
]
]
},
"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.1603535,
-0.4038756,
-0.8327493
],
[
-0.0108255,
-0.2531269,
-0.7283874
],
[
0.1848939,
-0.0586283,
-0.5412129
]
]
},
"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.0993184,
-0.2879088,
-0.5239115
],
[
0.0196921,
-0.166457,
-0.3975768
],
[
0.1580384,
-0.02689,
-0.2580098
]
]
},
"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.001482466,
0.004395409,
0.01303209,
0.03863924,
0.1145627,
0.3396705
],
"values": [
[
0.0299923,
0.0286337,
0.0247568,
0.0134515,
-0.0233281,
-0.1395299,
-0.4878325
],
[
0.0298679,
0.0285047,
0.0245942,
0.0132667,
-0.0234983,
-0.1396565,
-0.4879917
],
[
0.0298311,
0.0284918,
0.0245617,
0.013325,
-0.0235233,
-0.139702,
-0.4879779
],
[
0.0297126,
0.0283816,
0.0244862,
0.0132064,
-0.0236354,
-0.1398196,
-0.4881259
],
[
0.0294789,
0.0282102,
0.024255,
0.0129592,
-0.0238802,
-0.1400552,
-0.4883547
],
[
0.0295651,
0.0282074,
0.0243123,
0.0130358,
-0.0238057,
-0.1399841,
-0.4882961
],
[
0.0329806,
0.0316131,
0.0274363,
0.0146557,
-0.0232924,
-0.1394952,
-0.487786
]
]
},
"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.001482466,
0.004395409,
0.01303209,
0.03863924,
0.1145627,
0.3396705
],
"values": [
[
0.0350728,
0.0367117,
0.0417686,
0.0558293,
0.09574,
0.2130941,
0.5617825
],
[
0.0350366,
0.0367263,
0.0417797,
0.0558333,
0.0957397,
0.2134344,
0.5569314
],
[
0.0349132,
0.0365955,
0.0415669,
0.0556328,
0.0956552,
0.2120585,
0.5576568
],
[
0.0348021,
0.0365064,
0.0414972,
0.0555588,
0.0954685,
0.21196,
0.5536592
],
[
0.0346097,
0.0362662,
0.041165,
0.0552406,
0.0952279,
0.2116388,
0.5545453
],
[
0.0343455,
0.0359874,
0.0410038,
0.0550715,
0.0951109,
0.2126574,
0.558178
],
[
0.0356012,
0.0372179,
0.0419108,
0.0557204,
0.0959336,
0.2118349,
0.5548341
]
]
}
},
"max_capacitance": 0.339671,
"max_transition": 1.500397,
"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.00148247,
0.00439541,
0.0130321,
0.0386392,
0.114563,
0.339671
],
"values": [
[
0.4993768,
0.5036825,
0.5141446,
0.5361383,
0.5797862,
0.6716822,
0.9050473
],
[
0.5053475,
0.5096812,
0.5200931,
0.5421372,
0.5858146,
0.6776245,
0.9109195
],
[
0.519296,
0.5236163,
0.5340614,
0.5560605,
0.5996905,
0.6916252,
0.9250863
],
[
0.5518752,
0.5561802,
0.5666347,
0.588637,
0.6322484,
0.724208,
0.9576738
],
[
0.6237124,
0.6279818,
0.6384548,
0.6604701,
0.704156,
0.7960646,
1.0295316
],
[
0.7532752,
0.7575519,
0.7680077,
0.7900104,
0.8336443,
0.9255739,
1.1590243
],
[
0.9715897,
0.9759379,
0.9863805,
1.00836,
1.0520493,
1.1438654,
1.3773486
]
]
},
"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.00148247,
0.00439541,
0.0130321,
0.0386392,
0.114563,
0.339671
],
"values": [
[
0.495647,
0.5007603,
0.5140903,
0.5464702,
0.6304861,
0.8712441,
1.5838114
],
[
0.5016034,
0.5067166,
0.5200376,
0.552409,
0.6364247,
0.8771742,
1.5873468
],
[
0.5156204,
0.520756,
0.5341106,
0.5663675,
0.6505073,
0.8912202,
1.6033921
],
[
0.5479071,
0.5530219,
0.5663569,
0.5987397,
0.6827535,
0.9235112,
1.6353428
],
[
0.619927,
0.625029,
0.6380068,
0.6702304,
0.7542991,
0.9950056,
1.7071304
],
[
0.75297,
0.7580784,
0.7713998,
0.8037901,
0.8878162,
1.1284577,
1.8374876
],
[
0.9798572,
0.9850647,
0.9984545,
1.0308829,
1.1150009,
1.3552702,
2.0642921
]
]
},
"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.00148247,
0.00439541,
0.0130321,
0.0386392,
0.114563,
0.339671
],
"values": [
[
0.0350136,
0.0372675,
0.0430386,
0.0572288,
0.092773,
0.1874676,
0.4845305
],
[
0.035073,
0.0373521,
0.0432059,
0.0568571,
0.0926566,
0.1880083,
0.4835097
],
[
0.0349575,
0.037271,
0.0429212,
0.0570485,
0.0927966,
0.1882462,
0.4826801
],
[
0.0349592,
0.0372439,
0.0428238,
0.0569607,
0.0928044,
0.1882186,
0.4826796
],
[
0.0350349,
0.0374648,
0.0429618,
0.0571302,
0.0928034,
0.188216,
0.4825392
],
[
0.0349775,
0.0372643,
0.0428469,
0.0569427,
0.0927887,
0.1882402,
0.4828437
],
[
0.0349128,
0.0371608,
0.0429064,
0.0571736,
0.0927593,
0.1877586,
0.484167
]
]
},
"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.00148247,
0.00439541,
0.0130321,
0.0386392,
0.114563,
0.339671
],
"values": [
[
0.0341189,
0.0383021,
0.0503247,
0.0848308,
0.1920438,
0.5187895,
1.4955752
],
[
0.0341052,
0.0382795,
0.0503183,
0.0848353,
0.191999,
0.5187498,
1.4880354
],
[
0.0339306,
0.0381069,
0.0500381,
0.084712,
0.1915631,
0.5181359,
1.4995745
],
[
0.0341236,
0.0383117,
0.0503249,
0.0848274,
0.1920731,
0.5187893,
1.5003967
],
[
0.0337324,
0.0382026,
0.0500203,
0.0847339,
0.1916599,
0.5184669,
1.4834914
],
[
0.0340268,
0.0381658,
0.0502351,
0.0849697,
0.192633,
0.5178519,
1.5003018
],
[
0.0340885,
0.0385739,
0.0502007,
0.084828,
0.191597,
0.5190667,
1.492101
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001682,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001587,
"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.003101,
0.0030965,
0.0030862,
0.0030941,
0.0031123,
0.0031544,
0.0032514
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0030027,
-0.0029966,
-0.0029826,
-0.0029905,
-0.0030085,
-0.0030501,
-0.0031459
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001777,
"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.4646465,
0.698403,
1.1638978
],
[
0.2528626,
0.4866191,
0.9533347
],
[
0.0119772,
0.2432923,
0.705125
]
]
},
"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.2205059,
0.4127585,
0.7085755
],
[
0.0624329,
0.2534648,
0.5395163
],
[
-0.0844583,
0.1053529,
0.3901836
]
]
},
"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.2042988,
-0.4368346,
-0.8473978
],
[
-0.0657572,
-0.298293,
-0.7357116
],
[
0.1092103,
-0.117222,
-0.5631856
]
]
},
"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.3172057,
-0.5849466
],
[
-0.0132669,
-0.2006367,
-0.4720397
],
[
0.1238587,
-0.0635111,
-0.3373555
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003187,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002981,
"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.0120346,
0.0119194,
0.011654,
0.0116369,
0.0115973,
0.0115063,
0.0112964
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0003049,
0.0002517,
0.000129,
8.5369187e-05,
-1.5025843e-05,
-0.0002465,
-0.0007798
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003393,
"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.4121562,
0.6507956,
1.1284975
],
[
0.197931,
0.437791,
0.9167135
],
[
-0.0429544,
0.1932435,
0.6636211
]
]
},
"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.4609844,
0.6324851,
0.825763
],
[
0.2516419,
0.4219219,
0.6127584
],
[
0.0107565,
0.1822572,
0.3755351
]
]
},
"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.1859883,
-0.4246276,
-0.8498392
],
[
-0.0315775,
-0.2689961,
-0.7235045
],
[
0.1592591,
-0.072056,
-0.5277852
]
]
},
"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.1151875,
-0.3074401,
-0.5593118
],
[
0.0013815,
-0.1908711,
-0.4390807
],
[
0.1348451,
-0.0549661,
-0.3031758
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"test_cell": {
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "D"
},
"pin,CLK": {
"direction": "input"
},
"pin,D": {
"direction": "input"
},
"pin,Q": {
"direction": "output",
"function": "IQ",
"signal_type": "test_scan_out"
},
"pin,SCD": {
"direction": "input",
"signal_type": "test_scan_in"
},
"pin,SCE": {
"direction": "input",
"signal_type": "test_scan_enable"
}
}
}