blob: 81b88e6416aeef7eaf01e2a00e124ed48a559a44 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.001752149,
"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.0011454,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0023483,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.001875,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0015698,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0023163,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0023223,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0018107,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.001499,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0013846,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0011379,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0015623,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0019269,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0019575,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0018587,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0014344,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0018488,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0017609,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0022902,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.001809,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0023222,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0014493,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0012025,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0018949,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0019271,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0019573,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0015142,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.001484,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0014536,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0019253,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0023485,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0015217,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.00121,
"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.001705,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001622,
"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.0167094,
0.0166236,
0.0164258,
0.016422,
0.0164133,
0.0163931,
0.0163465
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0133898,
0.0133118,
0.0131322,
0.013104,
0.0130391,
0.0128894,
0.0125444
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001788,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1697846,
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.1115636,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.00163,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001554,
"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.0058165,
0.0057354,
0.0055484,
0.0055493,
0.0055515,
0.0055566,
0.0055683
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0011196,
0.0010921,
0.0010288,
0.0010121,
0.0009737,
0.0008851,
0.0006809
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001707,
"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.2388164,
0.4664694,
0.8880189
],
[
0.1088197,
0.335252,
0.7568014
],
[
0.0034323,
0.232306,
0.647752
]
]
},
"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.0935527,
0.2320944,
0.3533509
],
[
0.0123841,
0.1387187,
0.2428854
],
[
-0.0234232,
0.0968079,
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.1151875,
-0.3379577,
-0.6740579
],
[
-0.0218118,
-0.2458027,
-0.6356139
],
[
0.0664857,
-0.1636087,
-0.5595234
]
]
},
"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.0517109,
-0.1743835,
-0.2529154
],
[
0.0123678,
-0.1054219,
-0.1961608
],
[
0.044513,
-0.072056,
-0.1640156
]
]
},
"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.001425282,
0.004062858,
0.01158144,
0.03301363,
0.09410748,
0.2682594
],
"values": [
[
0.0159134,
0.0149278,
0.0123945,
0.0044855,
-0.0208237,
-0.0949856,
-0.3068593
],
[
0.0159222,
0.0149537,
0.0124262,
0.0045039,
-0.020797,
-0.0949647,
-0.3068376
],
[
0.0160081,
0.0150264,
0.0124865,
0.0045806,
-0.0207208,
-0.0948842,
-0.3067768
],
[
0.0156992,
0.0146944,
0.0121763,
0.0042644,
-0.0210366,
-0.0951975,
-0.3071037
],
[
0.0155777,
0.0145874,
0.0120647,
0.0041613,
-0.0211501,
-0.0953154,
-0.3071868
],
[
0.0164503,
0.0153902,
0.0123162,
0.00416,
-0.021165,
-0.0953274,
-0.3071908
],
[
0.0183189,
0.0172422,
0.0142872,
0.0054253,
-0.0205013,
-0.0947976,
-0.3067773
]
]
},
"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.001425282,
0.004062858,
0.01158144,
0.03301363,
0.09410748,
0.2682594
],
"values": [
[
0.0169389,
0.0182731,
0.0218813,
0.0314081,
0.0575229,
0.131426,
0.3429328
],
[
0.0169656,
0.018302,
0.0219075,
0.0314389,
0.0572671,
0.1310425,
0.3405368
],
[
0.0169699,
0.0182881,
0.0218828,
0.031433,
0.0572528,
0.1313617,
0.3418567
],
[
0.0167027,
0.0180471,
0.0216573,
0.031183,
0.0569854,
0.1303667,
0.340665
],
[
0.0164871,
0.0178169,
0.0214249,
0.0309546,
0.0567704,
0.1301214,
0.3397089
],
[
0.0165243,
0.0178055,
0.0213914,
0.0310186,
0.0567595,
0.1300069,
0.3400752
],
[
0.0176982,
0.0189123,
0.0222325,
0.0314418,
0.0572507,
0.1306323,
0.33932
]
]
}
},
"max_capacitance": 0.268259,
"max_transition": 1.507727,
"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.00142528,
0.00406286,
0.0115814,
0.0330136,
0.0941075,
0.268259
],
"values": [
[
0.2683189,
0.2722512,
0.2810332,
0.298519,
0.3345866,
0.4207829,
0.6601653
],
[
0.2732667,
0.277026,
0.2857947,
0.3032891,
0.3394348,
0.4256234,
0.664538
],
[
0.2850837,
0.2890412,
0.2977973,
0.3152908,
0.3514397,
0.4375938,
0.6760054
],
[
0.3117561,
0.3156876,
0.3244773,
0.341969,
0.3780919,
0.4643469,
0.7035496
],
[
0.3615003,
0.3654322,
0.3742185,
0.3917009,
0.4278458,
0.5140324,
0.7533793
],
[
0.4350724,
0.438928,
0.447706,
0.4652325,
0.5013303,
0.587519,
0.8262561
],
[
0.5360388,
0.5400064,
0.5486865,
0.5662089,
0.6023232,
0.6885158,
0.927883
]
]
},
"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.00142528,
0.00406286,
0.0115814,
0.0330136,
0.0941075,
0.268259
],
"values": [
[
0.2666347,
0.2717317,
0.2840247,
0.3146799,
0.3985806,
0.6361912,
1.3129364
],
[
0.2715312,
0.276631,
0.288921,
0.3195784,
0.4034452,
0.6412785,
1.3211177
],
[
0.2833824,
0.288472,
0.3006953,
0.3313206,
0.4154348,
0.652749,
1.3345661
],
[
0.3098327,
0.3148896,
0.3271297,
0.3578071,
0.4417053,
0.6795459,
1.3578544
],
[
0.3602572,
0.3653381,
0.3776176,
0.4082522,
0.4921776,
0.729876,
1.4130765
],
[
0.4381173,
0.4432174,
0.4555167,
0.4861687,
0.5700714,
0.8077574,
1.4843353
],
[
0.5467476,
0.5519181,
0.5641382,
0.5948057,
0.6788611,
0.9162817,
1.5930596
]
]
},
"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.00142528,
0.00406286,
0.0115814,
0.0330136,
0.0941075,
0.268259
],
"values": [
[
0.0175265,
0.0200239,
0.0259161,
0.0398405,
0.0759149,
0.1811929,
0.4964534
],
[
0.0175444,
0.020146,
0.0260074,
0.0398362,
0.0758083,
0.1807159,
0.4961203
],
[
0.0175066,
0.0200672,
0.0259835,
0.0398519,
0.0758441,
0.1816192,
0.4983044
],
[
0.0175337,
0.0200384,
0.0260767,
0.0397989,
0.075652,
0.1815898,
0.5007914
],
[
0.0174826,
0.0200295,
0.0260601,
0.0397798,
0.0754211,
0.1813641,
0.4960987
],
[
0.0174975,
0.0201348,
0.0259505,
0.0401949,
0.0756551,
0.180477,
0.4945157
],
[
0.0175323,
0.0200648,
0.025974,
0.04003,
0.0755757,
0.1815945,
0.4996418
]
]
},
"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.00142528,
0.00406286,
0.0115814,
0.0330136,
0.0941075,
0.268259
],
"values": [
[
0.0203041,
0.0248099,
0.0376731,
0.0771673,
0.1937838,
0.5308844,
1.4992296
],
[
0.0203014,
0.0247844,
0.0376483,
0.0771698,
0.1936969,
0.5294549,
1.5005684
],
[
0.0201962,
0.0246168,
0.0376778,
0.0768375,
0.193985,
0.5311681,
1.5004024
],
[
0.0202256,
0.0246936,
0.0375504,
0.0770571,
0.1938506,
0.5311737,
1.5077268
],
[
0.0201589,
0.0246648,
0.0376585,
0.07715,
0.1938663,
0.5305248,
1.5014792
],
[
0.0203616,
0.0248686,
0.0377528,
0.0771451,
0.1941903,
0.5315906,
1.5025031
],
[
0.0202791,
0.0247516,
0.037617,
0.0771405,
0.1940226,
0.5309987,
1.498595
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001732,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001631,
"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.002327,
0.0023224,
0.0023119,
0.0023166,
0.0023276,
0.0023529,
0.0024112
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0022435,
-0.0022411,
-0.0022357,
-0.0022429,
-0.0022596,
-0.0022981,
-0.0023869
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001833,
"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.2913066,
0.509194,
0.903888
],
[
0.1625306,
0.3791973,
0.7763327
],
[
0.0608053,
0.277472,
0.672166
]
]
},
"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.1179668,
0.2662741,
0.4302552
],
[
0.0343568,
0.1777813,
0.3283346
],
[
-0.0014505,
0.1407533,
0.2900859
]
]
},
"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.1676777,
-0.3831237,
-0.7399759
],
[
-0.0767435,
-0.2934102,
-0.6795593
],
[
0.0066712,
-0.2124368,
-0.6010274
]
]
},
"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.0736836,
-0.2171081,
-0.3554544
],
[
-0.0083841,
-0.1518086,
-0.2962585
],
[
0.0225404,
-0.1196634,
-0.265334
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003523,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003369,
"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.0091128,
0.0090076,
0.0087653,
0.0087708,
0.0087837,
0.0088133,
0.0088817
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002081,
0.0001529,
2.5641574e-05,
4.4029269e-06,
-4.4551317e-05,
-0.0001574,
-0.0004175
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003677,
"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.1692363,
0.3834616,
0.6621888
],
[
0.0856263,
0.2986309,
0.5785788
],
[
0.0473776,
0.2591615,
0.5391094
]
]
},
"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.1057598,
0.2491842,
0.3863099
],
[
0.0270326,
0.1594707,
0.2795065
],
[
-0.007554,
0.1224427,
0.236375
]
]
},
"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.1273945,
-0.3403991,
-0.6166849
],
[
-0.0584329,
-0.2714375,
-0.5501647
],
[
-0.0250671,
-0.2380716,
-0.5167988
]
]
},
"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.1591328,
-0.2622741,
-0.3224954
],
[
-0.0694193,
-0.1701191,
-0.2303405
],
[
0.011554,
-0.0891458,
-0.1493672
]
]
},
"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"
}
}
}