blob: 086170fe1c07cd8bdc71410a67120d71cbc7f430 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 11.52357,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 13.4950797,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 11.2785843,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 10.5109441,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 10.5327898,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 10.7133973,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 12.3685693,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 9.0015053,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 9.5391384,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 11.6560415,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 10.000849,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 14.9724677,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 11.8104655,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 14.3644803,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 12.1880124,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 12.6584769,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 11.0430101,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 11.2232739,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 10.7075238,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 9.8381649,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 8.7024503,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 11.9912622,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 11.0165193,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 11.3155414,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 10.4084794,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 12.5001911,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 11.8935173,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 11.1260601,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 10.6158424,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 11.6635066,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 13.9775667,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 12.2710633,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 13.3695286,
"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.001615,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001562,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0120351,
0.0113107,
0.0092078,
0.0092059,
0.0093881,
0.0101518,
0.0127553
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0110408,
0.0105123,
0.0090448,
0.0089753,
0.0089593,
0.0091121,
0.0097989
]
}
},
"max_transition": 10.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001668,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
0.8102927,
8.3333333,
16.6666666
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
0.601007,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001571,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001512,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0044645,
0.0043169,
0.0040558,
0.0039768,
0.0039328,
0.0039998,
0.0044174
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0012707,
0.0010994,
0.0007627,
0.000664,
0.000557,
0.000424,
0.0002084
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00163,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.7344218,
2.8346335,
4.302122
],
[
-0.9007018,
1.1628887,
2.6267151
],
[
-1.8463398,
0.1751364,
1.6279766
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.3773662,
2.0088278,
3.0075665
],
[
-0.6791442,
0.838792,
1.7496399
],
[
-1.2732197,
0.2135885,
1.1134502
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3056172,
-2.1110289,
-3.1134297
],
[
1.0621725,
-0.9373311,
-2.31876
],
[
1.9803448,
0.0046449,
-1.3786152
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.2250508,
-1.710028,
-2.5348163
],
[
0.7563864,
-0.7194355,
-1.5845071
],
[
1.3358135,
-0.1216979,
-0.9922627
]
]
},
"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.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.001759385,
0.00619087,
0.02178425,
0.07665374,
0.2697269,
0.9491067
],
"values": [
[
0.0142232,
0.0132803,
0.0096792,
-0.0048641,
-0.0583852,
-0.2475529,
-0.9134247
],
[
0.0147323,
0.0137787,
0.0101882,
-0.0043663,
-0.05788,
-0.2470588,
-0.9129084
],
[
0.0161009,
0.0151527,
0.0115648,
-0.0030034,
-0.056512,
-0.24568,
-0.9115482
],
[
0.0158179,
0.014872,
0.0112753,
-0.0032804,
-0.0568032,
-0.2459659,
-0.9118366
],
[
0.01551,
0.014558,
0.0109688,
-0.0035848,
-0.0570974,
-0.2462705,
-0.9121368
],
[
0.016244,
0.0151314,
0.0110907,
-0.0038987,
-0.0574544,
-0.2466118,
-0.912482
],
[
0.0156939,
0.0145887,
0.0105746,
-0.0043375,
-0.0579694,
-0.2471472,
-0.9130744
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.001759385,
0.00619087,
0.02178425,
0.07665374,
0.2697269,
0.9491067
],
"values": [
[
0.0153251,
0.0167549,
0.0214865,
0.0370316,
0.0902793,
0.2780366,
0.9391206
],
[
0.0155383,
0.016949,
0.0216757,
0.0373018,
0.0904009,
0.2781284,
0.9381175
],
[
0.0168939,
0.0183133,
0.0230665,
0.0385848,
0.0923826,
0.2797574,
0.9405588
],
[
0.0166282,
0.0180425,
0.0227653,
0.0383368,
0.0920611,
0.2793971,
0.9398132
],
[
0.0162375,
0.0176405,
0.0223722,
0.0379279,
0.0913602,
0.2798243,
0.9392346
],
[
0.0162771,
0.0175601,
0.0219867,
0.0375369,
0.0907313,
0.2783693,
0.93919
],
[
0.0157638,
0.016891,
0.0215209,
0.0369883,
0.0911547,
0.278643,
0.9371396
]
]
}
},
"max_capacitance": 0.949107,
"max_transition": 9.989195,
"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.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00175938,
0.00619087,
0.0217842,
0.0766537,
0.269727,
0.949107
],
"values": [
[
0.7821606,
0.7949793,
0.8277912,
0.9070978,
1.1313459,
1.8981883,
4.57967
],
[
0.7928558,
0.8056386,
0.8384645,
0.9177873,
1.1420448,
1.9067581,
4.5938249
],
[
0.8280554,
0.8408835,
0.8736958,
0.953031,
1.1773691,
1.9420605,
4.6323927
],
[
0.939778,
0.9526234,
0.985396,
1.0646796,
1.2891579,
2.0579385,
4.7367275
],
[
1.2648299,
1.2776158,
1.3104483,
1.3897703,
1.6140347,
2.382617,
5.0646167
],
[
2.0037498,
2.0165412,
2.0493436,
2.1285067,
2.353141,
3.1170504,
5.8022205
],
[
3.5741818,
3.5869556,
3.6198171,
3.6990675,
3.923458,
4.6886086,
7.3792301
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00175938,
0.00619087,
0.0217842,
0.0766537,
0.269727,
0.949107
],
"values": [
[
0.8691812,
0.8854917,
0.9297502,
1.0553053,
1.4740086,
2.9406655,
8.0968237
],
[
0.8814891,
0.897555,
0.9418021,
1.0674519,
1.4857441,
2.9547182,
8.1065084
],
[
0.9161654,
0.9324765,
0.9767355,
1.1022924,
1.5205081,
2.9858684,
8.1339486
],
[
1.0285454,
1.0446375,
1.0888982,
1.214606,
1.6322623,
3.0981457,
8.2558094
],
[
1.3570053,
1.3731157,
1.4173893,
1.543035,
1.961231,
3.4284573,
8.5823073
],
[
2.1195945,
2.135581,
2.1800279,
2.3057498,
2.7234461,
4.1914805,
9.3391774
],
[
3.7810794,
3.7974552,
3.8418291,
3.9674317,
4.3860786,
5.8557048,
11.0140883
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00175938,
0.00619087,
0.0217842,
0.0766537,
0.269727,
0.949107
],
"values": [
[
0.0400634,
0.0490381,
0.0744315,
0.152657,
0.4340489,
1.4720184,
5.0947522
],
[
0.0400778,
0.0490308,
0.0744176,
0.1526325,
0.4326884,
1.4739625,
5.078256
],
[
0.0400747,
0.0490373,
0.074433,
0.1523814,
0.4342198,
1.4764052,
5.09722
],
[
0.0402883,
0.0485077,
0.0740826,
0.1524521,
0.43506,
1.4710391,
5.1069082
],
[
0.0402269,
0.0490287,
0.0744108,
0.1526737,
0.4314072,
1.4709796,
5.1055777
],
[
0.0402462,
0.0485638,
0.0737954,
0.1529468,
0.435334,
1.461927,
5.091727
],
[
0.0400679,
0.0490419,
0.0739107,
0.1526555,
0.4346903,
1.4633664,
5.0683608
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00175938,
0.00619087,
0.0217842,
0.0766537,
0.269727,
0.949107
],
"values": [
[
0.0506709,
0.0637209,
0.1061499,
0.2601255,
0.8327184,
2.8632399,
9.9613251
],
[
0.0507797,
0.0635158,
0.1059771,
0.2603277,
0.830971,
2.8520069,
9.9765618
],
[
0.0506824,
0.0637309,
0.1061507,
0.2602354,
0.832171,
2.8732374,
9.9791588
],
[
0.0508272,
0.0635982,
0.1058956,
0.2609965,
0.8306909,
2.8622156,
9.9891952
],
[
0.0508253,
0.0636074,
0.1058348,
0.2604928,
0.8311043,
2.8585907,
9.9755635
],
[
0.0514154,
0.0639472,
0.1060826,
0.2599932,
0.8327484,
2.8623868,
9.9783568
],
[
0.0513845,
0.0640858,
0.1062742,
0.2607434,
0.8322978,
2.8681284,
9.9758708
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001682,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001619,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0017362,
0.0016988,
0.0017883,
0.0016944,
0.0016049,
0.0015294,
0.0014981
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.001577,
-0.0017518,
-0.0021009,
-0.002198,
-0.0023013,
-0.0024245,
-0.0026104
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001745,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.8845684,
2.8144918,
4.1757791
],
[
-0.7505554,
1.1555645,
2.5131897
],
[
-1.6943623,
0.1897848,
1.5327617
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.4689189,
2.2505269,
3.4781474
],
[
-0.5894225,
1.1445781,
2.3136049
],
[
-1.183498,
0.5340231,
1.7012188
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3935078,
-2.0853943,
-3.1115987
],
[
0.9175192,
-0.9391621,
-2.2418558
],
[
1.8320292,
-0.0191589,
-1.3163594
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3019551,
-1.9663757,
-3.0511739
],
[
0.6721579,
-1.0178975,
-2.146641
],
[
1.253416,
-0.4293151,
-1.5653828
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003478,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003406,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0071672,
0.0071161,
0.0071727,
0.0070782,
0.0069978,
0.0069614,
0.0070645
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0008093,
0.0005301,
-0.0001597,
-0.0002522,
-0.0003519,
-0.0004741,
-0.0006672
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00355,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.7765362,
2.783364,
4.2178934
],
[
-0.871405,
1.106126,
2.5369935
],
[
-1.8225361,
0.1220358,
1.5364238
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.4268047,
2.1406637,
3.2163066
],
[
-0.6022399,
0.9999249,
1.9876772
],
[
-1.1816669,
0.4003561,
1.3716289
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3459004,
-2.1348327,
-3.2361104
],
[
1.0365378,
-0.8860615,
-2.2565043
],
[
1.952879,
0.0504212,
-1.3181904
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.4209736,
-1.775946,
-2.5476338
],
[
0.9303366,
-0.4282979,
-1.1853372
],
[
1.8448467,
0.4917054,
-0.265334
]
]
},
"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"
}
}
}