blob: e899269c6a6c8e25fbdc87a014b175c2a42f92ca [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 35.58855,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 42.3889546,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 36.5426587,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 33.4087993,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 33.6361055,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 31.1601269,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 36.4518762,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 27.4891452,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 29.5501277,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 37.4725815,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 32.1807114,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 46.6377159,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 37.9978609,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 44.7160069,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 38.928107,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 39.4652346,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 34.8646374,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 32.3875611,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 32.7399796,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 30.4131191,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 26.6260187,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 35.5224188,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 33.7988162,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 34.6618201,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 31.8768869,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 39.0446786,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 36.1627421,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 33.0295187,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 31.8009938,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 36.1205892,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 43.2933405,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 37.0929882,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 41.3714218,
"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.001923,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.00185,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0268744,
0.0267084,
0.0263761,
0.0275679,
0.0303657,
0.0368651,
0.051897
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0211362,
0.0209799,
0.0206735,
0.0217981,
0.0244443,
0.0305977,
0.0448354
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001995,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1093665,
0.8333333,
2.5
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.0884948,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.00179,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001721,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0093902,
0.0092961,
0.0091336,
0.0099556,
0.0119048,
0.0164521,
0.0269883
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0016017,
0.0015372,
0.0014427,
0.0022331,
0.0041093,
0.0084878,
0.0186346
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001858,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1094219,
0.2528463,
0.4583314
],
[
0.0575501,
0.203416,
0.4137839
],
[
0.0559225,
0.199347,
0.413377
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0691387,
0.1368796,
0.1348451
],
[
0.0453431,
0.1020977,
0.096401
],
[
0.0791159,
0.133429,
0.1326152
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0626973,
-0.2000182,
-0.3871927
],
[
-0.0132669,
-0.1554707,
-0.3572936
],
[
-0.0165221,
-0.1575052,
-0.367873
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0468281,
-0.1035827,
-0.0807962
],
[
-0.0315775,
-0.0858906,
-0.0753112
],
[
-0.0677917,
-0.1221048,
-0.1200703
]
]
},
"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.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001700115,
0.00578078,
0.01965598,
0.06683483,
0.2272537,
0.7727148
],
"values": [
[
0.0483226,
0.0455269,
0.0364126,
0.009793,
-0.0786537,
-0.3836958,
-1.4208911
],
[
0.0483568,
0.0454385,
0.0364441,
0.0098028,
-0.0786226,
-0.3836699,
-1.4209075
],
[
0.0487219,
0.0456362,
0.0366167,
0.0100219,
-0.0784162,
-0.3834587,
-1.4206886
],
[
0.04777,
0.0447712,
0.0356739,
0.0090351,
-0.079381,
-0.384415,
-1.4216505
],
[
0.0470775,
0.0441878,
0.0350666,
0.0084399,
-0.0800044,
-0.385095,
-1.4223296
],
[
0.0510442,
0.0480585,
0.0387272,
0.0106682,
-0.0799599,
-0.3850411,
-1.4222649
],
[
0.0536498,
0.0506871,
0.0413805,
0.0133135,
-0.0771126,
-0.3824898,
-1.4198925
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001700115,
0.00578078,
0.01965598,
0.06683483,
0.2272537,
0.7727148
],
"values": [
[
0.0472685,
0.0491828,
0.0564168,
0.0822433,
0.1702956,
0.469964,
1.4979681
],
[
0.0471963,
0.0491218,
0.0563432,
0.0821595,
0.1701566,
0.4698624,
1.4933987
],
[
0.0472977,
0.0492511,
0.0564963,
0.0823633,
0.1703933,
0.4701937,
1.4936634
],
[
0.0466649,
0.0486162,
0.0558087,
0.0816031,
0.1696551,
0.4693569,
1.4923598
],
[
0.045935,
0.0478941,
0.0551172,
0.0809607,
0.1689058,
0.4688251,
1.4926132
],
[
0.0476462,
0.0495438,
0.0564972,
0.0817023,
0.1695306,
0.4687324,
1.4921302
],
[
0.0514681,
0.0533311,
0.0602629,
0.0855217,
0.1742114,
0.4728378,
1.491362
]
]
}
},
"max_capacitance": 0.772715,
"max_transition": 1.501249,
"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.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00170011,
0.00578078,
0.019656,
0.0668348,
0.227254,
0.772715
],
"values": [
[
0.2107228,
0.2131947,
0.2203654,
0.2386832,
0.2832277,
0.4049699,
0.8074716
],
[
0.2140886,
0.2165665,
0.2237354,
0.2420717,
0.2865971,
0.4083684,
0.8110487
],
[
0.2224227,
0.2249002,
0.232082,
0.2502928,
0.2947646,
0.4165416,
0.818012
],
[
0.2398026,
0.2421687,
0.2493519,
0.2676649,
0.312218,
0.4340044,
0.8370358
],
[
0.262276,
0.264757,
0.271956,
0.2902483,
0.3347962,
0.4565451,
0.8589729
],
[
0.2841833,
0.2866726,
0.2938502,
0.3122278,
0.3566872,
0.4784735,
0.8806824
],
[
0.2892287,
0.2917017,
0.2988617,
0.3172261,
0.3617582,
0.4834427,
0.8861354
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00170011,
0.00578078,
0.019656,
0.0668348,
0.227254,
0.772715
],
"values": [
[
0.2018197,
0.204718,
0.2132094,
0.2352263,
0.2972469,
0.5021589,
1.2016559
],
[
0.2052084,
0.2081268,
0.2166258,
0.2386199,
0.3005936,
0.5057459,
1.2053504
],
[
0.2132716,
0.2162175,
0.2247222,
0.2467444,
0.308656,
0.5142052,
1.2122282
],
[
0.2312653,
0.2342208,
0.2426201,
0.2646575,
0.326691,
0.5314228,
1.2305899
],
[
0.2560028,
0.258964,
0.2674471,
0.2894651,
0.3514969,
0.5565445,
1.2543142
],
[
0.2827741,
0.2857246,
0.2942509,
0.3162834,
0.3781974,
0.5830255,
1.2816885
],
[
0.2999111,
0.302852,
0.3114343,
0.3335806,
0.3955321,
0.6005131,
1.2971887
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00170011,
0.00578078,
0.019656,
0.0668348,
0.227254,
0.772715
],
"values": [
[
0.020247,
0.022102,
0.0273131,
0.0427498,
0.0870443,
0.240818,
0.7942269
],
[
0.0202641,
0.0220619,
0.0273385,
0.0426558,
0.0870451,
0.2410088,
0.797077
],
[
0.0202871,
0.0221362,
0.0274842,
0.0427313,
0.0871473,
0.2413608,
0.7967894
],
[
0.0202172,
0.022128,
0.0274808,
0.0427679,
0.0872136,
0.2408183,
0.7911117
],
[
0.0202149,
0.0220751,
0.0274888,
0.0427909,
0.087215,
0.2406512,
0.7966448
],
[
0.0202352,
0.0221196,
0.0273342,
0.0426759,
0.086922,
0.2403272,
0.7965651
],
[
0.0201859,
0.0220691,
0.0274031,
0.042619,
0.0870986,
0.2411891,
0.7931328
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00170011,
0.00578078,
0.019656,
0.0668348,
0.227254,
0.772715
],
"values": [
[
0.0199122,
0.0227109,
0.0307075,
0.0546606,
0.1402137,
0.44801,
1.5005918
],
[
0.0199948,
0.0226701,
0.0307038,
0.0546523,
0.1401871,
0.4481498,
1.4978245
],
[
0.0198514,
0.0225918,
0.0307313,
0.054637,
0.1404457,
0.4470503,
1.5002892
],
[
0.0198662,
0.0225965,
0.0307815,
0.0546469,
0.1403523,
0.4478225,
1.5012491
],
[
0.0198978,
0.022641,
0.0307329,
0.054669,
0.1405176,
0.447229,
1.5006925
],
[
0.0199795,
0.0227262,
0.0308677,
0.0547729,
0.1405037,
0.4473861,
1.5009609
],
[
0.0202772,
0.0230131,
0.0311989,
0.0550413,
0.1404969,
0.448376,
1.5002373
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.00195,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00187,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0041339,
0.0040649,
0.0039602,
0.0039325,
0.003923,
0.0039557,
0.0040853
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.003935,
-0.0039665,
-0.0039852,
-0.0040331,
-0.0040897,
-0.0041663,
-0.004289
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002029,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1472637,
0.2528463,
0.4241517
],
[
0.1002747,
0.2095195,
0.3881491
],
[
0.1010885,
0.211554,
0.3950664
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0935527,
0.163735,
0.1897767
],
[
0.0697572,
0.1338359,
0.1574362
],
[
0.1047506,
0.1688294,
0.1960918
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1017598,
-0.2036803,
-0.3615579
],
[
-0.0559915,
-0.1640156,
-0.3365417
],
[
-0.0604674,
-0.1697122,
-0.3507832
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0736836,
-0.1402038,
-0.1528177
],
[
-0.0596536,
-0.1261738,
-0.1485534
],
[
-0.0970885,
-0.162388,
-0.1908711
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003934,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00385,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0151141,
0.0149632,
0.0146729,
0.015832,
0.0185612,
0.0249101,
0.0396021
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002938,
0.0001804,
-3.024279e-05,
0.0011126,
0.0037977,
0.0100378,
0.0244723
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.004018,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1265117,
0.2394186,
0.4180482
],
[
0.0734193,
0.1899883,
0.3747214
],
[
0.0717917,
0.18714,
0.3767559
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0837871,
0.1625143,
0.1861146
],
[
0.0612122,
0.1289531,
0.1464499
],
[
0.0974264,
0.1627259,
0.1826641
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0944355,
-0.1963561,
-0.3212747
],
[
-0.0779642,
-0.1798848,
-0.3060241
],
[
-0.111737,
-0.2136575,
-0.3410176
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0565937,
-0.1218932,
-0.1223001
],
[
-0.0450052,
-0.1066426,
-0.1168151
],
[
-0.0836608,
-0.1452982,
-0.1603535
]
]
},
"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"
}
}
}