blob: 792bd252458eaa5216a8fea7efbd8ce14ace043f [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 18.17008,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 20.9868585,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 17.4324875,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 15.9172373,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 15.9903806,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 17.0085936,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 19.8890291,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 14.5061252,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 15.5402997,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 18.0159425,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 15.1354698,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 23.5010571,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 18.2872952,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 22.445434,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 18.8709102,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 19.4583016,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 16.7723684,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 17.7900006,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 17.4932939,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 16.0347966,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 14.0115706,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 17.0789551,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 17.6532904,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 21.6961809,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 19.9594847,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 20.64046,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 19.3058209,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 18.0544806,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 18.5489757,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 16.9987562,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 19.1820106,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 19.3758698,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 17.8609394,
"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.001832,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001777,
"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.0191477,
0.0190332,
0.0187947,
0.0191129,
0.0198716,
0.021646,
0.0257614
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.01516,
0.0150793,
0.0149205,
0.0151949,
0.015855,
0.0174039,
0.0210017
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001887,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1368293,
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.1005785,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001739,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001673,
"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.0067503,
0.0066651,
0.0064965,
0.0067331,
0.0073062,
0.008655,
0.0117918
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0011459,
0.0010825,
0.000964,
0.0011875,
0.0017302,
0.0030088,
0.0059838
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001806,
"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.1521465,
0.3163229,
0.5376771
],
[
0.0624329,
0.2278301,
0.4528464
],
[
0.0083151,
0.1724915,
0.3987285
]
]
},
"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.0837871,
0.1857077,
0.2398255
],
[
0.0331361,
0.125291,
0.1708639
],
[
0.0241842,
0.1126771,
0.1606914
]
]
},
"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.096877,
-0.2537292,
-0.4543314
],
[
-0.0144876,
-0.1762227,
-0.3902526
],
[
0.0298646,
-0.1306497,
-0.3495625
]
]
},
"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.0590352,
-0.1524108,
-0.184556
],
[
-0.016929,
-0.1054219,
-0.146112
],
[
-0.0116393,
-0.0989115,
-0.1444844
]
]
},
"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.00134725,
0.003630168,
0.009781492,
0.02635624,
0.07101692,
0.1913552
],
"values": [
[
0.0164837,
0.0155404,
0.0129593,
0.0049958,
-0.0174588,
-0.0782231,
-0.2419928
],
[
0.0164721,
0.0155355,
0.0129391,
0.0049704,
-0.0174702,
-0.0782488,
-0.2420123
],
[
0.0164608,
0.01553,
0.0129506,
0.0050008,
-0.0174427,
-0.0782163,
-0.2420132
],
[
0.015993,
0.0150323,
0.0124525,
0.0044901,
-0.01795,
-0.0787231,
-0.2425138
],
[
0.0157521,
0.0148252,
0.0122337,
0.0042757,
-0.018173,
-0.0789557,
-0.2427731
],
[
0.0168242,
0.0156946,
0.0126268,
0.0042487,
-0.0182684,
-0.0790409,
-0.2428226
],
[
0.0182025,
0.0170764,
0.0140153,
0.0056765,
-0.0168925,
-0.0777659,
-0.2415661
]
]
},
"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.00134725,
0.003630168,
0.009781492,
0.02635624,
0.07101692,
0.1913552
],
"values": [
[
0.0157124,
0.0171372,
0.0207036,
0.0293019,
0.0515315,
0.111708,
0.2743978
],
[
0.0157194,
0.0171276,
0.0206986,
0.0292939,
0.0515383,
0.1119453,
0.2732497
],
[
0.0157202,
0.0171457,
0.020714,
0.0293068,
0.0515421,
0.1118936,
0.2746387
],
[
0.0152576,
0.0166685,
0.0202481,
0.0288431,
0.0510829,
0.1115156,
0.2727054
],
[
0.014837,
0.0162641,
0.0198337,
0.0284372,
0.0506794,
0.1110591,
0.2736742
],
[
0.0158457,
0.0169858,
0.0200442,
0.0284158,
0.0506143,
0.1110881,
0.2720522
],
[
0.0176153,
0.0187482,
0.021835,
0.0301207,
0.0523771,
0.1123981,
0.2729782
]
]
}
},
"max_capacitance": 0.191355,
"max_transition": 1.496293,
"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.00134725,
0.00363017,
0.00978149,
0.0263562,
0.0710169,
0.191355
],
"values": [
[
0.2238131,
0.2288176,
0.2397006,
0.2630521,
0.3176583,
0.4611579,
0.8466526
],
[
0.2278502,
0.2328355,
0.243736,
0.2670725,
0.3216566,
0.4650612,
0.8511613
],
[
0.2376009,
0.2426105,
0.2534923,
0.276876,
0.3314872,
0.4748801,
0.8611747
],
[
0.2600695,
0.2650769,
0.2759875,
0.2993375,
0.3539569,
0.4973448,
0.8836565
],
[
0.2973988,
0.3024015,
0.3133205,
0.3366531,
0.3912927,
0.5343507,
0.9196457
],
[
0.3450129,
0.3499911,
0.3609006,
0.3842439,
0.4389125,
0.5818168,
0.9685678
],
[
0.3965466,
0.4015596,
0.4124733,
0.4358323,
0.4904813,
0.6340568,
1.0194805
]
]
},
"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.00134725,
0.00363017,
0.00978149,
0.0263562,
0.0710169,
0.191355
],
"values": [
[
0.2172457,
0.2233532,
0.2372579,
0.2706755,
0.3587744,
0.5953563,
1.2358115
],
[
0.2213232,
0.2274361,
0.2413473,
0.2747126,
0.3628196,
0.5993814,
1.2364842
],
[
0.2310248,
0.2371318,
0.2510449,
0.2844582,
0.3725568,
0.6091332,
1.2457754
],
[
0.2536755,
0.2597896,
0.2737016,
0.3070661,
0.395115,
0.6317283,
1.2699468
],
[
0.2930571,
0.2991731,
0.3130746,
0.3465274,
0.4346336,
0.6711587,
1.3090771
],
[
0.3452269,
0.351369,
0.3652679,
0.3986428,
0.4866708,
0.7235246,
1.3616888
],
[
0.407505,
0.4137048,
0.4276854,
0.4611951,
0.5492992,
0.7857974,
1.4220648
]
]
},
"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.00134725,
0.00363017,
0.00978149,
0.0263562,
0.0710169,
0.191355
],
"values": [
[
0.0168504,
0.0209646,
0.0306815,
0.0549531,
0.1230782,
0.3160543,
0.8406973
],
[
0.0168421,
0.0208879,
0.0306211,
0.0549439,
0.1228896,
0.3162217,
0.8293807
],
[
0.016816,
0.0209712,
0.0306818,
0.0549461,
0.1230414,
0.3157343,
0.8363705
],
[
0.0168506,
0.0208791,
0.0306073,
0.0549356,
0.123026,
0.3157958,
0.8364937
],
[
0.0168177,
0.0209574,
0.0305508,
0.0548696,
0.1227741,
0.3143776,
0.832337
],
[
0.0167602,
0.0209094,
0.0306524,
0.0548736,
0.1229987,
0.314161,
0.8397387
],
[
0.0168739,
0.0210377,
0.0306494,
0.054991,
0.1226512,
0.316199,
0.8279326
]
]
},
"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.00134725,
0.00363017,
0.00978149,
0.0263562,
0.0710169,
0.191355
],
"values": [
[
0.0223446,
0.0279567,
0.0434572,
0.0884658,
0.2155548,
0.5598003,
1.4938479
],
[
0.0223621,
0.0279906,
0.0435137,
0.0886609,
0.2157641,
0.5604631,
1.4918016
],
[
0.0223307,
0.0279508,
0.0434659,
0.0884889,
0.2155173,
0.5596789,
1.4907905
],
[
0.0223654,
0.028017,
0.0435178,
0.0886395,
0.2158014,
0.561228,
1.4956231
],
[
0.0223742,
0.0279795,
0.0435148,
0.0886064,
0.2154159,
0.5605993,
1.4929528
],
[
0.0225007,
0.0281699,
0.0435466,
0.0887428,
0.2153316,
0.5610799,
1.4962932
],
[
0.0229774,
0.0284757,
0.0438572,
0.0888033,
0.2153999,
0.5602351,
1.4933905
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001875,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001796,
"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.0029442,
0.0029095,
0.0028577,
0.002842,
0.0028339,
0.0028431,
0.0028922
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.002818,
-0.0028436,
-0.0028752,
-0.0028968,
-0.0029191,
-0.0029431,
-0.002971
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001954,
"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.1997539,
0.3297507,
0.5120423
],
[
0.1137025,
0.2461406,
0.4357565
],
[
0.062026,
0.1956849,
0.3889629
]
]
},
"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.113084,
0.2186667,
0.3045228
],
[
0.0624329,
0.1631328,
0.2453268
],
[
0.0534811,
0.1554017,
0.2375957
]
]
},
"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.2720397,
-0.443345
],
[
-0.0657572,
-0.1969746,
-0.380487
],
[
-0.0226257,
-0.1538431,
-0.3422383
]
]
},
"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.0919941,
-0.1951354,
-0.2712259
],
[
-0.049888,
-0.1530293,
-0.2352233
],
[
-0.0445983,
-0.1489603,
-0.232375
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003828,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003749,
"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.0107803,
0.010688,
0.0105047,
0.0108199,
0.0115759,
0.0133482,
0.0174629
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
7.9945851e-05,
-3.1593196e-05,
-0.0002629,
5.2868203e-05,
0.0008066,
0.0025698,
0.0066597
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003906,
"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.146043,
0.2687155,
0.3924134
],
[
0.0929505,
0.2144023,
0.339321
],
[
0.0815573,
0.2030091,
0.3291484
]
]
},
"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.100877,
0.2125632,
0.287433
],
[
0.0514466,
0.1533672,
0.2196921
],
[
0.0449362,
0.1444154,
0.2095195
]
]
},
"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.121291,
-0.2427428,
-0.3664408
],
[
-0.0755228,
-0.1981953,
-0.3231139
],
[
-0.0690124,
-0.1904642,
-0.3153828
]
]
},
"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.0724629,
-0.1731628,
-0.2223978
],
[
-0.0327982,
-0.1286152,
-0.1851745
],
[
-0.0299499,
-0.1245462,
-0.1835469
]
]
},
"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"
}
}
}