blob: 6fe0c73e2872300015d70cae58c430fa6e0f0cd7 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0004494482,
"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.0005337,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0003997,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0004046,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0003246,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0003936,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0004679,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0004997,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.000521,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0004336,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0003593,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.000414,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.000365,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0005053,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0003989,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0005336,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0003699,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0004389,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0004714,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0004998,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0005209,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.000434,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004012,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0003801,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0004926,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0005522,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.00044,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004449,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003996,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0005521,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0004325,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0004739,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0005238,
"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.001436,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001409,
"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.0092463,
0.0085286,
0.0062593,
0.0063996,
0.0068433,
0.0082463,
0.0126831
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0101906,
0.0097289,
0.0082688,
0.0083058,
0.0084229,
0.0087933,
0.0099644
]
}
},
"max_transition": 10.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001463,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
1.2766537,
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.8135885,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001449,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001388,
"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.0036617,
0.0035714,
0.0032861,
0.0033123,
0.0033954,
0.0036582,
0.0044891
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0012197,
0.0011578,
0.0009621,
0.0009541,
0.0009288,
0.0008489,
0.000596
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00151,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.2855694,
4.3397604,
7.2665996
],
[
-0.8988708,
2.1406719,
5.0565248
],
[
-2.4707296,
0.5669821,
3.4572001
]
]
},
"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.3627178,
2.4739158,
4.0805646
],
[
-1.1369079,
0.8790752,
2.4216369
],
[
-2.2253681,
-0.238682,
1.2892314
]
]
},
"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.4447773,
-3.2938902,
-5.7245135
],
[
1.1628805,
-1.8638448,
-4.7027934
],
[
2.7091045,
-0.324945,
-3.1602314
]
]
},
"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.1847676,
-2.1348327,
-3.5418965
],
[
1.2818991,
-0.6498555,
-2.1063577
],
[
2.3923319,
0.4697327,
-0.9831074
]
]
},
"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.001459867,
0.004262424,
0.01244515,
0.03633652,
0.106093,
0.3097634
],
"values": [
[
0.0119085,
0.0111974,
0.008812,
0.0010036,
-0.0223537,
-0.0907098,
-0.2903047
],
[
0.0123712,
0.0116714,
0.0092651,
0.0014775,
-0.021889,
-0.0902374,
-0.2898345
],
[
0.0137087,
0.0130029,
0.0105918,
0.0028058,
-0.0205564,
-0.0889223,
-0.2885122
],
[
0.0134829,
0.0127646,
0.0103732,
0.0025906,
-0.0207813,
-0.0891621,
-0.288706
],
[
0.0131291,
0.0124171,
0.0100147,
0.0022294,
-0.0211383,
-0.0894551,
-0.2890875
],
[
0.0126592,
0.0119402,
0.0095448,
0.0017311,
-0.021637,
-0.0899875,
-0.2895829
],
[
0.0120808,
0.0112045,
0.0085528,
0.0005997,
-0.0228251,
-0.0912096,
-0.2908558
]
]
},
"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.001459867,
0.004262424,
0.01244515,
0.03633652,
0.106093,
0.3097634
],
"values": [
[
0.0123041,
0.0133909,
0.0163717,
0.0245604,
0.0479685,
0.1157632,
0.3130769
],
[
0.0127702,
0.0138578,
0.0169201,
0.0249507,
0.0482293,
0.1154961,
0.3140611
],
[
0.0138648,
0.0149689,
0.0179523,
0.0261566,
0.0496377,
0.1169575,
0.3152229
],
[
0.0136598,
0.0147739,
0.0177682,
0.0260089,
0.0493417,
0.1170727,
0.3147103
],
[
0.0131799,
0.0142913,
0.0173465,
0.0254772,
0.0489418,
0.1162313,
0.3132743
],
[
0.0125255,
0.0136343,
0.0166492,
0.0247477,
0.048203,
0.1152136,
0.3137339
],
[
0.0117273,
0.012689,
0.0154437,
0.0235986,
0.0467016,
0.1144826,
0.312539
]
]
}
},
"max_capacitance": 0.309763,
"max_transition": 9.966112,
"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.00145987,
0.00426242,
0.0124451,
0.0363365,
0.106093,
0.309763
],
"values": [
[
0.9010424,
0.9144627,
0.9450513,
1.0120271,
1.1798319,
1.6595584,
3.0559788
],
[
0.913428,
0.9268872,
0.9570824,
1.0242126,
1.1922128,
1.6701277,
3.0715941
],
[
0.9521972,
0.9656617,
0.9960258,
1.0629289,
1.2308544,
1.7113119,
3.1051668
],
[
1.0756399,
1.0890623,
1.1192921,
1.186427,
1.3543719,
1.8324099,
3.2306242
],
[
1.4495947,
1.4627053,
1.4932822,
1.5603114,
1.7283232,
2.2065514,
3.6066141
],
[
2.3994224,
2.4128772,
2.4431459,
2.5102216,
2.6779541,
3.15753,
4.55264
],
[
4.7698929,
4.7833502,
4.8135735,
4.880695,
5.0487134,
5.5280198,
6.9272157
]
]
},
"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.00145987,
0.00426242,
0.0124451,
0.0363365,
0.106093,
0.309763
],
"values": [
[
1.1398744,
1.1645784,
1.2335012,
1.4301269,
1.9960722,
3.6530945,
8.4713392
],
[
1.1515865,
1.1765886,
1.2455587,
1.4419973,
2.007557,
3.6580838,
8.4793257
],
[
1.1921433,
1.2172894,
1.2863334,
1.4827863,
2.0492252,
3.7052938,
8.5246876
],
[
1.3151875,
1.340128,
1.4092364,
1.605991,
2.1716389,
3.8228887,
8.6390939
],
[
1.6919228,
1.7171145,
1.7861079,
1.9825297,
2.5491453,
4.2059849,
9.0289518
],
[
2.6548073,
2.6797027,
2.7485323,
2.9455438,
3.5116456,
5.1694933,
9.9907043
],
[
5.0638413,
5.0892215,
5.1583995,
5.3545324,
5.921827,
7.5716242,
12.3921433
]
]
},
"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.00145987,
0.00426242,
0.0124451,
0.0363365,
0.106093,
0.309763
],
"values": [
[
0.0431709,
0.0525202,
0.0780804,
0.1466619,
0.3549581,
0.9846386,
2.8346341
],
[
0.0425957,
0.0524081,
0.0775817,
0.1464687,
0.3509844,
0.983414,
2.824706
],
[
0.0426452,
0.0529239,
0.077811,
0.1460129,
0.354743,
0.9848886,
2.8296943
],
[
0.0426938,
0.0523918,
0.0776153,
0.1464653,
0.3522292,
0.9835942,
2.8389218
],
[
0.0428666,
0.0523254,
0.0776334,
0.1464199,
0.3521207,
0.9913218,
2.826104
],
[
0.0428405,
0.0524858,
0.0781448,
0.1462097,
0.3534023,
0.9890476,
2.8134839
],
[
0.042748,
0.052357,
0.0776299,
0.1464649,
0.3509338,
0.9881355,
2.8198357
]
]
},
"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.00145987,
0.00426242,
0.0124451,
0.0363365,
0.106093,
0.309763
],
"values": [
[
0.0728474,
0.1017382,
0.1874015,
0.4483478,
1.2132215,
3.4293652,
9.9661124
],
[
0.0728978,
0.1009726,
0.1882389,
0.4460023,
1.215174,
3.4381642,
9.9429309
],
[
0.0728451,
0.1011596,
0.1894505,
0.4488543,
1.2078196,
3.4368897,
9.9333253
],
[
0.0729668,
0.1016351,
0.1871072,
0.448471,
1.2124933,
3.4284093,
9.9528537
],
[
0.072991,
0.1013871,
0.1893481,
0.4474986,
1.2094606,
3.436563,
9.9060449
],
[
0.0724737,
0.101623,
0.1898373,
0.4492089,
1.2140325,
3.4435519,
9.9128314
],
[
0.0729741,
0.1016641,
0.1887157,
0.449588,
1.2134838,
3.4331697,
9.9520898
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001514,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001433,
"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.0015846,
0.0016378,
0.0018062,
0.0018079,
0.0018134,
0.0018307,
0.0018855
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0014556,
-0.0015246,
-0.0017429,
-0.0017457,
-0.0017546,
-0.0017826,
-0.0018711
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001595,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.4210674,
4.363564,
7.1530744
],
[
-0.7560485,
2.1699687,
4.9411682
],
[
-2.3279072,
0.6072653,
3.3583232
]
]
},
"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.4286357,
2.6551901,
4.4412823
],
[
-1.0783142,
1.1006329,
2.8427796
],
[
-2.1686055,
0.0030173,
1.7323466
]
]
},
"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.5308369,
-3.3469909,
-5.8215594
],
[
1.0347067,
-1.8858175,
-4.5947612
],
[
2.5681133,
-0.3542419,
-3.0540303
]
]
},
"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.2360371,
-2.3618835,
-4.0106467
],
[
1.2269675,
-0.9116963,
-2.5989115
],
[
2.322752,
0.2005677,
-1.4903096
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002916,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002759,
"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.0068622,
0.0068897,
0.0069769,
0.0069759,
0.006973,
0.0069638,
0.0069348
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0007625,
0.0006102,
0.0001287,
0.0001178,
8.3515254e-05,
-2.4910696e-05,
-0.0003678
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003072,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.3295147,
4.3690574,
7.2647686
],
[
-0.8640807,
2.1608136,
5.0400451
],
[
-2.4414326,
0.5871237,
3.4443828
]
]
},
"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": [
[
1.3899394,
3.2759176,
4.673826
],
[
-0.7853454,
1.0988018,
2.4967102
],
[
-2.3425557,
-0.4492533,
0.9413311
]
]
},
"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.4630879,
-3.3231872,
-5.7043723
],
[
1.0292135,
-1.8235615,
-4.2065775
],
[
2.1506328,
-0.7003112,
-3.0814961
]
]
},
"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.2085713,
-2.2007506,
-3.6499288
],
[
1.2324606,
-0.7469014,
-2.2381936
],
[
2.326414,
0.3598695,
-1.1332539
]
]
},
"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"
}
}
}