blob: 8ba535b126bdff0e38704ec8a433b50dc3253c9b [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 11.11395,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 12.7949411,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 10.549817,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 9.7767048,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 9.7992841,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 10.5943085,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 12.2532837,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 8.8799785,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 9.4175396,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 10.9260236,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 9.2670343,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 14.3228842,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 11.0820064,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 13.7125857,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 11.4583028,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 11.9577948,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 10.3090789,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 11.1037597,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 10.6347882,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 9.7171817,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 8.580308,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 11.8772263,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 10.945481,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 11.2451177,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 10.3351283,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 11.7825527,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 11.7616574,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 10.9887281,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 10.4789342,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 10.9453255,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 13.3104878,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 12.1379529,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 12.7001378,
"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.001609,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.00155,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0123023,
0.0115161,
0.0092106,
0.0092109,
0.0093923,
0.0101469,
0.0127135
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0110264,
0.0105024,
0.0090416,
0.0089755,
0.0089625,
0.0091178,
0.009805
]
}
},
"max_transition": 10.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001668,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
0.803701,
8.3333333,
16.6666666
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
0.5746403,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001596,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001515,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0044916,
0.0043462,
0.004085,
0.0040093,
0.0039686,
0.0040387,
0.0044591
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0009945,
0.0008885,
0.0007509,
0.0006554,
0.0005512,
0.0004197,
0.0002013
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001676,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.7289287,
2.8273093,
4.2929667
],
[
-0.9025329,
1.1592265,
2.621222
],
[
-1.8463398,
0.1714743,
1.6243145
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.3590557,
1.9850242,
2.9746075
],
[
-0.6791442,
0.838792,
1.7496399
],
[
-1.2713886,
0.2154196,
1.1152812
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3385762,
-2.242865,
-3.3972431
],
[
1.0566793,
-0.9464863,
-2.3205912
],
[
1.9803448,
0.0028138,
-1.3859394
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.2287129,
-1.7155211,
-2.5494648
],
[
0.7563864,
-0.7212666,
-1.5918314
],
[
1.3376445,
-0.123529,
-0.9959249
]
]
},
"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.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.001587371,
0.005039495,
0.0159991,
0.05079302,
0.1612548,
0.5119423
],
"values": [
[
0.0123509,
0.0115652,
0.0085379,
-0.0020071,
-0.0360588,
-0.1443162,
-0.488071
],
[
0.0125382,
0.0117308,
0.0087138,
-0.0018329,
-0.0358662,
-0.1441293,
-0.4878918
],
[
0.0138975,
0.0130818,
0.0100567,
-0.0004758,
-0.0345167,
-0.1427758,
-0.4865376
],
[
0.0136092,
0.0128206,
0.0097838,
-0.0007568,
-0.0347985,
-0.1430587,
-0.4868177
],
[
0.0133148,
0.012512,
0.0094919,
-0.0010469,
-0.0350913,
-0.1433549,
-0.4871075
],
[
0.0135405,
0.0125705,
0.0093215,
-0.0013471,
-0.0354102,
-0.1436608,
-0.4874333
],
[
0.0129631,
0.0119796,
0.0087287,
-0.0019,
-0.0359713,
-0.1442918,
-0.4880549
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.001587371,
0.005039495,
0.0159991,
0.05079302,
0.1612548,
0.5119423
],
"values": [
[
0.0121052,
0.013372,
0.0170758,
0.0279263,
0.0615079,
0.1688094,
0.5096025
],
[
0.0122855,
0.013548,
0.0172426,
0.0281458,
0.0620642,
0.1693972,
0.5103217
],
[
0.0136535,
0.0149156,
0.0186251,
0.0295001,
0.0631486,
0.1706217,
0.5109175
],
[
0.0133726,
0.0146337,
0.0183352,
0.0292692,
0.062783,
0.170903,
0.5111636
],
[
0.0129817,
0.0142511,
0.0179386,
0.0288688,
0.0627939,
0.1703259,
0.5105513
],
[
0.0129722,
0.0140936,
0.0175701,
0.0284526,
0.0622885,
0.170047,
0.5101836
],
[
0.0124404,
0.0135649,
0.016968,
0.0279247,
0.0620421,
0.1691014,
0.5089186
]
]
}
},
"max_capacitance": 0.511942,
"max_transition": 9.99923,
"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.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00158737,
0.00503949,
0.0159991,
0.050793,
0.161255,
0.511942
],
"values": [
[
0.7412529,
0.7569014,
0.7959842,
0.895527,
1.1901586,
2.1176096,
5.0673274
],
[
0.7531975,
0.7689602,
0.8079498,
0.9073483,
1.2021754,
2.1317248,
5.0760529
],
[
0.7881641,
0.803888,
0.8428979,
0.9422753,
1.2356521,
2.1639166,
5.1155933
],
[
0.9001789,
0.9159523,
0.9549548,
1.0543962,
1.3482409,
2.2779878,
5.2234879
],
[
1.2247522,
1.2404613,
1.2795348,
1.3789681,
1.6728173,
2.6026583,
5.5495852
],
[
1.964962,
1.9806905,
2.0197468,
2.1192266,
2.413044,
3.3433198,
6.2842163
],
[
3.5332191,
3.5489676,
3.5878529,
3.6873757,
3.9823949,
4.9107736,
7.8562685
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00158737,
0.00503949,
0.0159991,
0.050793,
0.161255,
0.511942
],
"values": [
[
0.8416562,
0.8621782,
0.9169107,
1.0747115,
1.5654095,
3.127353,
8.0525586
],
[
0.8537588,
0.8742978,
0.9289854,
1.0866986,
1.5768302,
3.1347196,
8.0742355
],
[
0.8886384,
0.9091597,
0.9638922,
1.1216913,
1.6124136,
3.1677341,
8.1092333
],
[
1.0009046,
1.0214418,
1.0760757,
1.2338688,
1.7244465,
3.277405,
8.2111438
],
[
1.3292932,
1.3498228,
1.4045667,
1.5623507,
2.0527224,
3.6122623,
8.5503054
],
[
2.0917501,
2.1123034,
2.1670863,
2.324515,
2.8147442,
4.3713637,
9.3054782
],
[
3.7532195,
3.7737915,
3.8286623,
3.9864498,
4.4769202,
6.0300533,
10.9802345
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00158737,
0.00503949,
0.0159991,
0.050793,
0.161255,
0.511942
],
"values": [
[
0.0416577,
0.0548667,
0.0920751,
0.2085587,
0.5998231,
1.8582251,
5.8276322
],
[
0.0418806,
0.0546826,
0.0920121,
0.2088115,
0.6015126,
1.8414551,
5.8320611
],
[
0.0419253,
0.0547396,
0.0918975,
0.2083641,
0.5969257,
1.8714159,
5.8216632
],
[
0.0417195,
0.0548702,
0.0920328,
0.2091976,
0.600427,
1.8613445,
5.7996421
],
[
0.0417108,
0.0547117,
0.0920352,
0.2091852,
0.5965554,
1.8617974,
5.8071512
],
[
0.0416086,
0.0547371,
0.0915831,
0.209237,
0.5943604,
1.8479444,
5.8221117
],
[
0.0419956,
0.0548228,
0.0921263,
0.2081608,
0.6016065,
1.8428163,
5.7977165
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00158737,
0.00503949,
0.0159991,
0.050793,
0.161255,
0.511942
],
"values": [
[
0.0568233,
0.0756861,
0.137787,
0.3461435,
1.0229895,
3.1714436,
9.9992299
],
[
0.0565318,
0.0757725,
0.137897,
0.3459179,
1.0200583,
3.1686556,
9.9876987
],
[
0.0568273,
0.0756826,
0.1377882,
0.3445988,
1.0188761,
3.1893432,
9.992517
],
[
0.0565148,
0.0757987,
0.1377636,
0.3465167,
1.02035,
3.1905063,
9.9753388
],
[
0.0568063,
0.0757153,
0.1377767,
0.3462294,
1.0219645,
3.1736536,
9.980738
],
[
0.0568162,
0.0760286,
0.137714,
0.345211,
1.0231703,
3.1795508,
9.9906323
],
[
0.0571874,
0.0761587,
0.1378843,
0.3460496,
1.021792,
3.1853327,
9.9953965
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001679,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001616,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0019871,
0.0018923,
0.0017931,
0.0017026,
0.0016171,
0.0015468,
0.0015249
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0019044,
-0.0019957,
-0.0020884,
-0.0021817,
-0.0022808,
-0.0023981,
-0.0025729
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001741,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.873582,
2.7906882,
4.1373272
],
[
-0.7560485,
1.1372539,
2.4783998
],
[
-1.6998554,
0.1733053,
1.5016338
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.4506084,
2.2267233,
3.4488506
],
[
-0.5894225,
1.1445781,
2.3136049
],
[
-1.183498,
0.5358542,
1.7030499
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.433791,
-2.1751158,
-3.292873
],
[
0.9156881,
-0.9300068,
-2.2162209
],
[
1.8356914,
-0.0063415,
-1.2907246
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3056172,
-1.9700379,
-3.0603291
],
[
0.6703268,
-1.0215596,
-2.150303
],
[
1.251585,
-0.4329772,
-1.569045
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003457,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003344,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0077177,
0.0075504,
0.0072325,
0.0071407,
0.0070617,
0.0070225,
0.0071096
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0002126,
7.9203579e-05,
-0.000157,
-0.0002463,
-0.0003433,
-0.0004644,
-0.0006621
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003571,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.7710429,
2.7760397,
4.2087381
],
[
-0.873236,
1.1024638,
2.5333314
],
[
-1.8225361,
0.1202048,
1.5345928
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.4084941,
2.1168601,
3.1833476
],
[
-0.6004088,
0.9999249,
1.984015
],
[
-1.183498,
0.4021872,
1.375291
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.3788594,
-2.2300474,
-3.4503437
],
[
1.0310446,
-0.8933858,
-2.2638284
],
[
1.9510478,
0.0504212,
-1.3181904
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.4557637,
-1.8162291,
-2.5915791
],
[
0.9266745,
-0.4356221,
-1.1999856
],
[
1.8448467,
0.4880433,
-0.2726582
]
]
},
"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"
}
}
}