blob: 96a1f278635ae16e4ced7edee5e987fbd8f4ca95 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0002435978,
"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.0002827,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0002306,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0002827,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0002224,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0002386,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0002465,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0002212,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0002371,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0002564,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0002485,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0002394,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0002045,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0002605,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0002304,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0002826,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0002566,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0002728,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0001991,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0002213,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0002371,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0002206,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0001938,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.000178,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0002149,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0002963,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0002253,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0002774,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0002432,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0002962,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.000253,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0002512,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0002741,
"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.001326,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001289,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.004237,
0.0041183,
0.0037839,
0.0039848,
0.0045507,
0.006145,
0.0106366
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0067038,
0.006404,
0.0055595,
0.0056467,
0.0058923,
0.0065843,
0.0085337
]
}
},
"max_transition": 5.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001363,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
2.506001,
4.1666666,
8.3333333
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
1.6408437,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001375,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00133,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0021582,
0.0021476,
0.0021178,
0.0021644,
0.0022957,
0.0026655,
0.0037074
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0010436,
0.0009905,
0.000841,
0.0008351,
0.0008186,
0.0007719,
0.0006405
]
}
},
"max_transition": 5.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001419,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6094218,
4.191038,
5.8357322
],
[
1.0497783,
2.6204082,
4.2742577
],
[
-0.1682799,
1.3986879,
3.0452128
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.6648418,
2.0303935,
3.2154928
],
[
-0.534084,
0.8204814,
1.9854392
],
[
-1.3474792,
-0.0295348,
1.1262676
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.5583027,
-2.1362569,
-3.7150329
],
[
0.2121563,
-1.3548116,
-2.9903504
],
[
0.9999166,
-0.5798685,
-2.206252
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.2525166,
-1.574123,
-2.6548523
],
[
0.7852764,
-0.5161885,
-1.5987486
],
[
1.64811,
0.3521383,
-0.7304219
]
]
},
"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.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001421474,
0.004041174,
0.01148884,
0.03266217,
0.09285682,
0.263987
],
"values": [
[
0.0174668,
0.0168169,
0.0151033,
0.0097615,
-0.0064928,
-0.0551508,
-0.1951442
],
[
0.0177851,
0.0171604,
0.0153721,
0.0100523,
-0.0062623,
-0.0548446,
-0.1948429
],
[
0.0185532,
0.0179679,
0.0162369,
0.0109121,
-0.0054092,
-0.0540129,
-0.1940015
],
[
0.0184078,
0.0177829,
0.0160006,
0.0106979,
-0.0056296,
-0.0542133,
-0.1942022
],
[
0.0179739,
0.0173695,
0.0156308,
0.010319,
-0.0059998,
-0.0545874,
-0.1945892
],
[
0.0171577,
0.0165733,
0.0148026,
0.0094881,
-0.0068237,
-0.055417,
-0.1954097
],
[
0.0150549,
0.0145621,
0.0127387,
0.0074247,
-0.0088287,
-0.0574799,
-0.1974918
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001421474,
0.004041174,
0.01148884,
0.03266217,
0.09285682,
0.263987
],
"values": [
[
0.0204578,
0.0212111,
0.0234873,
0.0297433,
0.0472543,
0.096722,
0.234447
],
[
0.0205095,
0.0213817,
0.023555,
0.0297996,
0.0472934,
0.0966971,
0.2359117
],
[
0.0213536,
0.0220867,
0.0243868,
0.0306439,
0.0482521,
0.0973754,
0.2369506
],
[
0.0211406,
0.021964,
0.024271,
0.0305487,
0.0479734,
0.0975766,
0.2363243
],
[
0.0206777,
0.0215137,
0.0238085,
0.0301422,
0.0475355,
0.0972556,
0.2355185
],
[
0.0198708,
0.0205998,
0.0229021,
0.0291787,
0.0465984,
0.0965415,
0.2350842
],
[
0.0177562,
0.0185928,
0.0209382,
0.0271593,
0.0445907,
0.094214,
0.2331829
]
]
}
},
"max_capacitance": 0.263987,
"max_transition": 4.998248,
"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.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00142147,
0.00404117,
0.0114888,
0.0326622,
0.0928568,
0.263987
],
"values": [
[
1.856634,
1.8679547,
1.894346,
1.9471076,
2.043087,
2.2253543,
2.6365801
],
[
1.8678918,
1.879388,
1.9057169,
1.9580877,
2.0540289,
2.2362816,
2.6471294
],
[
1.8988888,
1.9103505,
1.9366868,
1.9895283,
2.0854998,
2.2678333,
2.6788662
],
[
1.9874344,
1.9989157,
2.0251751,
2.0778614,
2.1739748,
2.3560793,
2.7672562
],
[
2.2366806,
2.2480584,
2.2744877,
2.3271165,
2.4231366,
2.6057021,
3.0165448
],
[
2.9121692,
2.923674,
2.9501344,
3.0030551,
3.0988065,
3.2812175,
3.6930139
],
[
4.5301878,
4.541227,
4.5677218,
4.6201931,
4.7162176,
4.8987912,
5.3099796
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00142147,
0.00404117,
0.0114888,
0.0326622,
0.0928568,
0.263987
],
"values": [
[
2.2037097,
2.2191797,
2.2610029,
2.3696711,
2.6623166,
3.4860523,
5.8177121
],
[
2.2163318,
2.2332283,
2.2736375,
2.3823004,
2.6749876,
3.4990197,
5.8384622
],
[
2.247877,
2.2633182,
2.3051532,
2.4138613,
2.7065483,
3.5313248,
5.8753913
],
[
2.3343405,
2.3506865,
2.3926732,
2.5015401,
2.7951554,
3.6180667,
5.9482184
],
[
2.5838938,
2.599966,
2.6419726,
2.7508587,
3.0436311,
3.8674188,
6.1967254
],
[
3.2649699,
3.2803813,
3.3222487,
3.4309824,
3.7246199,
4.5476147,
6.8772286
],
[
4.8973186,
4.9134004,
4.9552735,
5.063614,
5.3562261,
6.1791146,
8.5162881
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00142147,
0.00404117,
0.0114888,
0.0326622,
0.0928568,
0.263987
],
"values": [
[
0.1323896,
0.1368245,
0.1486427,
0.1763167,
0.240397,
0.4036344,
0.8818968
],
[
0.1315029,
0.1363969,
0.148654,
0.1755743,
0.237476,
0.4044447,
0.879058
],
[
0.1320816,
0.1369527,
0.1484859,
0.1756827,
0.2400677,
0.4000929,
0.8814391
],
[
0.1323941,
0.1370909,
0.1486167,
0.1756342,
0.2372869,
0.4015609,
0.8841808
],
[
0.132389,
0.136744,
0.1485658,
0.1770548,
0.240454,
0.4032287,
0.8826328
],
[
0.1326597,
0.1369806,
0.1487393,
0.1763143,
0.2403956,
0.3993189,
0.8833646
],
[
0.1315342,
0.137288,
0.1488014,
0.1766089,
0.24004,
0.4040676,
0.8744153
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00142147,
0.00404117,
0.0114888,
0.0326622,
0.0928568,
0.263987
],
"values": [
[
0.1227392,
0.1398113,
0.1851171,
0.3163887,
0.7045671,
1.8305617,
4.9837192
],
[
0.1227565,
0.1402898,
0.1851231,
0.3163878,
0.7059974,
1.8259112,
4.9852793
],
[
0.1227759,
0.1398346,
0.1850428,
0.3163448,
0.7068202,
1.8205023,
4.9974633
],
[
0.1250364,
0.1399348,
0.1849899,
0.316731,
0.7073185,
1.8277334,
4.9835376
],
[
0.1240788,
0.1399379,
0.1851022,
0.3163852,
0.7058644,
1.8258569,
4.9982485
],
[
0.1229691,
0.1398094,
0.1850274,
0.3167307,
0.7072822,
1.8281263,
4.9830349
],
[
0.1234951,
0.140113,
0.1865762,
0.3165838,
0.7056776,
1.8313965,
4.9916062
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.00143,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001378,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0012729,
0.0013214,
0.0014578,
0.0014597,
0.0014652,
0.0014807,
0.0015242
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.0011815,
-0.0012416,
-0.0014111,
-0.0014136,
-0.0014206,
-0.0014404,
-0.001496
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001481,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.7760479,
4.3778055,
5.9840473
],
[
1.2145733,
2.812669,
4.4170799
],
[
-0.0071471,
1.5891175,
3.1953594
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.7600566,
2.1567364,
3.422402
],
[
-0.4480244,
0.9468242,
2.1978415
],
[
-1.2669128,
0.1059632,
1.3533184
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.6773213,
-2.2754169,
-3.8523622
],
[
0.1004619,
-1.4884785,
-3.0947204
],
[
0.8516012,
-0.7336771,
-2.3344257
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.3202656,
-1.705959,
-2.9075377
],
[
0.7230205,
-0.6553486,
-1.8624206
],
[
1.5840231,
0.2093161,
-0.9995869
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002745,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002602,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0056729,
0.0055481,
0.0051966,
0.0052115,
0.0052532,
0.0053708,
0.005702
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.000605,
0.0004808,
0.0001312,
0.000123,
9.9777595e-05,
3.4483336e-05,
-0.0001495
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002888,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6680156,
4.3173809,
5.967568
],
[
1.0955547,
2.7394267,
4.3896138
],
[
-0.1225036,
1.5122132,
3.1587382
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6991436,
4.0335675,
5.0941551
],
[
1.1504863,
2.4794169,
3.5308492
],
[
-0.0675719,
1.2650208,
2.3256084
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.7230976,
-2.3980977,
-4.0244809
],
[
0.3439922,
-1.3255147,
-2.9537292
],
[
1.1995017,
-0.4608499,
-2.0872335
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.2836445,
-1.6144062,
-2.718939
],
[
0.741331,
-0.5747822,
-1.6811462
],
[
1.5840231,
0.2807272,
-0.8219746
]
]
},
"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"
}
}
}