blob: f648e74cad225221fafa62eb1c4343d126bd8281 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 3.389368,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 4.2538586,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 3.7687817,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 3.211446,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 3.4099914,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 2.5317384,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 3.1162968,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 3.9945505,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 4.0183186,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 3.4249164,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 2.546662,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 3.1101559,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 2.6877029,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 2.3199822,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 2.2213351,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 4.0442178,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 4.8996123,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 2.8058944,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 4.702212,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 2.4521616,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 2.5555238,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 3.7810803,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 3.1965213,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 4.8737117,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 3.9822519,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 4.6763122,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 3.1039995,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 3.1753769,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 3.3075558,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 2.9779768,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 4.2797597,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 2.7935958,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 2.2362603,
"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.001821,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001751,
"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.022836,
0.0227403,
0.0225245,
0.0227102,
0.0231435,
0.024147,
0.026465
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0181089,
0.0179811,
0.0176917,
0.0178429,
0.0181969,
0.0190179,
0.0209154
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001891,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.2356953,
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.1961489,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001728,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001652,
"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.00818,
0.0080968,
0.0079103,
0.0080675,
0.0084349,
0.009287,
0.0112568
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014749,
0.0013942,
0.0012134,
0.0013563,
0.0016908,
0.0024668,
0.0042607
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001804,
"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.191209,
0.3688132,
0.6267884
],
[
0.0807435,
0.2583477,
0.5187643
],
[
-0.0002298,
0.1761536,
0.4341289
]
]
},
"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.1204082,
0.2430807,
0.3387025
],
[
0.0465638,
0.1594707,
0.2416647
],
[
0.01686,
0.1261048,
0.2021953
]
]
},
"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.2732604,
-0.4897318
],
[
-0.0083841,
-0.1811055,
-0.4195495
],
[
0.0603822,
-0.1135599,
-0.3568867
]
]
},
"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.076125,
-0.1890319,
-0.2590189
],
[
-0.0218118,
-0.1310566,
-0.203485
],
[
-0.0018737,
-0.1086771,
-0.1811055
]
]
},
"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.001616661,
0.005227184,
0.01690117,
0.05464691,
0.176691,
0.5712989
],
"values": [
[
0.0357392,
0.0338994,
0.0280921,
0.0108409,
-0.0478899,
-0.2448053,
-0.8838635
],
[
0.0357664,
0.0339338,
0.0281306,
0.0108691,
-0.0478901,
-0.2447791,
-0.8838292
],
[
0.0357264,
0.0338459,
0.028005,
0.0107341,
-0.0479721,
-0.2448648,
-0.8839154
],
[
0.0353448,
0.0334182,
0.0276667,
0.0104124,
-0.0483348,
-0.2452269,
-0.8842734
],
[
0.0349343,
0.0330729,
0.027291,
0.0100549,
-0.0486908,
-0.245584,
-0.8846487
],
[
0.0348542,
0.0329802,
0.0272599,
0.0100343,
-0.0487067,
-0.245602,
-0.8846684
],
[
0.0395082,
0.0375739,
0.0316606,
0.013163,
-0.0472166,
-0.2446229,
-0.883686
]
]
},
"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.001616661,
0.005227184,
0.01690117,
0.05464691,
0.176691,
0.5712989
],
"values": [
[
0.0382237,
0.0400234,
0.0460279,
0.0654596,
0.1268749,
0.3214849,
0.9518948
],
[
0.0383033,
0.0400652,
0.0460563,
0.0655145,
0.1265919,
0.3215395,
0.9572261
],
[
0.0382359,
0.0400731,
0.0460674,
0.0654715,
0.1264422,
0.3215451,
0.9529547
],
[
0.0379,
0.039679,
0.0456773,
0.0651114,
0.1261889,
0.3211295,
0.952895
],
[
0.0374626,
0.0393152,
0.0453013,
0.0646873,
0.1257156,
0.3202283,
0.957401
],
[
0.03734,
0.0391529,
0.0451619,
0.0646107,
0.1256966,
0.320615,
0.9523729
],
[
0.039664,
0.0414506,
0.0472764,
0.0662045,
0.1272478,
0.3234081,
0.9576291
]
]
}
},
"max_capacitance": 0.571299,
"max_transition": 1.502602,
"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.00161666,
0.00522718,
0.0169012,
0.0546469,
0.176691,
0.571299
],
"values": [
[
0.3185994,
0.3221567,
0.3318122,
0.3543626,
0.4039022,
0.5270849,
0.9033136
],
[
0.3229358,
0.3265089,
0.3361769,
0.3587124,
0.4082815,
0.5313259,
0.9074201
],
[
0.3333815,
0.336956,
0.3466041,
0.3691905,
0.4186752,
0.5417309,
0.9170351
],
[
0.3579124,
0.3615183,
0.371176,
0.3936936,
0.443312,
0.5663165,
0.9419444
],
[
0.4030104,
0.4066106,
0.4162571,
0.4388027,
0.4883878,
0.6115013,
0.9871716
],
[
0.4648802,
0.4684776,
0.4781137,
0.5006818,
0.550182,
0.6733052,
1.0498534
],
[
0.5409335,
0.5445239,
0.5542043,
0.5767813,
0.6262821,
0.7494892,
1.1257961
]
]
},
"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.00161666,
0.00522718,
0.0169012,
0.0546469,
0.176691,
0.571299
],
"values": [
[
0.3132785,
0.3174819,
0.3287605,
0.3561412,
0.427104,
0.6440341,
1.3450202
],
[
0.3176654,
0.3218557,
0.3331383,
0.3605124,
0.4314331,
0.6488292,
1.3511068
],
[
0.3281012,
0.3323716,
0.3436774,
0.3709689,
0.4418227,
0.6589348,
1.3608608
],
[
0.3525961,
0.3568228,
0.36805,
0.3954371,
0.4663552,
0.6837518,
1.3851441
],
[
0.3987833,
0.4030412,
0.4143494,
0.4416642,
0.5125739,
0.7300491,
1.4288062
],
[
0.4647792,
0.4690812,
0.4803686,
0.5076795,
0.5785675,
0.7960487,
1.4996954
],
[
0.5497272,
0.5540023,
0.5653487,
0.59271,
0.6636479,
0.8811519,
1.5808238
]
]
},
"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.00161666,
0.00522718,
0.0169012,
0.0546469,
0.176691,
0.571299
],
"values": [
[
0.0253486,
0.0278159,
0.0346217,
0.0517524,
0.0981027,
0.2470331,
0.7554531
],
[
0.0254712,
0.0278275,
0.0345427,
0.0517823,
0.0980518,
0.2471213,
0.7589081
],
[
0.0253458,
0.0278967,
0.0343655,
0.0518202,
0.0982381,
0.2471439,
0.7569256
],
[
0.0254386,
0.0277892,
0.0344471,
0.0518086,
0.0980723,
0.2470301,
0.7550644
],
[
0.025444,
0.0278191,
0.0344492,
0.0517738,
0.0981354,
0.2471904,
0.7551893
],
[
0.0254398,
0.0278086,
0.0345138,
0.0514201,
0.0975439,
0.2470682,
0.7557673
],
[
0.0253756,
0.0278423,
0.0343741,
0.0515309,
0.0975285,
0.2471324,
0.754333
]
]
},
"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.00161666,
0.00522718,
0.0169012,
0.0546469,
0.176691,
0.571299
],
"values": [
[
0.02807,
0.0311954,
0.0403623,
0.067527,
0.1594332,
0.4725988,
1.5012025
],
[
0.0280922,
0.0312711,
0.04043,
0.0674238,
0.159479,
0.4722803,
1.5021304
],
[
0.0280303,
0.0311645,
0.0403405,
0.067376,
0.1593523,
0.4726627,
1.5026018
],
[
0.0282001,
0.0312043,
0.0403602,
0.067441,
0.1594686,
0.4723906,
1.5023935
],
[
0.0280267,
0.0311597,
0.0403527,
0.0674844,
0.1590614,
0.4738424,
1.5007576
],
[
0.028095,
0.031251,
0.0403409,
0.0674381,
0.159451,
0.4725154,
1.5008319
],
[
0.0282151,
0.0313461,
0.0405292,
0.0676241,
0.1592099,
0.4729716,
1.4965692
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001864,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001782,
"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.0034885,
0.0035041,
0.0035454,
0.0035452,
0.00355,
0.0035666,
0.0036103
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0033281,
-0.0033732,
-0.0034721,
-0.0034803,
-0.0034942,
-0.0035214,
-0.0035789
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001946,
"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.248582,
0.3932272,
0.6048157
],
[
0.1417786,
0.2864238,
0.5041159
],
[
0.0632467,
0.2091126,
0.4292461
]
]
},
"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.1606914,
0.2809225,
0.4070618
],
[
0.0844056,
0.203416,
0.318569
],
[
0.0571432,
0.1724915,
0.2852031
]
]
},
"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.1457051,
-0.283026,
-0.4592142
],
[
-0.062095,
-0.2042988,
-0.4036804
],
[
0.0005677,
-0.1428568,
-0.3532246
]
]
},
"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.1078633,
-0.2183288,
-0.3176126
],
[
-0.0559915,
-0.166457,
-0.2718444
],
[
-0.0372741,
-0.1477396,
-0.2543477
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003447,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003268,
"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.0129277,
0.0128262,
0.0125982,
0.0128311,
0.0133737,
0.0146301,
0.0175316
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0003037,
0.0001268,
-0.000276,
-8.3348927e-05,
0.0003656,
0.001405,
0.0038059
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003625,
"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.191209,
0.3346335,
0.4803041
],
[
0.1149232,
0.2583477,
0.4027975
],
[
0.0839987,
0.2262025,
0.371873
]
]
},
"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.2522441,
0.3358542,
0.3765443
],
[
0.1442201,
0.2266094,
0.2685202
],
[
0.0644674,
0.1468568,
0.1875469
]
]
},
"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.1249531,
-0.2683776,
-0.4579935
],
[
-0.0266947,
-0.175002,
-0.3817077
],
[
0.044513,
-0.1025736,
-0.3166035
]
]
},
"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.1554707,
-0.2439636,
-0.2858743
],
[
-0.0657572,
-0.1530293,
-0.1949401
],
[
-0.000653,
-0.0879251,
-0.1298359
]
]
},
"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"
}
}
}