blob: 0fa22094bbd2ed57ada5350f7d51e18a82ed2ec2 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 3.144823,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 3.6999652,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 3.2145098,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 2.65693,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 2.8554799,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 2.5967306,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 3.1815146,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 2.5175919,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 2.6211338,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 3.2267942,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 2.6420099,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 4.3190997,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 3.4279799,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 4.1221027,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 2.2863329,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 3.4901451,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 4.3450004,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 2.8711176,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 4.1480068,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 3.4402643,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 3.4642453,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 2.8704001,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 2.6116496,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 3.1754497,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 2.7533131,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 2.3854123,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 3.1692313,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 3.2402683,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 3.3724474,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 3.0432703,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 3.7258663,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 2.8588332,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 2.3012532,
"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.001823,
"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.0228723,
0.0227722,
0.0225459,
0.0227631,
0.0232684,
0.0244376,
0.0271374
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0181083,
0.0179791,
0.017686,
0.0178376,
0.018192,
0.0190134,
0.0209117
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001894,
"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.1807697,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001726,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001651,
"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.0081655,
0.0080824,
0.0078959,
0.0080555,
0.0084283,
0.0092924,
0.0112891
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014811,
0.0013967,
0.0012069,
0.0013392,
0.0016489,
0.0023673,
0.004028
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001802,
"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.1899883,
0.3675924,
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.1179668,
0.2394186,
0.3350404
],
[
0.0441224,
0.15825,
0.2392233
],
[
0.01686,
0.1248841,
0.2009746
]
]
},
"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.1054219,
-0.2769225,
-0.497056
],
[
-0.0108255,
-0.1835469,
-0.4232116
],
[
0.0591615,
-0.1147806,
-0.3593281
]
]
},
"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.001472992,
0.004339412,
0.01278384,
0.037661,
0.1109487,
0.3268532
],
"values": [
[
0.0243507,
0.0228821,
0.0188884,
0.0065831,
-0.0329839,
-0.1515,
-0.5011984
],
[
0.0243892,
0.0229099,
0.0189307,
0.0066205,
-0.0329429,
-0.1514684,
-0.5011864
],
[
0.0243093,
0.0228436,
0.0188484,
0.0065466,
-0.0330153,
-0.1515422,
-0.5012533
],
[
0.0239402,
0.0224584,
0.018475,
0.0061771,
-0.0333857,
-0.1519118,
-0.5016393
],
[
0.0235841,
0.0220652,
0.0180951,
0.0058079,
-0.0337586,
-0.1522725,
-0.5019637
],
[
0.0239723,
0.0223987,
0.0181531,
0.0057809,
-0.0337732,
-0.1522924,
-0.5019949
],
[
0.0267471,
0.0252196,
0.0207507,
0.0074072,
-0.0326138,
-0.1513459,
-0.5010256
]
]
},
"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.001472992,
0.004339412,
0.01278384,
0.037661,
0.1109487,
0.3268532
],
"values": [
[
0.0250179,
0.026697,
0.0317733,
0.0460183,
0.0860822,
0.2030736,
0.5486871
],
[
0.0250563,
0.0267583,
0.031807,
0.0460135,
0.0861322,
0.2025021,
0.5514242
],
[
0.0250146,
0.0267181,
0.0317635,
0.0459693,
0.0860903,
0.2024523,
0.5512587
],
[
0.0246378,
0.0263445,
0.0313869,
0.045591,
0.0857122,
0.2020718,
0.5513448
],
[
0.0242094,
0.0258919,
0.0309709,
0.045216,
0.0852632,
0.2021996,
0.5509146
],
[
0.0241711,
0.0258748,
0.0308799,
0.0452207,
0.0852071,
0.2031921,
0.547576
],
[
0.0265506,
0.0280903,
0.0327454,
0.0465182,
0.0867477,
0.2039638,
0.5499137
]
]
}
},
"max_capacitance": 0.326853,
"max_transition": 1.501926,
"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.00147299,
0.00433941,
0.0127838,
0.037661,
0.110949,
0.326853
],
"values": [
[
0.2838427,
0.2884355,
0.2991185,
0.3218688,
0.3723503,
0.5041972,
0.8886008
],
[
0.2882074,
0.29277,
0.3035101,
0.3262391,
0.3767169,
0.5086642,
0.8944941
],
[
0.2986615,
0.3032238,
0.3139341,
0.3367035,
0.3871566,
0.5189575,
0.9034904
],
[
0.3232035,
0.3277686,
0.3385051,
0.3612367,
0.4117202,
0.5437293,
0.9294968
],
[
0.3681704,
0.3727579,
0.383456,
0.40627,
0.4566742,
0.5886178,
0.9731098
],
[
0.4301898,
0.4347508,
0.4455002,
0.4682825,
0.5187079,
0.6507599,
1.0344688
],
[
0.5062216,
0.5108194,
0.5215048,
0.5442585,
0.5947529,
0.7268801,
1.1109452
]
]
},
"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.00147299,
0.00433941,
0.0127838,
0.037661,
0.110949,
0.326853
],
"values": [
[
0.2836313,
0.2890561,
0.3020641,
0.3320711,
0.4109575,
0.6389724,
1.3124362
],
[
0.2879367,
0.2934544,
0.3064029,
0.3364026,
0.4151489,
0.6435107,
1.3160607
],
[
0.2984525,
0.303971,
0.3169179,
0.3469233,
0.4256391,
0.654044,
1.326855
],
[
0.3229556,
0.3284907,
0.3414204,
0.3714314,
0.4500861,
0.678567,
1.3516881
],
[
0.3690693,
0.3745889,
0.3875746,
0.4175496,
0.4964766,
0.7243372,
1.3975187
],
[
0.4350789,
0.4406009,
0.4536325,
0.4836105,
0.5622685,
0.7907596,
1.4670696
],
[
0.5199415,
0.5253953,
0.5384163,
0.5685102,
0.6472363,
0.8752523,
1.5460101
]
]
},
"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.00147299,
0.00433941,
0.0127838,
0.037661,
0.110949,
0.326853
],
"values": [
[
0.018241,
0.0213997,
0.0294488,
0.0494378,
0.1041703,
0.2753269,
0.7894716
],
[
0.0182605,
0.0215541,
0.0295621,
0.0494758,
0.1042078,
0.2754848,
0.7894569
],
[
0.0181348,
0.0215563,
0.0295589,
0.0495217,
0.104096,
0.2752613,
0.7929804
],
[
0.0182662,
0.0215624,
0.0295813,
0.0494645,
0.1042818,
0.2757579,
0.7933341
],
[
0.0182511,
0.0213892,
0.0296387,
0.0495004,
0.1041034,
0.2748006,
0.796288
],
[
0.0180746,
0.0215335,
0.0295729,
0.0493883,
0.1036766,
0.2758506,
0.7912035
],
[
0.0182665,
0.0214094,
0.0294876,
0.049444,
0.1042005,
0.2756875,
0.7867687
]
]
},
"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.00147299,
0.00433941,
0.0127838,
0.037661,
0.110949,
0.326853
],
"values": [
[
0.0232607,
0.0274469,
0.0392298,
0.0736072,
0.1832896,
0.5154192,
1.5011814
],
[
0.0231247,
0.027366,
0.0391031,
0.0736049,
0.1830605,
0.5151019,
1.501866
],
[
0.0231226,
0.0273865,
0.0391063,
0.0736157,
0.182961,
0.5152241,
1.5019257
],
[
0.0231232,
0.0274025,
0.0391064,
0.0736389,
0.1828775,
0.5153662,
1.5018843
],
[
0.0231449,
0.0274503,
0.0391909,
0.0736526,
0.183173,
0.5156178,
1.5006464
],
[
0.0232858,
0.0274699,
0.0392846,
0.0736696,
0.1828689,
0.5150033,
1.4964664
],
[
0.0234915,
0.0276768,
0.0392919,
0.0738261,
0.1833181,
0.5146973,
1.4964301
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001862,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00178,
"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.0034993,
0.0035133,
0.0035505,
0.0035503,
0.0035547,
0.00357,
0.00361
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0033259,
-0.0033747,
-0.0034822,
-0.0034881,
-0.0034973,
-0.0035137,
-0.0035471
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001944,
"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.2473613,
0.3920065,
0.6035951
],
[
0.1405579,
0.2864238,
0.5041159
],
[
0.0632467,
0.2078919,
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.1570293,
0.2772604,
0.402179
],
[
0.0831849,
0.2009746,
0.3161276
],
[
0.0559225,
0.1712708,
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.1481465,
-0.2866882,
-0.4653177
],
[
-0.0645365,
-0.2079609,
-0.4073424
],
[
-0.0018737,
-0.1440775,
-0.355666
]
]
},
"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.1676777,
-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.003448,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003269,
"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.0129441,
0.0128363,
0.0125927,
0.0127984,
0.0132777,
0.0143877,
0.0169514
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002931,
0.0001098,
-0.0003085,
-0.000118,
0.0003254,
0.001352,
0.0037224
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003628,
"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.1887676,
0.3309714,
0.4766419
],
[
0.1137025,
0.2571269,
0.4015768
],
[
0.082778,
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.2510234,
0.3346335,
0.3753236
],
[
0.1429994,
0.2266094,
0.2672995
],
[
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.1286152,
-0.2732604,
-0.4653177
],
[
-0.0291361,
-0.1762227,
-0.3853698
],
[
0.0420716,
-0.105015,
-0.3202656
]
]
},
"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.1591328,
-0.2476257,
-0.2883157
],
[
-0.0681986,
-0.1554707,
-0.1973815
],
[
-0.0030944,
-0.0891458,
-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"
}
}
}