blob: 7d4f7c3c24042b3ae189aa2d783eaf5faf7d053e [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0005818917,
"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.0007653,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0006311,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0006362,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.000556,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0004273,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0005017,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.000533,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0005543,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0006652,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0005908,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0006455,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0005963,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0007368,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0006304,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0007652,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0006014,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0004727,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0005047,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0005331,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0005542,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0004676,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004345,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0004133,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0005258,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0007835,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0004734,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0004785,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0004331,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0007834,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0006637,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0005074,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0007551,
"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.001406,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001349,
"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.0092374,
0.0085219,
0.0062592,
0.0063996,
0.0068435,
0.0082471,
0.0126858
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0102177,
0.0097536,
0.008286,
0.0083231,
0.0084405,
0.0088117,
0.0099855
]
}
},
"max_transition": 10.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001463,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
1.2799495,
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.884449,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001466,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001384,
"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.003642,
0.0035529,
0.0032711,
0.0032971,
0.0033796,
0.0036402,
0.0044643
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0012349,
0.0011729,
0.0009771,
0.0009696,
0.000946,
0.0008713,
0.0006352
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001549,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.2874003,
4.3434223,
7.272093
],
[
-0.8970397,
2.1425029,
5.0601868
],
[
-2.4688984,
0.5688132,
3.4626933
]
]
},
"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.4194805,
2.5343406,
4.1446516
],
[
-1.1295837,
0.8790752,
2.4252991
],
[
-2.2271993,
-0.240513,
1.2874003
]
]
},
"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,
-3.1217712,
-5.47549
],
[
1.1811911,
-1.8546895,
-4.6698345
],
[
2.7054424,
-0.3176208,
-3.1565694
]
]
},
"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.1847676,
-2.1348327,
-3.5382343
],
[
1.2837302,
-0.6480244,
-2.1045267
],
[
2.3941631,
0.4697327,
-0.9794453
]
]
},
"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.001759149,
0.00618921,
0.02177549,
0.07661265,
0.2695462,
0.9483437
],
"values": [
[
0.0190449,
0.0179183,
0.0144226,
0.0007678,
-0.0516294,
-0.2403619,
-0.9055107
],
[
0.019493,
0.0184939,
0.0149658,
0.0012348,
-0.0511571,
-0.2398924,
-0.9050635
],
[
0.0208805,
0.019918,
0.0163716,
0.0026919,
-0.049749,
-0.2384909,
-0.9036527
],
[
0.0206133,
0.0196038,
0.0160266,
0.0023498,
-0.0500166,
-0.2387775,
-0.903953
],
[
0.0203047,
0.0193057,
0.0157042,
0.0020526,
-0.05035,
-0.2390947,
-0.9042454
],
[
0.0197983,
0.0187707,
0.0151226,
0.0015036,
-0.0508893,
-0.2396306,
-0.9048007
],
[
0.0214351,
0.0203372,
0.0163063,
0.0015521,
-0.0518998,
-0.2407793,
-0.9060825
]
]
},
"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.001759149,
0.00618921,
0.02177549,
0.07661265,
0.2695462,
0.9483437
],
"values": [
[
0.0226029,
0.0238902,
0.0285318,
0.0443317,
0.0976192,
0.2854971,
0.9436217
],
[
0.0230651,
0.0243433,
0.0289479,
0.0446958,
0.0988571,
0.2865501,
0.9472948
],
[
0.0241631,
0.0255447,
0.0302496,
0.0460006,
0.0994307,
0.2867919,
0.9435775
],
[
0.0239954,
0.0253474,
0.029957,
0.0456877,
0.0999078,
0.2871785,
0.9468995
],
[
0.0234409,
0.024815,
0.029493,
0.0452634,
0.0982455,
0.2866114,
0.9488086
],
[
0.0228523,
0.0242467,
0.0288281,
0.0443982,
0.097906,
0.2861369,
0.9461471
],
[
0.0220644,
0.0233176,
0.0278063,
0.0433385,
0.0970164,
0.2843828,
0.9421315
]
]
}
},
"max_capacitance": 0.948344,
"max_transition": 9.958883,
"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.00175915,
0.00618921,
0.0217755,
0.0766127,
0.269546,
0.948344
],
"values": [
[
1.1366605,
1.146308,
1.1732221,
1.2329284,
1.3634003,
1.7074963,
2.8577283
],
[
1.1483468,
1.1582415,
1.1850924,
1.2447253,
1.3751967,
1.7190399,
2.8712672
],
[
1.1874707,
1.1974635,
1.2240405,
1.2838747,
1.4146136,
1.7587874,
2.9119387
],
[
1.3105595,
1.3204083,
1.3472691,
1.4071924,
1.537364,
1.8815727,
3.0328067
],
[
1.6855564,
1.6956336,
1.7225545,
1.782049,
1.9126396,
2.2566184,
3.4068997
],
[
2.6352045,
2.6449054,
2.6718003,
2.7315925,
2.8617102,
3.2060916,
4.3597215
],
[
5.0063487,
5.0165427,
5.0435549,
5.1034168,
5.233582,
5.577697,
6.7262094
]
]
},
"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.00175915,
0.00618921,
0.0217755,
0.0766127,
0.269546,
0.948344
],
"values": [
[
1.241797,
1.2550627,
1.2958749,
1.4228708,
1.8508143,
3.3433443,
8.5752969
],
[
1.253791,
1.2670434,
1.3078045,
1.4350392,
1.8613981,
3.3568004,
8.5882101
],
[
1.2948566,
1.3083093,
1.3495034,
1.4764219,
1.9039796,
3.3934078,
8.6455207
],
[
1.4170011,
1.4305738,
1.47166,
1.5982086,
2.0257196,
3.5219851,
8.7629912
],
[
1.794167,
1.8077346,
1.8487317,
1.9757112,
2.4033673,
3.8988426,
9.135972
],
[
2.7566813,
2.7702751,
2.8115452,
2.9380327,
3.3643164,
4.8599946,
10.0923341
],
[
5.1687672,
5.181902,
5.2229843,
5.3500622,
5.7772516,
7.2734134,
12.5028699
]
]
},
"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.00175915,
0.00618921,
0.0217755,
0.0766127,
0.269546,
0.948344
],
"values": [
[
0.0777483,
0.0823768,
0.0959374,
0.133849,
0.248267,
0.6553568,
2.1749627
],
[
0.0776645,
0.0824626,
0.0962993,
0.1342441,
0.248427,
0.6549184,
2.1756426
],
[
0.0777864,
0.0825203,
0.0963854,
0.1349326,
0.2479937,
0.6553991,
2.1651683
],
[
0.0779959,
0.0825022,
0.0959548,
0.1343318,
0.249856,
0.6529158,
2.1595679
],
[
0.0779403,
0.0824749,
0.0966939,
0.13401,
0.2486879,
0.6535655,
2.174888
],
[
0.0777516,
0.082664,
0.0968269,
0.1340047,
0.2501955,
0.6554109,
2.1706168
],
[
0.0774989,
0.0823642,
0.0960147,
0.1354162,
0.248636,
0.6535024,
2.1807582
]
]
},
"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.00175915,
0.00618921,
0.0217755,
0.0766127,
0.269546,
0.948344
],
"values": [
[
0.0727382,
0.0863738,
0.1299362,
0.2862986,
0.8535541,
2.8536873,
9.9555635
],
[
0.0728366,
0.0863341,
0.129472,
0.2848566,
0.8569991,
2.869091,
9.9447597
],
[
0.0730311,
0.0861238,
0.1290996,
0.2883093,
0.8590708,
2.8808314,
9.9107753
],
[
0.0734561,
0.0850607,
0.1296026,
0.2884397,
0.8529928,
2.8565759,
9.9202158
],
[
0.0729951,
0.0848576,
0.1293235,
0.288721,
0.8557823,
2.8577691,
9.9346673
],
[
0.0727386,
0.0859034,
0.1297567,
0.284648,
0.8571323,
2.8738631,
9.9400914
],
[
0.0726872,
0.0854812,
0.1293339,
0.2877925,
0.851834,
2.8625431,
9.9588826
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001519,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001437,
"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.0015869,
0.0016402,
0.0018088,
0.0018108,
0.0018172,
0.0018376,
0.001902
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0014636,
-0.0015313,
-0.0017453,
-0.0017481,
-0.0017571,
-0.0017854,
-0.0018751
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.0016,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.4320537,
4.3818747,
7.182371
],
[
-0.7542175,
2.1882794,
4.9741272
],
[
-2.318752,
0.6255759,
3.3894512
]
]
},
"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.4872295,
2.7174459,
4.5072002
],
[
-1.0783142,
1.1024638,
2.8427796
],
[
-2.1704365,
0.0011862,
1.7305157
]
]
},
"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.4228047,
-3.2078306,
-5.6256366
],
[
1.045693,
-1.8803243,
-4.5965922
],
[
2.5626202,
-0.3670593,
-3.0833271
]
]
},
"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.2360371,
-2.3618835,
-4.0088152
],
[
1.2269675,
-0.9098652,
-2.5970805
],
[
2.324583,
0.2023988,
-1.4866474
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002935,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002817,
"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.006806,
0.0068355,
0.0069289,
0.0069279,
0.006925,
0.0069158,
0.0068866
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0007804,
0.0006233,
0.0001265,
0.0001157,
8.1542003e-05,
-2.6353366e-05,
-0.0003675
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003052,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.3313457,
4.3727193,
7.2665996
],
[
-0.8622497,
2.1626446,
5.0418765
],
[
-2.4414326,
0.5871237,
3.4462138
]
]
},
"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": [
[
1.3972637,
3.2795798,
4.673826
],
[
-0.7780212,
1.1006329,
2.4985414
],
[
-2.3370625,
-0.4455911,
0.9468242
]
]
},
"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.4612568,
-3.321356,
-5.6988789
],
[
1.0310446,
-1.8198994,
-4.2010841
],
[
2.154295,
-0.694818,
-3.076003
]
]
},
"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.2085713,
-2.2007506,
-3.6480976
],
[
1.2342917,
-0.7450703,
-2.2381936
],
[
2.3282452,
0.3598695,
-1.1314228
]
]
},
"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"
}
}
}