blob: 2b18fd21446674305939b05e832c765d9ba88de3 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 31.32406,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 36.3378625,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 30.4114458,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 27.2592331,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 27.4886425,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 28.6807715,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 33.9856001,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 32.7936789,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 33.3997647,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 28.7158617,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 29.906893,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 30.3949967,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 27.9443029,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 24.1412135,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 25.0059404,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 27.0797091,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 31.3373683,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 26.0324562,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 40.713843,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 31.8674296,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 38.7887447,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 33.060136,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 31.4556203,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 32.3202229,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 29.5303,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 32.9506697,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 33.6578161,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 30.5062429,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 29.279029,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 30.0121954,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 37.3265543,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 34.5840654,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 35.4012428,
"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.001921,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001848,
"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.0268313,
0.0266767,
0.0263643,
0.027556,
0.030347,
0.0368243,
0.0517985
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0210936,
0.0209444,
0.0206475,
0.021777,
0.0244278,
0.0305854,
0.044826
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001995,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1071695,
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.0819038,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001792,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001724,
"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.0094253,
0.0093388,
0.0091874,
0.0100103,
0.011955,
0.0164854,
0.0269764
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0015656,
0.0015095,
0.0014275,
0.0022219,
0.0041007,
0.0084786,
0.0186174
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001861,
"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.1082012,
0.2516257,
0.45589
],
[
0.0551087,
0.2009746,
0.4125631
],
[
0.0534811,
0.1969056,
0.4109356
]
]
},
"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.0630352,
0.1283346,
0.1214173
],
[
0.0441224,
0.0996563,
0.0927389
],
[
0.0791159,
0.133429,
0.1326152
]
]
},
"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.0712422,
-0.2110046,
-0.406724
],
[
-0.0218118,
-0.1652363,
-0.3707214
],
[
-0.0250671,
-0.1648294,
-0.3751973
]
]
},
"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.0468281,
-0.1048034,
-0.0832376
],
[
-0.0315775,
-0.0871113,
-0.0765319
],
[
-0.0690124,
-0.1221048,
-0.121291
]
]
},
"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.001393574,
0.003884095,
0.01082555,
0.03017239,
0.08409491,
0.2343849
],
"values": [
[
0.0238505,
0.0223515,
0.0182843,
0.0055486,
-0.0311792,
-0.1337599,
-0.4194134
],
[
0.0238585,
0.02235,
0.0182833,
0.0055611,
-0.0311662,
-0.1336819,
-0.419415
],
[
0.0240789,
0.0225753,
0.0185114,
0.0057808,
-0.0309447,
-0.133475,
-0.4192095
],
[
0.023097,
0.0215996,
0.0175373,
0.0048139,
-0.0319153,
-0.1344188,
-0.4202243
],
[
0.022457,
0.0209602,
0.016894,
0.0041829,
-0.0325315,
-0.1350778,
-0.4208004
],
[
0.0243656,
0.0226251,
0.0178353,
0.0045755,
-0.0323935,
-0.1349062,
-0.4206378
],
[
0.0268832,
0.0251576,
0.0203643,
0.0070871,
-0.0298354,
-0.1324506,
-0.4182311
]
]
},
"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.001393574,
0.003884095,
0.01082555,
0.03017239,
0.08409491,
0.2343849
],
"values": [
[
0.0229505,
0.0249808,
0.0303132,
0.0436804,
0.0797449,
0.1808165,
0.4620433
],
[
0.022822,
0.0248494,
0.0301798,
0.0435461,
0.079645,
0.18019,
0.4627475
],
[
0.0230163,
0.0250602,
0.030386,
0.0437477,
0.0798508,
0.180555,
0.4648039
],
[
0.0222922,
0.0243335,
0.0296464,
0.0430031,
0.0791175,
0.1797885,
0.4641251
],
[
0.0215922,
0.0236393,
0.0289901,
0.0423475,
0.0784323,
0.1799064,
0.4628663
],
[
0.0236543,
0.0252652,
0.0298472,
0.0425644,
0.0788095,
0.1787988,
0.4615221
],
[
0.0274523,
0.0290731,
0.0336127,
0.0465897,
0.0828194,
0.1841124,
0.4655743
]
]
}
},
"max_capacitance": 0.234385,
"max_transition": 1.502407,
"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.00139357,
0.0038841,
0.0108255,
0.0301724,
0.0840949,
0.234385
],
"values": [
[
0.1791864,
0.1836267,
0.1937138,
0.2162546,
0.2718034,
0.4242731,
0.8493002
],
[
0.1825289,
0.1869777,
0.1970715,
0.2196364,
0.2751765,
0.4276451,
0.8519552
],
[
0.1907861,
0.1952224,
0.2053182,
0.2278496,
0.2833589,
0.4358688,
0.8606582
],
[
0.2081169,
0.2125524,
0.2226493,
0.2452064,
0.3007569,
0.4531639,
0.8773453
],
[
0.2305836,
0.2350354,
0.2451123,
0.2676525,
0.3232003,
0.4755773,
0.9006619
],
[
0.2524243,
0.2568574,
0.2669721,
0.2895205,
0.3450809,
0.4972908,
0.9229491
],
[
0.2571789,
0.2616393,
0.2717285,
0.2942777,
0.3498313,
0.5019936,
0.9270689
]
]
},
"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.00139357,
0.0038841,
0.0108255,
0.0301724,
0.0840949,
0.234385
],
"values": [
[
0.1731939,
0.1784455,
0.1906232,
0.220964,
0.3041054,
0.5358606,
1.1846479
],
[
0.1765804,
0.1817936,
0.1939759,
0.224301,
0.3073815,
0.5389669,
1.1873338
],
[
0.18469,
0.1899456,
0.2021515,
0.2324573,
0.3156695,
0.5479002,
1.1965993
],
[
0.2026866,
0.2079165,
0.2201138,
0.2503542,
0.3336299,
0.5658379,
1.213961
],
[
0.2274263,
0.2326752,
0.2448218,
0.2751995,
0.3584224,
0.5905448,
1.2384185
],
[
0.2541402,
0.2594288,
0.2716475,
0.3019908,
0.3850366,
0.6166995,
1.2654864
],
[
0.2709414,
0.2762957,
0.2886168,
0.3189601,
0.4020629,
0.6341211,
1.2809311
]
]
},
"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.00139357,
0.0038841,
0.0108255,
0.0301724,
0.0840949,
0.234385
],
"values": [
[
0.0146203,
0.0184076,
0.0277058,
0.0515449,
0.1219591,
0.325145,
0.8987756
],
[
0.0145962,
0.0183873,
0.027627,
0.0516018,
0.1216217,
0.3276992,
0.8929897
],
[
0.014632,
0.018352,
0.0275452,
0.0514861,
0.1219,
0.3266427,
0.9012276
],
[
0.014588,
0.0183545,
0.027654,
0.0515736,
0.1215937,
0.326364,
0.8979184
],
[
0.014508,
0.0183032,
0.0276078,
0.0515738,
0.1219233,
0.3267523,
0.8982441
],
[
0.014627,
0.0184759,
0.0276788,
0.0516178,
0.1217991,
0.3234736,
0.8979457
],
[
0.0145776,
0.018448,
0.0277308,
0.0515697,
0.1219502,
0.3241454,
0.8901562
]
]
},
"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.00139357,
0.0038841,
0.0108255,
0.0301724,
0.0840949,
0.234385
],
"values": [
[
0.0187957,
0.0237856,
0.0375521,
0.0794108,
0.2010177,
0.5439236,
1.5010211
],
[
0.0188211,
0.0237989,
0.0376025,
0.079262,
0.2013369,
0.5426065,
1.4982773
],
[
0.018814,
0.0237854,
0.0376554,
0.0793733,
0.2011436,
0.5437853,
1.4993772
],
[
0.0188476,
0.0238137,
0.0376474,
0.0795177,
0.2011264,
0.543582,
1.4972092
],
[
0.0188582,
0.02379,
0.0376249,
0.0795496,
0.2013769,
0.5440934,
1.5024071
],
[
0.0189903,
0.0239943,
0.0376884,
0.0794662,
0.2013308,
0.5438184,
1.4994567
],
[
0.0194311,
0.0244777,
0.0380433,
0.0795776,
0.2015289,
0.5444308,
1.4969447
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001944,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001864,
"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.0041202,
0.004058,
0.0039626,
0.0039372,
0.0039268,
0.0039506,
0.0040535
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0039121,
-0.0039417,
-0.0039625,
-0.0040065,
-0.0040602,
-0.0041371,
-0.0042667
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002023,
"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.1448223,
0.2504049,
0.4204896
],
[
0.0966126,
0.2070781,
0.384487
],
[
0.0986471,
0.2091126,
0.3901836
]
]
},
"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.0874492,
0.1551901,
0.1787904
],
[
0.0685365,
0.1326152,
0.1549948
],
[
0.1047506,
0.1688294,
0.1973125
]
]
},
"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.1115254,
-0.2146667,
-0.3786478
],
[
-0.0633158,
-0.1725605,
-0.3463073
],
[
-0.0677917,
-0.1770365,
-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.0749043,
-0.1414245,
-0.1540384
],
[
-0.0608744,
-0.1261738,
-0.1497741
],
[
-0.0970885,
-0.162388,
-0.1920918
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003959,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003873,
"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.015167,
0.0150909,
0.0149668,
0.0161467,
0.0189178,
0.0253565,
0.0402491
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002767,
0.0001741,
-1.8099418e-05,
0.0011265,
0.0038091,
0.0100368,
0.0244364
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.004045,
"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.125291,
0.2381979,
0.4168275
],
[
0.0709779,
0.1875469,
0.3735007
],
[
0.0693503,
0.1846986,
0.3743145
]
]
},
"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.0776836,
0.1527487,
0.1726869
],
[
0.0599915,
0.1265117,
0.1427878
],
[
0.0974264,
0.1627259,
0.1814434
]
]
},
"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.0956563,
-0.1975768,
-0.3224954
],
[
-0.0791849,
-0.1811055,
-0.3072448
],
[
-0.1129577,
-0.2148783,
-0.3410176
]
]
},
"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.0578145,
-0.1231139,
-0.1235208
],
[
-0.0450052,
-0.1066426,
-0.1168151
],
[
-0.0836608,
-0.1452982,
-0.1603535
]
]
},
"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"
}
}
}