blob: 637a1310198ec3eae1e805358c63c59ef6063a78 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.006927074,
"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.0088742,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0065361,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0045008,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0043282,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.004479,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0066828,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0087995,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0088461,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0066074,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0044036,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0067118,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0064607,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.008885,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.006532,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0088738,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0044254,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0045762,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0088107,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0087999,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0088458,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0066115,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0066838,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0066375,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0088569,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0089142,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0066224,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0045871,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0044899,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0089138,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0067518,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0066937,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.008925,
"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.001627,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001538,
"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.0211732,
0.021076,
0.0208521,
0.0208337,
0.0207912,
0.0206931,
0.020467
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0171487,
0.0171103,
0.0170219,
0.016955,
0.0168009,
0.0164455,
0.0156262
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001716,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.4180481,
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.2884238,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001591,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001511,
"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.0076419,
0.0075605,
0.0073726,
0.0073643,
0.0073451,
0.0073006,
0.0071984
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014155,
0.0013941,
0.0013447,
0.0013128,
0.0012394,
0.00107,
0.0006797
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001672,
"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.3840801,
0.6276022,
1.1333802
],
[
0.1735169,
0.4158184,
0.9240378
],
[
-0.0698099,
0.1724915,
0.6733867
]
]
},
"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.15825,
0.3505026,
0.6145814
],
[
0.0172669,
0.2082988,
0.4552878
],
[
-0.1223001,
0.063849,
0.3071758
]
]
},
"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.1969746,
-0.4417175,
-0.9120951
],
[
-0.0450052,
-0.2873066,
-0.7747741
],
[
0.1617005,
-0.0818216,
-0.5705098
]
]
},
"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.0993184,
-0.2879088,
-0.5251322
],
[
0.0196921,
-0.166457,
-0.3987975
],
[
0.1580384,
-0.0256693,
-0.2580098
]
]
},
"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.001216019,
0.002957403,
0.007192515,
0.01749247,
0.04254233,
0.1034646
],
"values": [
[
0.0182142,
0.0174203,
0.0152967,
0.0092174,
-0.0065314,
-0.0452501,
-0.1396059
],
[
0.0181044,
0.0173232,
0.0151471,
0.0090856,
-0.0066456,
-0.0454031,
-0.1397509
],
[
0.0180617,
0.0172609,
0.0150996,
0.0090559,
-0.0066927,
-0.0454297,
-0.1397915
],
[
0.0179334,
0.0171452,
0.0149735,
0.0089099,
-0.0068118,
-0.0455546,
-0.1399138
],
[
0.0177216,
0.01692,
0.0147681,
0.0087187,
-0.0070306,
-0.0457661,
-0.140127
],
[
0.0178426,
0.0170533,
0.0149044,
0.0088341,
-0.0068996,
-0.0456585,
-0.1400037
],
[
0.0197288,
0.0186983,
0.0161509,
0.0097,
-0.0062616,
-0.0450714,
-0.1394164
]
]
},
"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.001216019,
0.002957403,
0.007192515,
0.01749247,
0.04254233,
0.1034646
],
"values": [
[
0.0181459,
0.0195328,
0.0226329,
0.0295262,
0.0452989,
0.0841441,
0.1773844
],
[
0.0181486,
0.019523,
0.0226325,
0.0295261,
0.0453634,
0.0837061,
0.1783926
],
[
0.0180146,
0.0193882,
0.0224686,
0.0293755,
0.0451889,
0.083938,
0.1773159
],
[
0.0178868,
0.0192625,
0.0223563,
0.0292523,
0.0450604,
0.0838232,
0.176986
],
[
0.0175752,
0.0189644,
0.0220643,
0.0289567,
0.0447374,
0.0835764,
0.1763817
],
[
0.0175445,
0.018884,
0.0220207,
0.0289879,
0.044889,
0.0833175,
0.1767708
],
[
0.0188859,
0.0200575,
0.0228018,
0.0294715,
0.0453213,
0.0836319,
0.1770061
]
]
}
},
"max_capacitance": 0.103465,
"max_transition": 1.516131,
"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.00121602,
0.0029574,
0.00719252,
0.0174925,
0.0425423,
0.103465
],
"values": [
[
0.4064331,
0.4122711,
0.423845,
0.4461825,
0.4911618,
0.5919091,
0.8348158
],
[
0.4125544,
0.4183782,
0.4300076,
0.452261,
0.4972153,
0.5979334,
0.8409132
],
[
0.4263901,
0.4322346,
0.4438285,
0.4662141,
0.5111391,
0.6116952,
0.8536606
],
[
0.4588268,
0.4646628,
0.4762628,
0.4985685,
0.5435339,
0.6442594,
0.8872001
],
[
0.5302437,
0.5360879,
0.5476898,
0.5700712,
0.6149964,
0.7155647,
0.957554
],
[
0.6608501,
0.6666938,
0.6782661,
0.7006251,
0.7453819,
0.8461105,
1.0882043
],
[
0.8769524,
0.8827857,
0.8944083,
0.9167946,
0.961719,
1.0622929,
1.304106
]
]
},
"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.00121602,
0.0029574,
0.00719252,
0.0174925,
0.0425423,
0.103465
],
"values": [
[
0.4428998,
0.45176,
0.4714573,
0.5166385,
0.6242007,
0.8838341,
1.5172636
],
[
0.448769,
0.4576687,
0.4773807,
0.5225376,
0.6304077,
0.8899441,
1.5219518
],
[
0.4626316,
0.4715032,
0.4912133,
0.5363928,
0.643834,
0.9036812,
1.5373389
],
[
0.4952947,
0.5041692,
0.523861,
0.5690626,
0.6765268,
0.9363278,
1.5699757
],
[
0.5669688,
0.5758312,
0.5955351,
0.6407148,
0.7482875,
1.0078964,
1.6413444
],
[
0.70031,
0.7091669,
0.7288234,
0.7738585,
0.8815877,
1.1414902,
1.7739525
],
[
0.9271631,
0.9360469,
0.9557606,
1.0009366,
1.1083123,
1.3681467,
2.0003499
]
]
},
"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.00121602,
0.0029574,
0.00719252,
0.0174925,
0.0425423,
0.103465
],
"values": [
[
0.0224977,
0.02685,
0.0363528,
0.0575174,
0.1075655,
0.2354547,
0.5561375
],
[
0.0223148,
0.0267755,
0.0358646,
0.0573684,
0.1071115,
0.2355064,
0.5540853
],
[
0.0222858,
0.0265026,
0.036317,
0.0576835,
0.1077524,
0.2349112,
0.5596445
],
[
0.0223918,
0.0269582,
0.036236,
0.0573398,
0.1070846,
0.2355006,
0.5560315
],
[
0.0223229,
0.0265131,
0.0363551,
0.057691,
0.1077493,
0.235179,
0.5597809
],
[
0.0222747,
0.0264915,
0.0361479,
0.0575184,
0.1072455,
0.2355172,
0.5512555
],
[
0.0223154,
0.0265364,
0.0364576,
0.0576964,
0.107735,
0.2354676,
0.5529995
]
]
},
"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.00121602,
0.0029574,
0.00719252,
0.0174925,
0.0425423,
0.103465
],
"values": [
[
0.0338205,
0.0430877,
0.066192,
0.125159,
0.2704579,
0.626802,
1.490193
],
[
0.0337329,
0.0431267,
0.0662928,
0.1258202,
0.2705615,
0.6273629,
1.5021585
],
[
0.0338092,
0.0430301,
0.066249,
0.1251157,
0.2706985,
0.6267303,
1.5033922
],
[
0.0338043,
0.0430254,
0.0662321,
0.1250988,
0.2706451,
0.6267803,
1.4884995
],
[
0.0338152,
0.0430737,
0.0661938,
0.1251937,
0.2704187,
0.6268,
1.5072286
],
[
0.0336817,
0.043083,
0.0664218,
0.1251523,
0.2705694,
0.6244575,
1.516131
],
[
0.0338587,
0.0431208,
0.0662242,
0.1251343,
0.2694198,
0.6280385,
1.5002246
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001677,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001582,
"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.0030928,
0.0030891,
0.0030808,
0.0030877,
0.0031035,
0.0031399,
0.0032238
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0029907,
-0.0029863,
-0.0029763,
-0.0029862,
-0.0030092,
-0.0030621,
-0.003184
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001772,
"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.4609844,
0.6935202,
1.1577942
],
[
0.2504212,
0.4817363,
0.9472311
],
[
0.0083151,
0.2396302,
0.7002422
]
]
},
"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.1948711,
0.3871237,
0.6804994
],
[
0.053888,
0.2449199,
0.5285299
],
[
-0.0868997,
0.1029115,
0.3865215
]
]
},
"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.2458027,
-0.4758971,
-0.9120951
],
[
-0.1023783,
-0.3361348,
-0.7808776
],
[
0.0872376,
-0.1404154,
-0.5888203
]
]
},
"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.1310566,
-0.3172057,
-0.5861673
],
[
-0.0132669,
-0.2018574,
-0.4720397
],
[
0.122638,
-0.0635111,
-0.3385762
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003207,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002999,
"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.0119792,
0.0118534,
0.0115636,
0.0115549,
0.011535,
0.0114892,
0.0113834
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002994,
0.0002479,
0.0001291,
8.4241539e-05,
-1.902776e-05,
-0.000257,
-0.0008057
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003415,
"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.4109356,
0.6495749,
1.1272766
],
[
0.197931,
0.4365703,
0.9154928
],
[
-0.0453958,
0.1920228,
0.6636211
]
]
},
"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.458543,
0.6312643,
0.8245423
],
[
0.2479798,
0.4194805,
0.6115378
],
[
0.0095358,
0.1810365,
0.3743145
]
]
},
"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.2238301,
-0.4624694,
-0.9133158
],
[
-0.0657572,
-0.3019551,
-0.7662291
],
[
0.1360658,
-0.0976908,
-0.5607441
]
]
},
"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.1151875,
-0.3074401,
-0.5605326
],
[
0.0013815,
-0.1920918,
-0.4403014
],
[
0.1348451,
-0.0561868,
-0.3031758
]
]
},
"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"
}
}
}