blob: 017ada1494ac84879c218b52b96dd625f042dc85 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.007819407,
"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.0106405,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0083018,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0062669,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0060941,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0044984,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0067024,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0066307,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0067019,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0066556,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0088752,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0106799,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.006641,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0046061,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0045088,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0106795,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.008517,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0067127,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0106903,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0088181,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0088648,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0083735,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0061696,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0084776,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0082263,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.010651,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.008298,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0106401,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0061915,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0045958,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.008829,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0088185,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0088644,
"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.001781,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001703,
"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.0213467,
0.0212226,
0.0209367,
0.0210472,
0.0213019,
0.0218891,
0.0232424
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0169554,
0.0168746,
0.0166884,
0.0167324,
0.0168338,
0.0170676,
0.0176064
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00186,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1269427,
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.0884948,
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.001616,
"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.0074203,
0.0073189,
0.007085,
0.0071463,
0.0072876,
0.0076131,
0.0083637
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0013595,
0.0013141,
0.0012096,
0.0012598,
0.0013754,
0.001642,
0.0022564
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001769,
"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.1570293,
0.3602682,
0.6621888
],
[
0.0819642,
0.2839824,
0.5956686
],
[
0.062026,
0.2640443,
0.5769512
]
]
},
"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.067918,
0.163735,
0.1909974
],
[
0.029474,
0.1106426,
0.1256979
],
[
0.0571432,
0.133429,
0.1484844
]
]
},
"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.0907734,
-0.2866882,
-0.5471048
],
[
-0.025474,
-0.2238301,
-0.5147643
],
[
-0.0116393,
-0.2124368,
-0.5106953
]
]
},
"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.0419453,
-0.1231139,
-0.1198587
],
[
-0.0132669,
-0.0907734,
-0.0972839
],
[
-0.045819,
-0.1208841,
-0.1310566
]
]
},
"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.001489052,
0.00443455,
0.01320655,
0.03933046,
0.1171302,
0.3488258
],
"values": [
[
0.0206377,
0.0193124,
0.0155325,
0.0035994,
-0.0359675,
-0.1562984,
-0.5151507
],
[
0.0206604,
0.0193293,
0.0155478,
0.0036564,
-0.0359511,
-0.1562783,
-0.5150976
],
[
0.0206422,
0.0193176,
0.0155604,
0.0036057,
-0.0359632,
-0.1562925,
-0.5151337
],
[
0.020225,
0.0188699,
0.0151391,
0.003176,
-0.0363911,
-0.156725,
-0.5155606
],
[
0.0200984,
0.0187186,
0.0149424,
0.0030313,
-0.0365404,
-0.1568836,
-0.5157077
],
[
0.022874,
0.0214585,
0.0171056,
0.0038176,
-0.03656,
-0.1569328,
-0.5157499
],
[
0.0237207,
0.0223136,
0.0179616,
0.004678,
-0.0356005,
-0.1560482,
-0.5149792
]
]
},
"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.001489052,
0.00443455,
0.01320655,
0.03933046,
0.1171302,
0.3488258
],
"values": [
[
0.0215434,
0.0232811,
0.0283708,
0.0424453,
0.0824143,
0.202096,
0.5583764
],
[
0.0215268,
0.0232792,
0.0283537,
0.0424341,
0.0824664,
0.2020266,
0.5597185
],
[
0.021494,
0.0232399,
0.0283329,
0.0424143,
0.0823985,
0.2024771,
0.5585369
],
[
0.0210651,
0.0228028,
0.0279271,
0.0419648,
0.0818843,
0.201625,
0.5555246
],
[
0.0206402,
0.0223755,
0.027508,
0.0415059,
0.0814696,
0.2002074,
0.5555573
],
[
0.0221402,
0.0237136,
0.0283495,
0.0417581,
0.0818965,
0.2005071,
0.556303
],
[
0.0226253,
0.0241134,
0.0287049,
0.0423627,
0.0826254,
0.2022378,
0.5585922
]
]
}
},
"max_capacitance": 0.348826,
"max_transition": 1.510589,
"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.00148905,
0.00443455,
0.0132065,
0.0393305,
0.11713,
0.348826
],
"values": [
[
0.2104581,
0.2140665,
0.222319,
0.2394178,
0.276631,
0.3729205,
0.6555476
],
[
0.2147327,
0.2183423,
0.2266014,
0.2436543,
0.2808874,
0.3772546,
0.6601812
],
[
0.2249505,
0.2285587,
0.236824,
0.2539107,
0.2911221,
0.3874063,
0.6698799
],
[
0.2468301,
0.2504299,
0.2586977,
0.2757845,
0.3130034,
0.4092578,
0.6924596
],
[
0.2795937,
0.2831867,
0.2914521,
0.3085564,
0.3457553,
0.4420681,
0.7254976
],
[
0.3167505,
0.3203475,
0.3286086,
0.3456636,
0.3828409,
0.4792066,
0.7618695
],
[
0.34133,
0.3449515,
0.3532064,
0.3702826,
0.4075444,
0.5038476,
0.7874755
]
]
},
"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.00148905,
0.00443455,
0.0132065,
0.0393305,
0.11713,
0.348826
],
"values": [
[
0.206565,
0.2109715,
0.2217189,
0.2491379,
0.3275938,
0.5597219,
1.2534739
],
[
0.2107836,
0.2151877,
0.2259355,
0.2533635,
0.3318137,
0.5640319,
1.2564837
],
[
0.2206351,
0.2250387,
0.2357887,
0.2632375,
0.3417075,
0.573938,
1.2665082
],
[
0.2432201,
0.2476069,
0.2583656,
0.2857924,
0.3642768,
0.5965781,
1.2887293
],
[
0.277314,
0.2817403,
0.2924938,
0.3199105,
0.3984287,
0.6307014,
1.3234062
],
[
0.318095,
0.3225105,
0.3332746,
0.360694,
0.439261,
0.6712731,
1.3643564
],
[
0.3527055,
0.357177,
0.3679305,
0.3953735,
0.4738933,
0.7062291,
1.3981084
]
]
},
"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.00148905,
0.00443455,
0.0132065,
0.0393305,
0.11713,
0.348826
],
"values": [
[
0.014538,
0.0169436,
0.0226935,
0.0368847,
0.0754935,
0.196294,
0.5714624
],
[
0.0145009,
0.0169619,
0.0226135,
0.0367058,
0.0755493,
0.1963612,
0.5725332
],
[
0.0145378,
0.016946,
0.0228287,
0.0368859,
0.0754621,
0.1962498,
0.5723007
],
[
0.0145416,
0.0170088,
0.0228375,
0.0368728,
0.0754795,
0.1956313,
0.5694717
],
[
0.0145943,
0.016927,
0.0226665,
0.0368981,
0.0754574,
0.1969679,
0.5674294
],
[
0.0145054,
0.0169069,
0.0227981,
0.0367683,
0.0752486,
0.195458,
0.5686893
],
[
0.0145328,
0.0169396,
0.022689,
0.0368348,
0.0755212,
0.1955293,
0.5721771
]
]
},
"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.00148905,
0.00443455,
0.0132065,
0.0393305,
0.11713,
0.348826
],
"values": [
[
0.0169806,
0.0206067,
0.0315786,
0.0668428,
0.1770794,
0.5104427,
1.5073786
],
[
0.0169914,
0.0205874,
0.0315709,
0.0668482,
0.1771108,
0.5104566,
1.5087877
],
[
0.0169616,
0.0205841,
0.0315659,
0.0668916,
0.1770366,
0.5106147,
1.5089071
],
[
0.0169951,
0.0206527,
0.0315139,
0.0668449,
0.1772175,
0.5107679,
1.5105893
],
[
0.0170245,
0.0206768,
0.0315577,
0.0667819,
0.1774737,
0.5104488,
1.5104334
],
[
0.0170529,
0.0206487,
0.0316049,
0.0667817,
0.1770822,
0.5102889,
1.5067535
],
[
0.0173413,
0.0210034,
0.0317145,
0.0667436,
0.1774327,
0.5106438,
1.5047761
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001814,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001716,
"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.003049,
0.0030452,
0.0030364,
0.0030436,
0.0030602,
0.0030985,
0.0031869
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0029341,
-0.0029341,
-0.0029342,
-0.0029435,
-0.0029651,
-0.0030146,
-0.003129
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001912,
"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.1973125,
0.3785788,
0.6548646
],
[
0.1246888,
0.3071758,
0.5956686
],
[
0.1096335,
0.2921205,
0.581834
]
]
},
"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.0886699,
0.1954733,
0.2617982
],
[
0.0490052,
0.1497051,
0.2038229
],
[
0.0766745,
0.1749329,
0.2302715
]
]
},
"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.1359395,
-0.315985,
-0.5764017
],
[
-0.0730814,
-0.2555684,
-0.5379577
],
[
-0.0616882,
-0.2453958,
-0.532668
]
]
},
"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.0626973,
-0.1633971,
-0.2101908
],
[
-0.0340189,
-0.1347187,
-0.1876159
],
[
-0.066571,
-0.1660501,
-0.220168
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003693,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003556,
"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.011737,
0.0115992,
0.0112815,
0.011377,
0.0115973,
0.012105,
0.0132756
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002172,
0.000134,
-5.7619981e-05,
5.5062211e-07,
0.0001347,
0.0004438,
0.0011563
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003829,
"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.1277324,
0.2931296,
0.4839661
],
[
0.086847,
0.2510234,
0.4430807
],
[
0.1120749,
0.2762513,
0.4670879
]
]
},
"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.0789043,
0.1820456,
0.2251771
],
[
0.041681,
0.1313945,
0.162319
],
[
0.070571,
0.1578431,
0.1851055
]
]
},
"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.1005391,
-0.2659362,
-0.4555521
],
[
-0.0694193,
-0.2348164,
-0.425653
],
[
-0.1007506,
-0.2649271,
-0.4557637
]
]
},
"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.1310566,
-0.1865905,
-0.1711283
],
[
-0.0694193,
-0.1225117,
-0.1082702
],
[
-0.0592467,
-0.1135599,
-0.0980977
]
]
},
"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"
}
}
}