blob: ea924974dc99fc8ba97114a7c9741c390f245434 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0006095953,
"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.0007372,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0005496,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0005144,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0004266,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0005024,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0006243,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0007,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0007233,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0005866,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0004647,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0005672,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0005115,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.000707,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0005485,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0007371,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0004763,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.000552,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0006699,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0007001,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0007232,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0005873,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0005532,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.00053,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0006931,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0007575,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0005937,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0005585,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0005088,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0007574,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0005875,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0006307,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0007273,
"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.001378,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001302,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0115821,
0.0108416,
0.0087554,
0.0088943,
0.0092857,
0.0103883,
0.0134947
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.011339,
0.0109434,
0.0098289,
0.0098521,
0.0099175,
0.0101016,
0.0106205
]
}
},
"max_transition": 5.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001454,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
1.0739596,
4.1666666,
8.3333333
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
0.6932905,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001454,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00139,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0042203,
0.0041484,
0.003946,
0.0039691,
0.0040342,
0.0042178,
0.0047349
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0012833,
0.0012129,
0.0010145,
0.0010039,
0.000974,
0.0008896,
0.0006518
]
}
},
"max_transition": 5.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001519,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.0676738,
2.5522442,
4.0449606
],
[
-0.1092793,
1.3697979,
2.8625143
],
[
-0.9464782,
0.53443,
2.012498
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.3224346,
1.4298076,
2.2926412
],
[
-0.4883076,
0.5842754,
1.410488
],
[
-1.0545104,
0.0015931,
0.8149883
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.3916768,
-1.8469502,
-3.1217712
],
[
0.371458,
-1.102126,
-2.5600523
],
[
1.1610495,
-0.3253519,
-1.7814473
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.1682881,
-1.2152363,
-1.9810242
],
[
0.5966778,
-0.4411152,
-1.2178893
],
[
1.1720358,
0.1452292,
-0.6297138
]
]
},
"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.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001326987,
0.00352179,
0.009346741,
0.02480601,
0.06583452,
0.1747231
],
"values": [
[
0.0124481,
0.0117654,
0.0098739,
0.0040979,
-0.0118378,
-0.0543665,
-0.1672617
],
[
0.0128372,
0.0122071,
0.0102706,
0.0045119,
-0.0114393,
-0.0539537,
-0.1668428
],
[
0.013544,
0.0129036,
0.0109795,
0.005223,
-0.0107102,
-0.0532409,
-0.1661229
],
[
0.0134133,
0.0127899,
0.0108716,
0.0050804,
-0.010857,
-0.0533783,
-0.1662686
],
[
0.0130418,
0.0124078,
0.0104762,
0.0046921,
-0.0112378,
-0.0537614,
-0.1666482
],
[
0.0126562,
0.0120158,
0.0100864,
0.0043197,
-0.0116234,
-0.054149,
-0.1670381
],
[
0.0128258,
0.0120277,
0.0098505,
0.0038771,
-0.0121337,
-0.0547622,
-0.1676374
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001326987,
0.00352179,
0.009346741,
0.02480601,
0.06583452,
0.1747231
],
"values": [
[
0.0124976,
0.0135139,
0.0160613,
0.0223421,
0.0381465,
0.080462,
0.1922304
],
[
0.0129004,
0.0139116,
0.0164451,
0.022718,
0.0387245,
0.0812293,
0.1923159
],
[
0.0136447,
0.0146701,
0.0172382,
0.0234448,
0.0395163,
0.0815355,
0.1936392
],
[
0.0134836,
0.0145011,
0.0170312,
0.0232647,
0.0393521,
0.0812573,
0.1931073
],
[
0.0130344,
0.0140648,
0.0165818,
0.0228616,
0.0386366,
0.0810063,
0.1928816
],
[
0.0125941,
0.013615,
0.0161323,
0.0223812,
0.0383834,
0.0802597,
0.1926867
],
[
0.0124933,
0.0133783,
0.0157004,
0.02171,
0.0377003,
0.0798853,
0.191233
]
]
}
},
"max_capacitance": 0.174723,
"max_transition": 4.968371,
"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.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00132699,
0.00352179,
0.00934674,
0.024806,
0.0658345,
0.174723
],
"values": [
[
0.7947638,
0.8051826,
0.8277832,
0.8742894,
0.9769608,
1.2358495,
1.9219264
],
[
0.8044307,
0.8147967,
0.8373555,
0.8838771,
0.9865042,
1.2456495,
1.9330937
],
[
0.8344435,
0.84527,
0.8677986,
0.9141458,
1.0170308,
1.2758294,
1.9659694
],
[
0.9149602,
0.9256647,
0.9482422,
0.9946673,
1.0973787,
1.3567368,
2.0417223
],
[
1.1396933,
1.150401,
1.1731834,
1.2193263,
1.322188,
1.5811152,
2.2708053
],
[
1.6643317,
1.6750897,
1.6975946,
1.7439977,
1.846724,
2.1056543,
2.7953286
],
[
2.8378031,
2.8485212,
2.8710974,
2.9173546,
3.0201526,
3.2791863,
3.9662584
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00132699,
0.00352179,
0.00934674,
0.024806,
0.0658345,
0.174723
],
"values": [
[
0.9805454,
0.9994161,
1.0475066,
1.1709664,
1.4933133,
2.3458762,
4.608586
],
[
0.9897744,
1.0090689,
1.0570113,
1.1801637,
1.5024894,
2.3560518,
4.6164237
],
[
1.0209594,
1.0402832,
1.0883561,
1.2118841,
1.5342468,
2.3890474,
4.6564739
],
[
1.0997457,
1.118702,
1.1662018,
1.2896778,
1.6121787,
2.4650215,
4.7379496
],
[
1.3251389,
1.3444403,
1.3924453,
1.5157926,
1.8381588,
2.6916462,
4.9533657
],
[
1.8580334,
1.8772623,
1.9251172,
2.0483069,
2.3705453,
3.2241319,
5.4922218
],
[
3.0526066,
3.071345,
3.1187808,
3.2421987,
3.5647234,
4.4157344,
6.6783978
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00132699,
0.00352179,
0.00934674,
0.024806,
0.0658345,
0.174723
],
"values": [
[
0.0387638,
0.0462699,
0.0648519,
0.109942,
0.2292853,
0.5696824,
1.47789
],
[
0.03865,
0.0466323,
0.0649608,
0.1100785,
0.2304803,
0.5723942,
1.480534
],
[
0.038603,
0.0462538,
0.0650846,
0.110346,
0.2311824,
0.5696236,
1.4840493
],
[
0.0383807,
0.0460782,
0.0651901,
0.1103578,
0.2315644,
0.5653903,
1.4734794
],
[
0.03881,
0.0463287,
0.0647719,
0.1103952,
0.2314685,
0.5701973,
1.4830379
],
[
0.0386786,
0.0465291,
0.0648447,
0.1104563,
0.2318376,
0.5698499,
1.4801658
],
[
0.0383645,
0.0460896,
0.0652787,
0.1098672,
0.2311746,
0.5681642,
1.4686412
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00132699,
0.00352179,
0.00934674,
0.024806,
0.0658345,
0.174723
],
"values": [
[
0.0641754,
0.0858677,
0.1453484,
0.3067518,
0.738646,
1.8882069,
4.968371
],
[
0.064221,
0.0854167,
0.145195,
0.3090025,
0.739457,
1.8924762,
4.9472253
],
[
0.0638884,
0.0857086,
0.1447073,
0.3085928,
0.7381059,
1.8819171,
4.9536499
],
[
0.0643481,
0.0859176,
0.1456118,
0.3082683,
0.7370396,
1.8977124,
4.9378062
],
[
0.0641426,
0.0857492,
0.1455866,
0.3083696,
0.7375991,
1.8883088,
4.9533591
],
[
0.0641694,
0.0853318,
0.1456141,
0.3081823,
0.7398391,
1.8862625,
4.9551483
],
[
0.0641494,
0.0858475,
0.1451275,
0.3086971,
0.7379614,
1.9013013,
4.9675282
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001515,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001435,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0016956,
0.0017584,
0.0019354,
0.0019374,
0.0019431,
0.0019592,
0.0020044
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.0015544,
-0.0016361,
-0.0018664,
-0.0018696,
-0.0018786,
-0.0019039,
-0.0019752
]
}
},
"max_transition": 5.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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.1958477,
2.6328105,
4.0486226
],
[
0.0152324,
1.4521953,
2.8606833
],
[
-0.8183044,
0.6168275,
2.0198224
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.3755351,
1.5305156,
2.4739158
],
[
-0.4278828,
0.703294,
1.6228903
],
[
-1.0014098,
0.1279359,
1.0457011
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.4685811,
-1.8854022,
-3.1620544
],
[
0.2597637,
-1.171706,
-2.5508972
],
[
1.0383688,
-0.4004251,
-1.7777852
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.2177266,
-1.3269306,
-2.2044128
],
[
0.539915,
-0.5747822,
-1.4650817
],
[
1.1171041,
0.006069,
-0.8860615
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002965,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002829,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0073029,
0.0073591,
0.0075173,
0.0075128,
0.0075002,
0.0074645,
0.0073641
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0008168,
0.0006431,
0.0001538,
0.0001395,
9.9446244e-05,
-1.3451895e-05,
-0.0003315
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003101,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.107957,
2.5925273,
4.0577779
],
[
-0.0744893,
1.4009258,
2.8606833
],
[
-0.9135192,
0.5655579,
2.012498
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.1702129,
2.1750469,
2.9042136
],
[
-0.0012471,
1.0017558,
1.7345846
],
[
-0.8347839,
0.1718812,
0.8937236
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.433791,
-1.8927266,
-3.2224791
],
[
0.338499,
-1.1295918,
-2.5600523
],
[
1.1299215,
-0.3546488,
-1.7832784
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.1902607,
-1.2591816,
-2.0469421
],
[
0.5582256,
-0.50154,
-1.3002868
],
[
1.1244284,
0.0774801,
-0.7212666
]
]
},
"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"
}
}
}