blob: 4bd7d5040dd322e3b2dabf4718e1c7ba4261c25c [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.01001956,
"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.0098373,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0095917,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0091048,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0101631,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0117133,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0102115,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.01137,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0107685,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0101375,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0098919,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0093105,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0093288,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0104355,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0084485,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0090001,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0105117,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0094049,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0118627,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.010043,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0115193,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0104172,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0103124,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0097974,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0098157,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0096554,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0089045,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0085441,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0100613,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0100944,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0099988,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.009751,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0106191,
"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.001775,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001693,
"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.0225184,
0.0224025,
0.0221353,
0.0222167,
0.0224042,
0.0228363,
0.0238327
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0179722,
0.0178492,
0.0175656,
0.0175958,
0.0176654,
0.0178258,
0.0181958
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001858,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.2422863,
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.1928533,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001693,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001612,
"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.0080202,
0.0079442,
0.0077691,
0.0078163,
0.0079249,
0.0081756,
0.0087533
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014629,
0.0014147,
0.0013036,
0.0013276,
0.0013828,
0.0015104,
0.0018043
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001774,
"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.2046367,
0.4042135,
0.7268861
],
[
0.0856263,
0.2864238,
0.6066549
],
[
-0.0014505,
0.199347,
0.5171367
]
]
},
"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.1118633,
0.2406393,
0.3460267
],
[
0.0343568,
0.1545879,
0.2428854
],
[
0.0070944,
0.1224427,
0.203416
]
]
},
"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.1066426,
-0.3013366,
-0.5666361
],
[
-0.0083841,
-0.2067402,
-0.5013366
],
[
0.065265,
-0.1330911,
-0.4350117
]
]
},
"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.0675801,
-0.1878112,
-0.2602396
],
[
-0.0096048,
-0.1261738,
-0.203485
],
[
0.0078919,
-0.105015,
-0.1811055
]
]
},
"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.001601182,
0.005127569,
0.01642035,
0.05258393,
0.1683929,
0.5392554
],
"values": [
[
0.0327682,
0.0310993,
0.0258227,
0.0096312,
-0.0460434,
-0.2326685,
-0.8332383
],
[
0.0328026,
0.0311302,
0.0258502,
0.0096916,
-0.0459732,
-0.2325786,
-0.8331787
],
[
0.0329119,
0.0312682,
0.0259835,
0.0098311,
-0.0458863,
-0.2325273,
-0.8330887
],
[
0.0324406,
0.0307925,
0.0254702,
0.0093702,
-0.0463572,
-0.232999,
-0.8335684
],
[
0.0322101,
0.0305364,
0.0251846,
0.009083,
-0.0466382,
-0.2332431,
-0.833823
],
[
0.0321313,
0.0304242,
0.0251184,
0.0090639,
-0.0466887,
-0.2333033,
-0.8338926
],
[
0.0367132,
0.0350941,
0.0296284,
0.0120656,
-0.0455615,
-0.2327605,
-0.833392
]
]
},
"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.001601182,
0.005127569,
0.01642035,
0.05258393,
0.1683929,
0.5392554
],
"values": [
[
0.036531,
0.0384472,
0.044462,
0.0634191,
0.12197,
0.3086621,
0.9059697
],
[
0.036556,
0.0385025,
0.0445453,
0.0635713,
0.1221052,
0.3073061,
0.9026137
],
[
0.0365723,
0.0384771,
0.0445124,
0.0634644,
0.122041,
0.3069657,
0.9030124
],
[
0.0361121,
0.0380394,
0.0440962,
0.063115,
0.1217019,
0.3068182,
0.9061115
],
[
0.035826,
0.037743,
0.0437478,
0.0627888,
0.1213875,
0.3066331,
0.9058484
],
[
0.0355507,
0.0374482,
0.0435549,
0.0625649,
0.1211034,
0.306183,
0.901909
],
[
0.0373354,
0.0391034,
0.0449718,
0.0636096,
0.1223443,
0.3078448,
0.9021359
]
]
}
},
"max_capacitance": 0.539255,
"max_transition": 1.503756,
"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.00160118,
0.00512757,
0.0164203,
0.0525839,
0.168393,
0.539255
],
"values": [
[
0.3163507,
0.3199453,
0.3293514,
0.3502761,
0.394907,
0.5024739,
0.823058
],
[
0.3211832,
0.3247456,
0.3341974,
0.355201,
0.3996728,
0.5072684,
0.8277904
],
[
0.3321864,
0.3358117,
0.3452356,
0.3661648,
0.4106925,
0.5183628,
0.8390706
],
[
0.357888,
0.3614659,
0.3708759,
0.3918109,
0.4363267,
0.5440397,
0.8647548
],
[
0.4057168,
0.4092975,
0.4187014,
0.439675,
0.4842109,
0.5918809,
0.9125747
],
[
0.4725928,
0.4762047,
0.4856108,
0.5066312,
0.5511165,
0.6587422,
0.979663
],
[
0.5551035,
0.5587213,
0.5681441,
0.5890751,
0.6336927,
0.741294,
1.0620296
]
]
},
"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.00160118,
0.00512757,
0.0164203,
0.0525839,
0.168393,
0.539255
],
"values": [
[
0.3092409,
0.3132705,
0.324018,
0.3507611,
0.4229362,
0.6461169,
1.3612063
],
[
0.3138809,
0.3179326,
0.3287315,
0.3554766,
0.4277539,
0.6505365,
1.3651553
],
[
0.3250487,
0.3290167,
0.3398152,
0.3665758,
0.4387571,
0.6619108,
1.3757839
],
[
0.3505496,
0.354636,
0.3654202,
0.392121,
0.4643492,
0.6875344,
1.4027717
],
[
0.3997288,
0.4037523,
0.4145115,
0.4412579,
0.5134894,
0.736316,
1.448677
],
[
0.4699955,
0.4740689,
0.4848545,
0.5116406,
0.5836972,
0.8068779,
1.5211742
],
[
0.561283,
0.5653789,
0.5761729,
0.6028721,
0.6751761,
0.897913,
1.6094147
]
]
},
"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.00160118,
0.00512757,
0.0164203,
0.0525839,
0.168393,
0.539255
],
"values": [
[
0.0251534,
0.0273668,
0.0334219,
0.0478518,
0.0876614,
0.2130022,
0.6438026
],
[
0.0251338,
0.0274114,
0.0333146,
0.0478677,
0.0875419,
0.2135674,
0.6386447
],
[
0.025389,
0.0274107,
0.0334362,
0.047988,
0.0881498,
0.213153,
0.6426913
],
[
0.0251928,
0.0275064,
0.0334238,
0.0481445,
0.0880971,
0.2135807,
0.64338
],
[
0.0251577,
0.0274706,
0.0332488,
0.0481051,
0.0882519,
0.2133136,
0.6407971
],
[
0.0253207,
0.0275168,
0.0331671,
0.0479303,
0.0878095,
0.2135672,
0.6405783
],
[
0.0252805,
0.0273689,
0.0331782,
0.0479635,
0.0881357,
0.2136746,
0.6373455
]
]
},
"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.00160118,
0.00512757,
0.0164203,
0.0525839,
0.168393,
0.539255
],
"values": [
[
0.0256564,
0.0288226,
0.0376848,
0.0655489,
0.160573,
0.4773022,
1.4978202
],
[
0.0259531,
0.0287897,
0.0377521,
0.0655574,
0.1601579,
0.4771548,
1.4980632
],
[
0.0256916,
0.0286839,
0.0376175,
0.0655032,
0.1605378,
0.4773489,
1.4998447
],
[
0.0257946,
0.0287297,
0.0376101,
0.0655891,
0.160667,
0.4768005,
1.5022437
],
[
0.0256285,
0.0288452,
0.0376969,
0.0656338,
0.1604235,
0.476845,
1.5037555
],
[
0.0259243,
0.0287079,
0.0377565,
0.0655633,
0.160693,
0.477405,
1.4976016
],
[
0.0259809,
0.0288516,
0.0378692,
0.0656181,
0.160685,
0.4760022,
1.5003883
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001816,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001727,
"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.0033588,
0.0033527,
0.0033386,
0.0033463,
0.003364,
0.003405,
0.0034994
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0032239,
-0.0032222,
-0.0032182,
-0.0032289,
-0.0032538,
-0.003311,
-0.0034428
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001905,
"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.2620098,
0.4383932,
0.7256653
],
[
0.1429994,
0.3206035,
0.6078756
],
[
0.0583639,
0.2347474,
0.5232402
]
]
},
"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.1448223,
0.2772604,
0.4180482
],
[
0.066095,
0.1948711,
0.3246725
],
[
0.0388327,
0.166388,
0.2925274
]
]
},
"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.1444844,
-0.3147643,
-0.5507669
],
[
-0.0596536,
-0.232375,
-0.4952331
],
[
0.0078919,
-0.1660501,
-0.4374531
]
]
},
"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.0944355,
-0.2171081,
-0.3273782
],
[
-0.0389017,
-0.1627949,
-0.2791686
],
[
-0.0214049,
-0.1452982,
-0.2628926
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003376,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003191,
"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.0126551,
0.0125607,
0.0123432,
0.0124102,
0.0125647,
0.0129209,
0.013742
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002628,
0.0001797,
-1.201075e-05,
2.338813e-05,
0.000105,
0.0002931,
0.0007268
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003561,
"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.2266094,
0.4078756,
0.6975892
],
[
0.1063783,
0.2876445,
0.5797995
],
[
0.0180807,
0.2005677,
0.4915019
]
]
},
"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.2632305,
0.352944,
0.3936341
],
[
0.1454408,
0.2351543,
0.2758444
],
[
0.0608053,
0.1505189,
0.191209
]
]
},
"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.1286152,
-0.3049987,
-0.5556498
],
[
-0.0266947,
-0.2067402,
-0.4781432
],
[
0.0493958,
-0.1306497,
-0.409377
]
]
},
"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.0810078,
-0.2097839,
-0.3005228
],
[
-0.0266947,
-0.1493672,
-0.2425475
],
[
-0.0104186,
-0.1318704,
-0.2238301
]
]
},
"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"
}
}
}