blob: e06d636195c50d21c1dfffe2b519987c5285527a [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.006927074,
"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.0088742,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0065361,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0045008,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0043282,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.004479,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0066828,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0087995,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0088461,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0066074,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0044036,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0067118,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0064607,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.008885,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.006532,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0088738,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0044254,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0045762,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0088107,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0087999,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0088458,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0066115,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0066838,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0066375,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0088569,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0089142,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0066224,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0045871,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0044899,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0089138,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0067518,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0066937,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.008925,
"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.001795,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.0017,
"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.0213282,
0.0212023,
0.0209122,
0.0209814,
0.0211411,
0.0215091,
0.0223572
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0169277,
0.0168466,
0.0166597,
0.0167064,
0.0168139,
0.0170618,
0.0176331
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00189,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1247457,
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.0862978,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001696,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00162,
"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.0073804,
0.007309,
0.0071443,
0.0072178,
0.0073872,
0.0077776,
0.0086777
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0013073,
0.0012652,
0.0011683,
0.0012068,
0.0012955,
0.0014998,
0.0019709
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001773,
"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.1558086,
0.3590475,
0.6609681
],
[
0.0807435,
0.2827617,
0.5944479
],
[
0.0608053,
0.2628236,
0.5745098
]
]
},
"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.0618145,
0.1539694,
0.176349
],
[
0.0270326,
0.1082012,
0.1220358
],
[
0.0559225,
0.133429,
0.1472637
]
]
},
"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.1029805,
-0.3013366,
-0.575181
],
[
-0.0327982,
-0.2335957,
-0.5281921
],
[
-0.0189635,
-0.2197611,
-0.5192402
]
]
},
"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.043166,
-0.1231139,
-0.1223001
],
[
-0.0144876,
-0.0907734,
-0.0985046
],
[
-0.045819,
-0.1208841,
-0.1322773
]
]
},
"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.001337404,
0.003577297,
0.009568579,
0.0255941,
0.06845929,
0.1831154
],
"values": [
[
0.0173891,
0.0163602,
0.0136001,
0.0048967,
-0.0197645,
-0.0861517,
-0.2637134
],
[
0.0173858,
0.0163957,
0.0135999,
0.0048916,
-0.0197682,
-0.0861371,
-0.2637217
],
[
0.017395,
0.0163657,
0.0136063,
0.0049008,
-0.019762,
-0.0861452,
-0.2636978
],
[
0.01695,
0.0159248,
0.0131544,
0.0044408,
-0.0202157,
-0.0865863,
-0.2641706
],
[
0.0167545,
0.0157509,
0.0129808,
0.0042781,
-0.0203887,
-0.0867471,
-0.2643238
],
[
0.0183053,
0.0170556,
0.0136831,
0.0044547,
-0.0204465,
-0.08682,
-0.2643856
],
[
0.0191066,
0.0178634,
0.0144822,
0.0052467,
-0.0195615,
-0.0859873,
-0.2636537
]
]
},
"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.001337404,
0.003577297,
0.009568579,
0.0255941,
0.06845929,
0.1831154
],
"values": [
[
0.0168096,
0.0184448,
0.0224585,
0.0319319,
0.0562187,
0.1222696,
0.2987286
],
[
0.0166885,
0.0183565,
0.0223461,
0.0318476,
0.0561554,
0.1222784,
0.2976507
],
[
0.016667,
0.0183254,
0.0223349,
0.031805,
0.0560945,
0.1222626,
0.2976058
],
[
0.0163369,
0.0180106,
0.0220008,
0.0315056,
0.0557873,
0.1219507,
0.2980915
],
[
0.0159445,
0.0175963,
0.0216093,
0.0310889,
0.05538,
0.1214289,
0.2986341
],
[
0.0171583,
0.0184653,
0.0219424,
0.0311007,
0.055357,
0.1207562,
0.2982594
],
[
0.0177586,
0.0190664,
0.022518,
0.0317582,
0.0562441,
0.1220633,
0.295554
]
]
}
},
"max_capacitance": 0.183115,
"max_transition": 1.502223,
"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.0013374,
0.0035773,
0.00956858,
0.0255941,
0.0684593,
0.183115
],
"values": [
[
0.1994681,
0.2037135,
0.212708,
0.2313857,
0.2736764,
0.3824554,
0.6735665
],
[
0.2037016,
0.2079473,
0.2169089,
0.2356076,
0.2779338,
0.3866002,
0.6778232
],
[
0.2139557,
0.2182013,
0.2271962,
0.2458719,
0.2881625,
0.3969425,
0.6872456
],
[
0.2357737,
0.2400115,
0.2489768,
0.2676651,
0.3100143,
0.4186517,
0.7096463
],
[
0.2685386,
0.2727828,
0.2817474,
0.3004429,
0.3427555,
0.4514237,
0.7416755
],
[
0.305677,
0.3099037,
0.3188874,
0.3375778,
0.3799253,
0.4886511,
0.7789825
],
[
0.3304623,
0.3346968,
0.3436754,
0.3623775,
0.4047177,
0.5134791,
0.803783
]
]
},
"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.0013374,
0.0035773,
0.00956858,
0.0255941,
0.0684593,
0.183115
],
"values": [
[
0.1989841,
0.2046764,
0.2182547,
0.2525256,
0.343564,
0.5867118,
1.2429338
],
[
0.2033007,
0.2090099,
0.2225536,
0.2568782,
0.3478655,
0.5905577,
1.2435954
],
[
0.2132264,
0.2189161,
0.2325093,
0.2667843,
0.357816,
0.6009762,
1.2534899
],
[
0.2357149,
0.2414123,
0.2549945,
0.2892957,
0.3803014,
0.6232862,
1.2802767
],
[
0.269845,
0.2755439,
0.2891153,
0.3234127,
0.4144564,
0.6576048,
1.3090711
],
[
0.3111437,
0.3168208,
0.3304045,
0.3648068,
0.4557213,
0.6990152,
1.3519239
],
[
0.3450183,
0.3507629,
0.3643189,
0.3987771,
0.4895956,
0.7325601,
1.3831835
]
]
},
"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.0013374,
0.0035773,
0.00956858,
0.0255941,
0.0684593,
0.183115
],
"values": [
[
0.0141541,
0.017387,
0.0249337,
0.043448,
0.0938193,
0.2349992,
0.6202499
],
[
0.0141185,
0.0173914,
0.0248859,
0.043384,
0.0934382,
0.2342366,
0.6200965
],
[
0.0141535,
0.0173876,
0.0249311,
0.0433194,
0.0938252,
0.2347735,
0.6213323
],
[
0.0141918,
0.0174051,
0.0249011,
0.0434513,
0.0933965,
0.2341793,
0.6185673
],
[
0.0140996,
0.0174025,
0.0250207,
0.0434711,
0.0939355,
0.2358965,
0.6175606
],
[
0.0141704,
0.0172945,
0.0248278,
0.0432693,
0.0933891,
0.234766,
0.6170815
],
[
0.0141314,
0.0173252,
0.0249649,
0.0434532,
0.0938734,
0.235084,
0.6212581
]
]
},
"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.0013374,
0.0035773,
0.00956858,
0.0255941,
0.0684593,
0.183115
],
"values": [
[
0.0191956,
0.0250239,
0.0416822,
0.0892383,
0.2177296,
0.5656667,
1.5009459
],
[
0.0191632,
0.0250761,
0.0416667,
0.089039,
0.2181619,
0.565404,
1.4990442
],
[
0.0191768,
0.0250643,
0.0416799,
0.089253,
0.2176827,
0.5657509,
1.5022232
],
[
0.019183,
0.0250267,
0.0416331,
0.0890862,
0.2180083,
0.5641914,
1.498606
],
[
0.0192871,
0.0250838,
0.0416862,
0.0892218,
0.2178116,
0.5652515,
1.4998423
],
[
0.0192412,
0.0251092,
0.0417245,
0.089279,
0.2178333,
0.566396,
1.4993163
],
[
0.0195026,
0.0253112,
0.0418724,
0.0894373,
0.2179307,
0.5656869,
1.4944934
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.00181,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001713,
"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.0030508,
0.0030455,
0.0030333,
0.0030377,
0.0030479,
0.0030714,
0.0031254
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0029332,
-0.0029322,
-0.00293,
-0.0029392,
-0.0029604,
-0.0030092,
-0.0031218
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001908,
"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.1936504,
0.3749167,
0.6499818
],
[
0.1222474,
0.3047344,
0.5895651
],
[
0.1071921,
0.2884583,
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.0813457,
0.1857077,
0.2471497
],
[
0.0477845,
0.1472637,
0.2001608
],
[
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.1481465,
-0.3281921,
-0.5971537
],
[
-0.0804056,
-0.2616719,
-0.5452819
],
[
-0.0677917,
-0.2502786,
-0.5363301
]
]
},
"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.1646178,
-0.2114115
],
[
-0.0340189,
-0.1347187,
-0.1888366
],
[
-0.066571,
-0.1660501,
-0.2213887
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003715,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003577,
"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.0118162,
0.0116784,
0.0113607,
0.0114612,
0.011693,
0.0122272,
0.0134586
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002244,
0.0001402,
-5.3893855e-05,
-8.2948583e-07,
0.0001215,
0.0004035,
0.0010535
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003854,
"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.1216289,
0.287026,
0.4778626
],
[
0.0844056,
0.2498027,
0.44186
],
[
0.1120749,
0.2762513,
0.4683086
]
]
},
"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.0728008,
0.1722799,
0.2117493
],
[
0.0404603,
0.1289531,
0.1574362
],
[
0.070571,
0.1578431,
0.1838848
]
]
},
"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.1017598,
-0.2659362,
-0.4567728
],
[
-0.07064,
-0.2360371,
-0.4268737
],
[
-0.1019714,
-0.2661478,
-0.4582051
]
]
},
"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.1432637,
-0.1987975,
-0.1833353
],
[
-0.0767435,
-0.1310566,
-0.1155944
],
[
-0.0641296,
-0.1196634,
-0.1029805
]
]
},
"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"
}
}
}