blob: 355fc308ec7aeb6bad91f549904fa6b2fc03b706 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 3.049733,
"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.3349818,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 2.8416665,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 2.282875,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 2.4814741,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 2.7697771,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 3.3557161,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 2.6914921,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 2.7939038,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 2.8539078,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 2.2679689,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 3.9701047,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 3.0551717,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 3.7724837,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 3.0674132,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 3.1002636,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 2.4963804,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 2.7846818,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 3.3637129,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 2.9262115,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 2.5591842,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 3.3434757,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 3.4290273,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 3.561335,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 3.2314049,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 3.3564234,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 3.0283709,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 2.4695794,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 2.4546731,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 3.121704,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 3.9915462,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 3.0406124,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 3.7939287,
"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.001822,
"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.022827,
0.0227044,
0.022426,
0.0226179,
0.0230645,
0.0240984,
0.0264857
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0180831,
0.0179528,
0.0176567,
0.0178088,
0.018164,
0.0189874,
0.0208897
]
}
},
"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.2323997,
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.1708831,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001731,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001655,
"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.0082206,
0.0081341,
0.0079392,
0.0081004,
0.0084768,
0.0093492,
0.0113647
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014501,
0.0014034,
0.0013,
0.0014299,
0.0017336,
0.0024382,
0.0040669
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001806,
"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.1875469,
0.365151,
0.624347
],
[
0.0795228,
0.2571269,
0.5163229
],
[
-0.0014505,
0.1749329,
0.4316875
]
]
},
"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.1069805,
0.2284323,
0.3216126
],
[
0.041681,
0.1533672,
0.2343405
],
[
0.0156393,
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.1151875,
-0.2879088,
-0.5178079
],
[
-0.0181497,
-0.1933125,
-0.4366393
],
[
0.0518372,
-0.1233255,
-0.3690937
]
]
},
"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.0773457,
-0.1902526,
-0.2614603
],
[
-0.0218118,
-0.1322773,
-0.2047057
],
[
-0.0018737,
-0.1098978,
-0.1823262
]
]
},
"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.001322507,
0.00349805,
0.009252393,
0.02447271,
0.06473067,
0.1712136
],
"values": [
[
0.0200899,
0.0190665,
0.0161527,
0.0073163,
-0.0171806,
-0.0823707,
-0.254832
],
[
0.0201285,
0.0191045,
0.0161919,
0.0073536,
-0.017143,
-0.0823303,
-0.2547998
],
[
0.020065,
0.0190376,
0.0161269,
0.0072794,
-0.0172184,
-0.0823845,
-0.2548961
],
[
0.0196882,
0.0186636,
0.015753,
0.0069137,
-0.0175831,
-0.082812,
-0.2552554
],
[
0.0193209,
0.0182814,
0.0153865,
0.0065427,
-0.0179464,
-0.0831016,
-0.2556058
],
[
0.0201289,
0.018835,
0.0154013,
0.0065078,
-0.017979,
-0.0831522,
-0.2556379
],
[
0.0216627,
0.0203858,
0.0169672,
0.007744,
-0.0168723,
-0.0821839,
-0.2546602
]
]
},
"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.001322507,
0.00349805,
0.009252393,
0.02447271,
0.06473067,
0.1712136
],
"values": [
[
0.0193634,
0.0209928,
0.0250445,
0.0347188,
0.0591064,
0.1238703,
0.2948161
],
[
0.019407,
0.0210409,
0.0251006,
0.034762,
0.0591889,
0.1232694,
0.2940908
],
[
0.0193672,
0.021001,
0.0250592,
0.0347244,
0.0591315,
0.1239017,
0.2953914
],
[
0.0189915,
0.0206262,
0.0246837,
0.0343497,
0.0587565,
0.1235239,
0.295013
],
[
0.0186154,
0.0202328,
0.0242763,
0.0339508,
0.0583682,
0.1231592,
0.2946615
],
[
0.0186011,
0.0201864,
0.0241822,
0.0339352,
0.058304,
0.1230972,
0.2944454
],
[
0.0209379,
0.0222923,
0.0258348,
0.035146,
0.0594728,
0.1238021,
0.2943616
]
]
}
},
"max_capacitance": 0.171214,
"max_transition": 1.496385,
"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.00132251,
0.00349805,
0.00925239,
0.0244727,
0.0647307,
0.171214
],
"values": [
[
0.2705653,
0.2761585,
0.288244,
0.3137801,
0.3722516,
0.5221337,
0.9178415
],
[
0.2749306,
0.2805252,
0.2926051,
0.3181473,
0.376609,
0.5265043,
0.9221315
],
[
0.285388,
0.2909782,
0.3030484,
0.3285873,
0.3870645,
0.5367691,
0.9323183
],
[
0.3099303,
0.3155252,
0.3276002,
0.3531475,
0.4115969,
0.5615017,
0.9570668
],
[
0.354961,
0.3605841,
0.3726525,
0.398203,
0.4566855,
0.6063604,
1.0016304
],
[
0.4168421,
0.4224436,
0.4345317,
0.4600758,
0.5185465,
0.6683679,
1.063349
],
[
0.4927783,
0.4983739,
0.5104634,
0.5359971,
0.5945115,
0.7446102,
1.140378
]
]
},
"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.00132251,
0.00349805,
0.00925239,
0.0244727,
0.0647307,
0.171214
],
"values": [
[
0.2727536,
0.279571,
0.2949065,
0.3306079,
0.4218483,
0.6612418,
1.2974104
],
[
0.2771041,
0.2839226,
0.2992524,
0.3349722,
0.4263179,
0.6654589,
1.303737
],
[
0.2876253,
0.2944447,
0.3097773,
0.3454726,
0.436714,
0.6761141,
1.3085594
],
[
0.3121405,
0.3189604,
0.3342945,
0.3699829,
0.4612393,
0.7006146,
1.3331564
],
[
0.3583811,
0.3651658,
0.3804717,
0.416231,
0.5073026,
0.7469163,
1.3807105
],
[
0.4243264,
0.4311733,
0.4465361,
0.4822072,
0.5732408,
0.8129551,
1.4466923
],
[
0.5091447,
0.5160042,
0.5314249,
0.5671508,
0.6584915,
0.8973199,
1.5309688
]
]
},
"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.00132251,
0.00349805,
0.00925239,
0.0244727,
0.0647307,
0.171214
],
"values": [
[
0.0190045,
0.0235945,
0.0343032,
0.0607653,
0.1328742,
0.3332916,
0.8597328
],
[
0.0190143,
0.0235967,
0.0342898,
0.0607501,
0.1328198,
0.3334379,
0.8599604
],
[
0.0190312,
0.0235442,
0.0341553,
0.0606862,
0.1327104,
0.3331913,
0.8668697
],
[
0.019014,
0.0235987,
0.0342619,
0.0607331,
0.1327566,
0.3334234,
0.8654141
],
[
0.019067,
0.0234481,
0.0341902,
0.060812,
0.1328927,
0.3308821,
0.8606572
],
[
0.0189846,
0.023486,
0.0343,
0.0608036,
0.1323259,
0.3322817,
0.8653534
],
[
0.0190277,
0.0236142,
0.03432,
0.0606482,
0.1321755,
0.3338865,
0.8587771
]
]
},
"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.00132251,
0.00349805,
0.00925239,
0.0244727,
0.0647307,
0.171214
],
"values": [
[
0.0254909,
0.0317179,
0.0483657,
0.0953994,
0.2248557,
0.5722675,
1.4950582
],
[
0.0255244,
0.0317462,
0.0484277,
0.0953543,
0.2253572,
0.5710646,
1.4936825
],
[
0.0255286,
0.0317307,
0.0483885,
0.0953982,
0.2247482,
0.57212,
1.4949291
],
[
0.0255313,
0.0317335,
0.0483754,
0.0954071,
0.2248081,
0.5721899,
1.4951603
],
[
0.0255948,
0.0317443,
0.0484846,
0.095241,
0.2253118,
0.5711984,
1.4918151
],
[
0.0255804,
0.0318529,
0.048486,
0.095421,
0.2249673,
0.5710346,
1.496385
],
[
0.0258238,
0.0319965,
0.0486631,
0.0952203,
0.2254084,
0.5730389,
1.4943271
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001859,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001777,
"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.0034833,
0.0034708,
0.0034467,
0.0034513,
0.0034667,
0.0035068,
0.0036042
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0033075,
-0.0033119,
-0.0033175,
-0.0033291,
-0.0033514,
-0.0033981,
-0.0035013
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00194,
"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.2436992,
0.3883444,
0.5987122
],
[
0.1381165,
0.2827617,
0.4992331
],
[
0.0595846,
0.2054505,
0.4231426
]
]
},
"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.1472637,
0.2662741,
0.389972
],
[
0.0807435,
0.1973125,
0.3124655
],
[
0.0547018,
0.1700501,
0.2839824
]
]
},
"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.1603535,
-0.2988952,
-0.4836283
],
[
-0.0718607,
-0.2152852,
-0.4183288
],
[
-0.0079772,
-0.1514017,
-0.3617695
]
]
},
"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.2195495,
-0.3200541
],
[
-0.0559915,
-0.1676777,
-0.2730651
],
[
-0.0372741,
-0.1489603,
-0.2555684
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003467,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003286,
"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.0132049,
0.0130414,
0.0126696,
0.012884,
0.0133834,
0.0145395,
0.0172096
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0003034,
0.0002052,
-1.6681338e-05,
0.0001606,
0.0005735,
0.0015294,
0.0037369
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003647,
"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.179002,
0.3224264,
0.468097
],
[
0.1100404,
0.2546855,
0.3991354
],
[
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.248582,
0.3334128,
0.3728822
],
[
0.1405579,
0.224168,
0.2660788
],
[
0.062026,
0.1456361,
0.1863262
]
]
},
"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.1383809,
-0.2842467,
-0.4824076
],
[
-0.037681,
-0.187209,
-0.3975768
],
[
0.0347474,
-0.1135599,
-0.3300313
]
]
},
"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.1701191,
-0.258612,
-0.3005228
],
[
-0.0755228,
-0.1627949,
-0.2059264
],
[
-0.0091979,
-0.0964701,
-0.1371602
]
]
},
"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"
}
}
}