blob: 56eb431d782a0eb555c380b04ca4bb6c6c778b39 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 20.58891,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 24.1297293,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 20.6230268,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 19.1186356,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 19.1904412,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 18.703437,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 21.5763958,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 16.2027476,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 17.2327468,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 21.2090292,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 18.3360171,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 26.5672053,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 21.4773497,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 25.5134545,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 22.0635137,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 22.6063168,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 19.9732817,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 19.4856966,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 19.1099154,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 17.7262702,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 15.7091637,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 18.8007032,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 20.8281197,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 24.7891379,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 21.6737703,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 23.7352928,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 20.9906421,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 19.6702032,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 20.1637267,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 18.6163529,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 22.3516938,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 21.0876081,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 19.5835383,
"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.00183,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001774,
"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.0191251,
0.018992,
0.0187143,
0.0190364,
0.0198078,
0.0216151,
0.0258098
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0152086,
0.0151188,
0.0149428,
0.0152149,
0.0158732,
0.0174216,
0.021022
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001887,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1423219,
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.1093665,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001736,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00167,
"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.0067176,
0.0066075,
0.0063851,
0.0066211,
0.0071966,
0.0085546,
0.011716
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012305,
0.0011743,
0.001076,
0.0012967,
0.0018367,
0.0031127,
0.0060855
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001803,
"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.1545879,
0.3187643,
0.5401185
],
[
0.0648744,
0.2290508,
0.4565085
],
[
0.0107565,
0.1737122,
0.4011699
]
]
},
"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.0947734,
0.1991354,
0.2581361
],
[
0.0367982,
0.1301738,
0.1781881
],
[
0.0241842,
0.1138978,
0.1619121
]
]
},
"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.0846699,
-0.2403014,
-0.4299173
],
[
-0.0059427,
-0.1652363,
-0.3743835
],
[
0.0384095,
-0.1221048,
-0.3385762
]
]
},
"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.0590352,
-0.1511901,
-0.1821146
],
[
-0.0157083,
-0.1054219,
-0.1448913
],
[
-0.0116393,
-0.0989115,
-0.1432637
]
]
},
"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.001645563,
0.005415757,
0.01782394,
0.05866085,
0.1930603,
0.6353858
],
"values": [
[
0.0306182,
0.0289092,
0.0235365,
0.0075942,
-0.0462217,
-0.2287,
-0.8307459
],
[
0.0306282,
0.0288949,
0.0234811,
0.0075616,
-0.0462464,
-0.2287315,
-0.8307495
],
[
0.0306573,
0.0289104,
0.0235726,
0.0076275,
-0.0461877,
-0.2286901,
-0.8307187
],
[
0.0301633,
0.0284182,
0.0230263,
0.0071218,
-0.0466861,
-0.2291822,
-0.831208
],
[
0.0299291,
0.028209,
0.0228013,
0.0069202,
-0.0468981,
-0.2294093,
-0.8314397
],
[
0.0311917,
0.0294049,
0.0238546,
0.0068215,
-0.0469939,
-0.2295055,
-0.8315417
],
[
0.0341836,
0.0324058,
0.026891,
0.009926,
-0.0453623,
-0.2281785,
-0.830302
]
]
},
"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.001645563,
0.005415757,
0.01782394,
0.05866085,
0.1930603,
0.6353858
],
"values": [
[
0.0312644,
0.0327774,
0.0379334,
0.0550491,
0.1102148,
0.2900918,
0.8893914
],
[
0.0312741,
0.0327864,
0.0379418,
0.0550555,
0.1102051,
0.2904051,
0.8880239
],
[
0.031299,
0.03281,
0.037967,
0.0550827,
0.1102375,
0.2903246,
0.8867414
],
[
0.0308421,
0.0323392,
0.0375195,
0.0545828,
0.1097462,
0.2898385,
0.8879612
],
[
0.0303937,
0.0318801,
0.0370555,
0.0541515,
0.109354,
0.289331,
0.8833329
],
[
0.030988,
0.0324379,
0.0373318,
0.054161,
0.1093977,
0.2895746,
0.8847311
],
[
0.0329239,
0.0344499,
0.0393524,
0.0561034,
0.1115346,
0.2926934,
0.8845839
]
]
}
},
"max_capacitance": 0.635386,
"max_transition": 1.503248,
"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.00164556,
0.00541576,
0.0178239,
0.0586608,
0.19306,
0.635386
],
"values": [
[
0.2634886,
0.2664807,
0.2748496,
0.295042,
0.3407992,
0.4580005,
0.8258311
],
[
0.2673478,
0.2703427,
0.2787232,
0.2989332,
0.3446723,
0.4619091,
0.8303017
],
[
0.2772845,
0.2802987,
0.2886724,
0.308868,
0.3546239,
0.4718587,
0.8392452
],
[
0.2997193,
0.3027399,
0.3110955,
0.3312733,
0.3768837,
0.4940856,
0.8619375
],
[
0.3370118,
0.3400332,
0.3483821,
0.3685644,
0.4143448,
0.5315892,
0.900587
],
[
0.3846146,
0.3876447,
0.3959855,
0.416208,
0.4619315,
0.5791281,
0.947986
],
[
0.4364893,
0.4395206,
0.4478831,
0.468114,
0.5138705,
0.6311363,
0.9999351
]
]
},
"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.00164556,
0.00541576,
0.0178239,
0.0586608,
0.19306,
0.635386
],
"values": [
[
0.2503076,
0.2540269,
0.2641215,
0.2889627,
0.3561228,
0.5695667,
1.272156
],
[
0.254377,
0.2580975,
0.2681931,
0.2930327,
0.3600531,
0.5731289,
1.2753805
],
[
0.2640774,
0.2677967,
0.277891,
0.3027324,
0.3697862,
0.5829543,
1.2844638
],
[
0.2866634,
0.2904043,
0.3005419,
0.3252804,
0.3923977,
0.6058573,
1.3082462
],
[
0.3259827,
0.3297546,
0.3398888,
0.3647068,
0.4318818,
0.645179,
1.3455059
],
[
0.3781871,
0.3819363,
0.3920641,
0.4169202,
0.4841314,
0.6972447,
1.3986838
],
[
0.4406857,
0.444486,
0.4546586,
0.4795987,
0.5466662,
0.7597203,
1.4598984
]
]
},
"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.00164556,
0.00541576,
0.0178239,
0.0586608,
0.19306,
0.635386
],
"values": [
[
0.0229963,
0.0251775,
0.0310939,
0.0470495,
0.0909502,
0.2344893,
0.7342075
],
[
0.0229912,
0.0252591,
0.0312054,
0.0470999,
0.0907099,
0.2347414,
0.7370077
],
[
0.0230461,
0.0251706,
0.0310847,
0.0470468,
0.0907406,
0.2347505,
0.7414218
],
[
0.0230962,
0.0252488,
0.0311903,
0.0471647,
0.0907504,
0.2344928,
0.7338479
],
[
0.0229284,
0.0252447,
0.0311795,
0.0471428,
0.0909444,
0.2347506,
0.7343158
],
[
0.0229255,
0.025175,
0.0312349,
0.0472054,
0.0909231,
0.2344183,
0.7344197
],
[
0.0230785,
0.0252202,
0.031206,
0.0471667,
0.0908783,
0.2348209,
0.7342851
]
]
},
"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.00164556,
0.00541576,
0.0178239,
0.0586608,
0.19306,
0.635386
],
"values": [
[
0.0246653,
0.0276183,
0.0360366,
0.0613622,
0.1517549,
0.4649041,
1.502204
],
[
0.0246468,
0.027631,
0.0360351,
0.0613991,
0.1514224,
0.4638595,
1.5013276
],
[
0.0246641,
0.0276204,
0.0360358,
0.0613712,
0.1512821,
0.4633688,
1.5032484
],
[
0.0244691,
0.027563,
0.0359934,
0.0615218,
0.1512408,
0.4649005,
1.5017314
],
[
0.0246076,
0.0275766,
0.0359795,
0.0614308,
0.1517699,
0.4646569,
1.5003886
],
[
0.0247108,
0.0277583,
0.036099,
0.0614703,
0.1519583,
0.4646978,
1.4986946
],
[
0.0250981,
0.0280766,
0.0363628,
0.0617726,
0.151377,
0.4654921,
1.5012391
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.00188,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001801,
"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.0028729,
0.0028332,
0.0027731,
0.0027598,
0.0027608,
0.0027947,
0.0029044
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.002728,
-0.0027486,
-0.0027648,
-0.0027941,
-0.0028304,
-0.002883,
-0.0029732
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00196,
"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.2021953,
0.3334128,
0.5169252
],
[
0.1173646,
0.2498027,
0.44186
],
[
0.0656882,
0.199347,
0.3938457
]
]
},
"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.125291,
0.2308737,
0.3216126
],
[
0.066095,
0.1680156,
0.2514303
],
[
0.0547018,
0.1554017,
0.2388164
]
]
},
"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.1322773,
-0.2598327,
-0.4238138
],
[
-0.0559915,
-0.1884297,
-0.3695007
],
[
-0.0140807,
-0.1465189,
-0.3349141
]
]
},
"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.0907734,
-0.1939147,
-0.2700052
],
[
-0.0486673,
-0.1518086,
-0.2340026
],
[
-0.0433776,
-0.1465189,
-0.2311543
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003794,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003708,
"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.0107098,
0.0106151,
0.0104297,
0.0107421,
0.0114952,
0.0132645,
0.017376
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002128,
0.0001231,
-5.4206627e-05,
0.0002517,
0.0009862,
0.0027089,
0.0067093
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00388,
"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.1570293,
0.2784811,
0.4033997
],
[
0.0966126,
0.2180645,
0.3429831
],
[
0.082778,
0.2042298,
0.3291484
]
]
},
"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.1118633,
0.2259909,
0.3057435
],
[
0.0551087,
0.15825,
0.2270163
],
[
0.0461569,
0.1456361,
0.2107402
]
]
},
"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.1200703,
-0.2415221,
-0.3652201
],
[
-0.0755228,
-0.1969746,
-0.3206725
],
[
-0.0677917,
-0.1892435,
-0.3141621
]
]
},
"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.0712422,
-0.1719421,
-0.2211771
],
[
-0.0315775,
-0.1286152,
-0.1851745
],
[
-0.0287292,
-0.1245462,
-0.1823262
]
]
},
"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"
}
}
}