blob: c4b94d3d0e6a673d845663bfefd1ca0c35e78494 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 12.56755,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 14.5391477,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 12.3239126,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 11.5575123,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 11.5792194,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 11.756855,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 13.4113298,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 10.0432844,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 10.5802318,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 12.7017765,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 11.0472786,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 16.01855,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 12.8557947,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 15.4093236,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 13.2337483,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 13.7032208,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 12.0895782,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 12.2668702,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 11.7494041,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 10.8792673,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 9.7442205,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 13.0336151,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 12.0596306,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 12.3586608,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 11.4503509,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 13.5442626,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 12.9357653,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 12.1695489,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 11.6591918,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 12.708254,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 15.0236552,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 13.313719,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 14.4143764,
"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.001616,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001565,
"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.0120077,
0.0112727,
0.0091546,
0.0091459,
0.0093251,
0.0100982,
0.0127497
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0110535,
0.0105166,
0.0090409,
0.0089627,
0.0089377,
0.0090809,
0.009756
]
}
},
"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.6372612,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001572,
"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.0044675,
0.0043116,
0.0040434,
0.0039544,
0.0038981,
0.0039442,
0.0043146
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0012664,
0.0010859,
0.0007388,
0.0006318,
0.0005173,
0.0003791,
0.0001657
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001631,
"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.8364644,
4.302122
],
[
-0.9007018,
1.1628887,
2.6285463
],
[
-1.8445088,
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.3828594,
2.016152,
3.0185528
],
[
-0.6773132,
0.8406231,
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.2964619,
-2.0579285,
-3.0548359
],
[
1.0640036,
-0.9355,
-2.31876
],
[
1.9803448,
0.0046449,
-1.3804463
]
]
},
"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.7118591,
-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.001935933,
0.007495672,
0.02902224,
0.1123702,
0.4350823,
1.68458
],
"values": [
[
0.0199075,
0.0187316,
0.0141614,
-0.0050796,
-0.0856668,
-0.4016721,
-1.6262291
],
[
0.0204371,
0.0192392,
0.0146746,
-0.0045337,
-0.0851565,
-0.4011921,
-1.6257302
],
[
0.0218174,
0.0206457,
0.0160901,
-0.0031881,
-0.0837748,
-0.3997812,
-1.6243205
],
[
0.0215633,
0.02038,
0.0158062,
-0.003438,
-0.0840437,
-0.400069,
-1.6245841
],
[
0.0212606,
0.020058,
0.015502,
-0.0037021,
-0.0843375,
-0.4003617,
-1.6248995
],
[
0.0224802,
0.0212041,
0.0161493,
-0.004059,
-0.0846883,
-0.4006978,
-1.6252347
],
[
0.0223833,
0.0211336,
0.0161406,
-0.0041036,
-0.0850983,
-0.4011973,
-1.6258115
]
]
},
"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.001935933,
0.007495672,
0.02902224,
0.1123702,
0.4350823,
1.68458
],
"values": [
[
0.02297,
0.0245238,
0.0304479,
0.0520534,
0.1337033,
0.4466835,
1.6571907
],
[
0.0231313,
0.024647,
0.0305989,
0.0523283,
0.133237,
0.4494709,
1.6619399
],
[
0.024528,
0.0261147,
0.0319299,
0.0536553,
0.1348822,
0.448687,
1.6627543
],
[
0.0242215,
0.0257944,
0.0317369,
0.0534278,
0.1345299,
0.4487319,
1.6630347
],
[
0.0238924,
0.0254416,
0.0313306,
0.0530522,
0.1341781,
0.4455624,
1.6615819
],
[
0.0235522,
0.0250613,
0.0309428,
0.0526418,
0.1337718,
0.4479376,
1.6565818
],
[
0.0234434,
0.0249605,
0.0306034,
0.0522712,
0.1340273,
0.4496171,
1.6624811
]
]
}
},
"max_capacitance": 1.68458,
"max_transition": 10.020858,
"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.00193593,
0.00749567,
0.0290222,
0.11237,
0.435082,
1.68458
],
"values": [
[
0.8801053,
0.8907761,
0.9205337,
0.9954348,
1.1900942,
1.8516837,
4.4013637
],
[
0.8909971,
0.9010857,
0.9312842,
1.0055609,
1.2003736,
1.8626487,
4.4109805
],
[
0.9263643,
0.9366806,
0.9667931,
1.0413481,
1.2359974,
1.8976365,
4.4485531
],
[
1.038002,
1.0483674,
1.0784817,
1.1528931,
1.3478005,
2.0113871,
4.553049
],
[
1.363188,
1.3735505,
1.4037038,
1.4783225,
1.6730474,
2.3351434,
4.8775184
],
[
2.1023048,
2.1126305,
2.1425961,
2.2171498,
2.4118965,
3.0738643,
5.6166334
],
[
3.6728496,
3.6831631,
3.713313,
3.7879326,
3.982656,
4.6451727,
7.1899486
]
]
},
"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.00193593,
0.00749567,
0.0290222,
0.11237,
0.435082,
1.68458
],
"values": [
[
0.9439889,
0.9564606,
0.9941197,
1.1014083,
1.4654666,
2.8555629,
8.2235632
],
[
0.9557038,
0.9678007,
1.0056855,
1.1135169,
1.4768109,
2.8669664,
8.2346308
],
[
0.9909613,
1.0034296,
1.0405077,
1.1483953,
1.511978,
2.8972638,
8.2591125
],
[
1.1025338,
1.1148205,
1.1527405,
1.2606202,
1.6241457,
3.0118741,
8.3792697
],
[
1.4308921,
1.4434198,
1.4811316,
1.5891612,
1.9531372,
3.3450722,
8.7031813
],
[
2.1943343,
2.2065096,
2.2443312,
2.3522346,
2.715266,
4.1033585,
9.4739461
],
[
3.8560706,
3.8685362,
3.9056962,
4.013565,
4.3775361,
5.7651071,
11.1383232
]
]
},
"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.00193593,
0.00749567,
0.0290222,
0.11237,
0.435082,
1.68458
],
"values": [
[
0.0570225,
0.0632304,
0.0826537,
0.1425245,
0.357689,
1.2443263,
4.6772382
],
[
0.0569786,
0.0632331,
0.0827757,
0.1434616,
0.3578476,
1.2449267,
4.6928572
],
[
0.0570236,
0.0631609,
0.0826513,
0.1425441,
0.3577925,
1.2442347,
4.6941793
],
[
0.0569535,
0.0629286,
0.0824956,
0.1433721,
0.3583226,
1.2449386,
4.6943791
],
[
0.0574785,
0.0632024,
0.0826997,
0.1437162,
0.3573732,
1.2312237,
4.6901198
],
[
0.0574036,
0.0629089,
0.0821412,
0.1436084,
0.3577907,
1.2454837,
4.6923931
],
[
0.0574486,
0.0631261,
0.0820993,
0.1435053,
0.3580155,
1.2343954,
4.6756181
]
]
},
"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.00193593,
0.00749567,
0.0290222,
0.11237,
0.435082,
1.68458
],
"values": [
[
0.0616498,
0.0709369,
0.1025561,
0.2193035,
0.7038303,
2.6260494,
10.0023323
],
[
0.0628258,
0.0713873,
0.1023122,
0.2198161,
0.7016016,
2.6274274,
10.0027435
],
[
0.0616681,
0.07096,
0.1027552,
0.2194089,
0.7036994,
2.6205298,
10.0107753
],
[
0.0626114,
0.0714026,
0.1025522,
0.2194815,
0.7036631,
2.6276594,
10.0103437
],
[
0.062467,
0.070929,
0.1024986,
0.2200328,
0.7035011,
2.6096594,
9.992096
],
[
0.0622803,
0.0713808,
0.1027815,
0.2198922,
0.7036284,
2.6266793,
10.0208579
],
[
0.0621647,
0.0708034,
0.1030164,
0.2201914,
0.7038326,
2.6284581,
9.9949213
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001706,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001664,
"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.0019924,
0.0018851,
0.001772,
0.0016697,
0.0015723,
0.0014901,
0.0014564
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0015801,
-0.0017633,
-0.0021205,
-0.0022262,
-0.0023383,
-0.0024705,
-0.0026663
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001747,
"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.8863994,
2.8144918,
4.1757791
],
[
-0.7505554,
1.1555645,
2.5131897
],
[
-1.6943623,
0.1916159,
1.5345928
]
]
},
"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.4744121,
2.2578513,
3.4873027
],
[
-0.5875915,
1.1464091,
2.3154359
],
[
-1.183498,
0.5358542,
1.7030499
]
]
},
"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.3825215,
-2.0615904,
-3.0603291
],
[
0.9193503,
-0.9373311,
-2.2381936
],
[
1.8338603,
-0.0209899,
-1.3200215
]
]
},
"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.0548359
],
[
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.003393,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003323,
"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.0071715,
0.0071111,
0.0071569,
0.0070539,
0.0069646,
0.006919,
0.0070116
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0008165,
0.0005263,
-0.0001796,
-0.0002804,
-0.0003876,
-0.0005151,
-0.0007063
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003463,
"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.8207051,
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.4322979,
2.1479881,
3.2272929
],
[
-0.6022399,
1.0017558,
1.9895082
],
[
-1.1816669,
0.4021872,
1.3734599
]
]
},
"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.3349141,
-2.1018737,
-3.1811786
],
[
1.0401999,
-0.8842305,
-2.2510111
],
[
1.952879,
0.0522523,
-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.4099873,
-1.7686218,
-2.5348163
],
[
0.9303366,
-0.4264668,
-1.1853372
],
[
1.8448467,
0.4917054,
-0.2708271
]
]
},
"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"
}
}
}