blob: 2290a78bd79815379a471186683ca47979531f12 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0004928577,
"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.0006111,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0004769,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.000482,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0004019,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0004034,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0004777,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0005091,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0005304,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.000511,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0004366,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0004914,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0004422,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0005827,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0004762,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0006111,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0004472,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0004488,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0004808,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0005092,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0005303,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0004437,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004106,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0003894,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0005019,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0006294,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0004495,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004545,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0004091,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0006293,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0005096,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0004835,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0006009,
"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.0092446,
0.0085272,
0.0062585,
0.0063993,
0.0068444,
0.0082522,
0.012704
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0102018,
0.0097394,
0.0082772,
0.0083146,
0.008433,
0.0088073,
0.0099908
]
}
},
"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.2848932,
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.8432511,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001445,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001384,
"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.003639,
0.0035497,
0.0032674,
0.0032933,
0.0033753,
0.0036345,
0.0044542
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0012373,
0.0011755,
0.0009801,
0.0009719,
0.0009462,
0.0008647,
0.0006072
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001506,
"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.2892314,
4.3452538,
7.273924
],
[
-0.8970397,
2.1425029,
5.0601868
],
[
-2.4688984,
0.5688132,
3.4608623
]
]
},
"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.404832,
2.5178611,
4.1281718
],
[
-1.14057,
0.8790752,
2.4234681
],
[
-2.2308612,
-0.2423441,
1.2874003
]
]
},
"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.3623799,
-3.1602234,
-5.5194358
],
[
1.1738668,
-1.8528584,
-4.6863137
],
[
2.7054424,
-0.3212829,
-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.1829365,
-2.1330017,
-3.5364033
],
[
1.2837302,
-0.6480244,
-2.1026955
],
[
2.3941631,
0.4715638,
-0.9794453
]
]
},
"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.001609088,
0.00517833,
0.01666478,
0.05363021,
0.1725915,
0.5554299
],
"values": [
[
0.0138513,
0.0130351,
0.0101621,
-0.0003179,
-0.0362325,
-0.1527581,
-0.5279326
],
[
0.0143039,
0.0135093,
0.0106532,
0.0001655,
-0.0357615,
-0.1522906,
-0.5274672
],
[
0.0156963,
0.0148931,
0.0120381,
0.0015422,
-0.0343624,
-0.1508917,
-0.5260561
],
[
0.0154196,
0.0146173,
0.0117523,
0.0012493,
-0.0346535,
-0.1511851,
-0.5263609
],
[
0.0151054,
0.0143105,
0.0114388,
0.0009522,
-0.0349574,
-0.151484,
-0.5266611
],
[
0.0145659,
0.0137637,
0.0108914,
0.0004078,
-0.0354992,
-0.1520443,
-0.5272047
],
[
0.0147694,
0.0137738,
0.0104818,
-0.000548,
-0.0366837,
-0.153263,
-0.5285173
]
]
},
"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.001609088,
0.00517833,
0.01666478,
0.05363021,
0.1725915,
0.5554299
],
"values": [
[
0.0153734,
0.016601,
0.0203781,
0.0319345,
0.0682438,
0.1825299,
0.5566158
],
[
0.0158498,
0.0170723,
0.0208321,
0.0325118,
0.0686311,
0.1847182,
0.5562191
],
[
0.0169171,
0.0181345,
0.0219257,
0.033462,
0.0692904,
0.1847951,
0.5570036
],
[
0.016698,
0.0179324,
0.0216997,
0.0333108,
0.0690764,
0.1844798,
0.5551885
],
[
0.0162311,
0.0174616,
0.0212221,
0.0328481,
0.0686647,
0.1839434,
0.5553695
],
[
0.0155499,
0.0167761,
0.0205525,
0.0321083,
0.0683153,
0.1833826,
0.5544827
],
[
0.0148503,
0.015889,
0.0195168,
0.0308456,
0.066919,
0.1826259,
0.5536285
]
]
}
},
"max_capacitance": 0.55543,
"max_transition": 10.011657,
"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.00160909,
0.00517833,
0.0166648,
0.0536302,
0.172591,
0.55543
],
"values": [
[
0.9729654,
0.9850255,
1.0122053,
1.0706552,
1.2054353,
1.5909981,
2.8228255
],
[
0.984959,
0.9967717,
1.0247836,
1.0832868,
1.2179753,
1.6037039,
2.8345217
],
[
1.0239999,
1.035854,
1.0635958,
1.1219345,
1.2565698,
1.6427245,
2.8727889
],
[
1.1473517,
1.1590616,
1.186621,
1.2451868,
1.3798301,
1.7653214,
2.9951952
],
[
1.5223405,
1.5339925,
1.5619168,
1.6203549,
1.7549699,
2.1405009,
3.3720791
],
[
2.4717386,
2.4832543,
2.5110518,
2.5695135,
2.7041178,
3.0895062,
4.3196686
],
[
4.8429878,
4.8546722,
4.8823785,
4.9408393,
5.0756848,
5.4610054,
6.6986723
]
]
},
"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.00160909,
0.00517833,
0.0166648,
0.0536302,
0.172591,
0.55543
],
"values": [
[
1.1648817,
1.1829175,
1.2349334,
1.3902652,
1.8829676,
3.4599594,
8.5299252
],
[
1.1768957,
1.1951522,
1.246948,
1.4029893,
1.8947481,
3.4759819,
8.5483389
],
[
1.2172257,
1.2354787,
1.2875382,
1.4435171,
1.9359765,
3.5141736,
8.5903844
],
[
1.3399987,
1.3586141,
1.4106484,
1.565945,
2.0574833,
3.6419483,
8.7109573
],
[
1.7168962,
1.7352443,
1.7872761,
1.9429609,
2.4355689,
4.0192298,
9.0971346
],
[
2.6797891,
2.6978635,
2.749998,
2.9061582,
3.3981049,
4.9789071,
10.048077
],
[
5.0900124,
5.1081028,
5.1603752,
5.3165383,
5.8085949,
7.3907631,
12.4837038
]
]
},
"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.00160909,
0.00517833,
0.0166648,
0.0536302,
0.172591,
0.55543
],
"values": [
[
0.0473855,
0.0542011,
0.0719157,
0.1205037,
0.2643203,
0.7598696,
2.3909452
],
[
0.0476454,
0.0543319,
0.0725399,
0.1200555,
0.2639406,
0.7596725,
2.3929048
],
[
0.0479534,
0.0543046,
0.0718871,
0.1194107,
0.2645128,
0.7617508,
2.390804
],
[
0.047406,
0.0544752,
0.0726276,
0.1198824,
0.2650706,
0.7597521,
2.3950455
],
[
0.0478626,
0.054571,
0.0717436,
0.1191928,
0.2645718,
0.7599332,
2.3916553
],
[
0.0474377,
0.0543136,
0.0716959,
0.1201681,
0.2656627,
0.7584003,
2.3755131
],
[
0.0474574,
0.0542524,
0.0717171,
0.1206604,
0.2652464,
0.7566298,
2.3927849
]
]
},
"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.00160909,
0.00517833,
0.0166648,
0.0536302,
0.172591,
0.55543
],
"values": [
[
0.0613988,
0.0796467,
0.1409766,
0.3452573,
1.0045178,
3.1388789,
9.9682147
],
[
0.0613277,
0.07966,
0.13951,
0.3438087,
1.0059219,
3.1478924,
9.9772928
],
[
0.0610065,
0.0801654,
0.1402138,
0.3448503,
1.0041237,
3.1485152,
9.996052
],
[
0.0609857,
0.0803958,
0.1408948,
0.3441616,
1.0067314,
3.1310969,
9.9633706
],
[
0.0617741,
0.0804493,
0.1408412,
0.3447465,
1.007158,
3.1334011,
9.9780841
],
[
0.0609158,
0.0806294,
0.1411611,
0.344388,
1.0059995,
3.1407261,
10.0116573
],
[
0.0610595,
0.0804027,
0.1405745,
0.3418813,
1.0020644,
3.13142,
9.9584927
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001517,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001435,
"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.0015871,
0.0016405,
0.0018096,
0.0018116,
0.0018179,
0.0018381,
0.0019018
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0014607,
-0.0015295,
-0.0017472,
-0.0017499,
-0.0017586,
-0.0017859,
-0.0018724
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001598,
"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.4320537,
4.3837057,
7.1842019
],
[
-0.7560485,
2.1882794,
4.9722962
],
[
-2.318752,
0.6255759,
3.3876202
]
]
},
"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.4670879,
2.6991354,
4.4888895
],
[
-1.0764831,
1.1024638,
2.8409486
],
[
-2.1649433,
0.0011862,
1.7305157
]
]
},
"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.4502705,
-3.2444518,
-5.6897235
],
[
1.0383688,
-1.8876484,
-4.6094095
],
[
2.5626202,
-0.3670593,
-3.0833271
]
]
},
"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.3600523,
-4.0051533
],
[
1.2269675,
-0.9098652,
-2.5970805
],
[
2.3282452,
0.2042298,
-1.4866474
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002936,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002818,
"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.0068061,
0.0068353,
0.0069274,
0.0069267,
0.0069245,
0.0069175,
0.0068953
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.000778,
0.0006221,
0.0001289,
0.0001181,
8.401358e-05,
-2.3873944e-05,
-0.000365
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003055,
"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.3331767,
4.3745503,
7.2702615
],
[
-0.8622497,
2.1626446,
5.0437075
],
[
-2.4414326,
0.5889548,
3.4462138
]
]
},
"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.4009258,
3.2814107,
4.675657
],
[
-0.7780212,
1.1024638,
2.4985414
],
[
-2.3370625,
-0.4455911,
0.9468242
]
]
},
"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.4612568,
-3.3195251,
-5.6988789
],
[
1.0310446,
-1.8162373,
-4.1992531
],
[
2.154295,
-0.694818,
-3.074172
]
]
},
"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.2067402,
-2.1970885,
-3.6444356
],
[
1.2361227,
-0.7432393,
-2.2363626
],
[
2.3282452,
0.3617005,
-1.1295918
]
]
},
"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"
}
}
}