blob: c0cc7f96833115c7f8b8865f1bb062394bd11cca [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.004303219,
"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.0062695,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0052266,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0044262,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0042879,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0021679,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0031042,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0039691,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0040062,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0052844,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0043481,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.005301,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0051663,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0062446,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0052241,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0062692,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0043659,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.002246,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0039445,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0039693,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0040059,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0030464,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0030377,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0030009,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0039813,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0063011,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.003055,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0022546,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0021766,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0063008,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0053326,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0031129,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0062762,
"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.001729,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001643,
"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.0186944,
0.0185954,
0.0183673,
0.0183942,
0.0184562,
0.0185992,
0.0189287
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0148345,
0.014777,
0.0146445,
0.0146267,
0.0145855,
0.0144906,
0.0142718
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001816,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1500114,
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.103874,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001661,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001586,
"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.0065263,
0.0064358,
0.0062274,
0.0062427,
0.006278,
0.0063593,
0.0065468
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012206,
0.0011856,
0.001105,
0.0011015,
0.0010932,
0.0010741,
0.0010303
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001737,
"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.1948711,
0.4115378,
0.7757142
],
[
0.0917298,
0.3071758,
0.6750143
],
[
0.0290671,
0.2469544,
0.6111309
]
]
},
"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.0850078,
0.2027975,
0.2801087
],
[
0.0221497,
0.1265117,
0.1879538
],
[
0.01686,
0.1163392,
0.1753398
]
]
},
"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.0956563,
-0.3049987,
-0.5898294
],
[
-0.0193704,
-0.2311543,
-0.569696
],
[
0.032306,
-0.1843607,
-0.5302265
]
]
},
"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.0468281,
-0.1487487,
-0.1869974
],
[
0.0001608,
-0.0980977,
-0.146112
],
[
-0.0018737,
-0.0989115,
-0.1493672
]
]
},
"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.001596619,
0.005098385,
0.01628036,
0.05198706,
0.1660071,
0.5301002
],
"values": [
[
0.0258451,
0.0245535,
0.0201359,
0.006891,
-0.0390322,
-0.1933645,
-0.6888443
],
[
0.0257884,
0.0244232,
0.0201389,
0.0068591,
-0.0390521,
-0.1934083,
-0.6888702
],
[
0.0258305,
0.024447,
0.0200953,
0.0068475,
-0.039088,
-0.1934107,
-0.6888786
],
[
0.0254848,
0.0241363,
0.0197586,
0.0064975,
-0.0394083,
-0.1937408,
-0.6892173
],
[
0.0253171,
0.0239555,
0.0195822,
0.0063502,
-0.0395399,
-0.1939037,
-0.6893705
],
[
0.026625,
0.0251889,
0.0206317,
0.0064102,
-0.0395261,
-0.1938596,
-0.6893483
],
[
0.0302043,
0.0287658,
0.0242634,
0.0097052,
-0.0382023,
-0.1930963,
-0.6887547
]
]
},
"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.001596619,
0.005098385,
0.01628036,
0.05198706,
0.1660071,
0.5301002
],
"values": [
[
0.0288401,
0.0304581,
0.0356079,
0.0513365,
0.0997051,
0.2545308,
0.7463461
],
[
0.0287662,
0.0303844,
0.0355341,
0.0512638,
0.0998052,
0.2525628,
0.7428017
],
[
0.0288093,
0.0304161,
0.0355581,
0.0512739,
0.0997216,
0.2531232,
0.7439909
],
[
0.0283229,
0.0299602,
0.0351138,
0.0508575,
0.0992184,
0.2536359,
0.739924
],
[
0.0281296,
0.0297599,
0.0348527,
0.0506301,
0.0991424,
0.2518977,
0.7474356
],
[
0.0286621,
0.0301866,
0.0349193,
0.0506528,
0.0989702,
0.2520137,
0.7469082
],
[
0.029523,
0.0310677,
0.0359657,
0.0514833,
0.1002066,
0.2538525,
0.7427935
]
]
}
},
"max_capacitance": 0.5301,
"max_transition": 1.505844,
"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.00159662,
0.00509839,
0.0162804,
0.0519871,
0.166007,
0.5301
],
"values": [
[
0.2714724,
0.2746434,
0.2827669,
0.300744,
0.3382961,
0.4267015,
0.6853126
],
[
0.2758615,
0.2789947,
0.2871616,
0.3051419,
0.3427066,
0.4311842,
0.6900868
],
[
0.2870004,
0.2901455,
0.298276,
0.3163124,
0.3538672,
0.4423703,
0.7008776
],
[
0.3117151,
0.3148616,
0.3229906,
0.3410025,
0.3785762,
0.4670867,
0.7259455
],
[
0.352936,
0.3561003,
0.3642446,
0.3821378,
0.419673,
0.5082549,
0.7671361
],
[
0.4090544,
0.4121924,
0.4203036,
0.4382821,
0.4758648,
0.5642847,
0.8232618
],
[
0.4715595,
0.474693,
0.4828364,
0.5008379,
0.5383995,
0.62692,
0.8857662
]
]
},
"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.00159662,
0.00509839,
0.0162804,
0.0519871,
0.166007,
0.5301
],
"values": [
[
0.2586732,
0.2622463,
0.2719218,
0.2966895,
0.3680607,
0.5920784,
1.3077522
],
[
0.2631108,
0.2666987,
0.2763197,
0.3012004,
0.3726978,
0.5963511,
1.3096717
],
[
0.2739263,
0.2775026,
0.287118,
0.3119618,
0.3832227,
0.6074287,
1.3273577
],
[
0.2986805,
0.3022844,
0.3119439,
0.3367307,
0.4082053,
0.6321078,
1.3511728
],
[
0.3416182,
0.3452414,
0.3548194,
0.379697,
0.4511373,
0.6751196,
1.3903628
],
[
0.400942,
0.4045462,
0.4141369,
0.4389841,
0.5103572,
0.7341201,
1.4521946
],
[
0.4724373,
0.476043,
0.4856274,
0.5104983,
0.5819346,
0.8056461,
1.5191555
]
]
},
"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.00159662,
0.00509839,
0.0162804,
0.0519871,
0.166007,
0.5301
],
"values": [
[
0.0239875,
0.0257716,
0.0307084,
0.0429095,
0.075123,
0.1757101,
0.5159996
],
[
0.0239458,
0.0258159,
0.0308317,
0.0430158,
0.0758678,
0.1757177,
0.5196968
],
[
0.0240558,
0.0257812,
0.0307169,
0.042904,
0.0757575,
0.1754889,
0.5154233
],
[
0.0240206,
0.0257571,
0.0307587,
0.0429309,
0.0758544,
0.1755744,
0.5193134
],
[
0.0239731,
0.0257984,
0.0306974,
0.0430474,
0.0757103,
0.1752875,
0.5191149
],
[
0.0238867,
0.0257908,
0.0307237,
0.0429854,
0.0757659,
0.1759766,
0.5202576
],
[
0.023859,
0.0257873,
0.0307371,
0.0428896,
0.0754946,
0.1752523,
0.5174965
]
]
},
"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.00159662,
0.00509839,
0.0162804,
0.0519871,
0.166007,
0.5301
],
"values": [
[
0.022236,
0.0249457,
0.0334809,
0.0618317,
0.1591265,
0.4763878,
1.4922455
],
[
0.0221666,
0.0249625,
0.0334772,
0.0618028,
0.1592585,
0.4759707,
1.5038356
],
[
0.0222341,
0.0250114,
0.0335683,
0.0617389,
0.1590234,
0.476746,
1.498336
],
[
0.0222419,
0.0249096,
0.0334949,
0.0618238,
0.1590223,
0.4767754,
1.4912577
],
[
0.022388,
0.0249625,
0.0335578,
0.061876,
0.1590028,
0.4774062,
1.5058443
],
[
0.0223969,
0.0251223,
0.0336651,
0.0619471,
0.1587008,
0.4767071,
1.5013604
],
[
0.0223717,
0.0251472,
0.0336435,
0.0618757,
0.1590079,
0.4771152,
1.4939224
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001775,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001676,
"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.0026424,
0.0026394,
0.0026325,
0.0026391,
0.0026544,
0.0026896,
0.0027709
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.002552,
-0.0025487,
-0.002541,
-0.0025488,
-0.0025667,
-0.0026081,
-0.0027034
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001874,
"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.2412578,
0.4420553,
0.780597
],
[
0.1393372,
0.3413555,
0.6847799
],
[
0.0815573,
0.2835755,
0.627
]
]
},
"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.1069805,
0.2369772,
0.3533509
],
[
0.0429017,
0.1655742,
0.2697409
],
[
0.0388327,
0.1602845,
0.2632305
]
]
},
"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.1432637,
-0.3416198,
-0.6423197
],
[
-0.0694193,
-0.2702168,
-0.6038756
],
[
-0.0226257,
-0.2246439,
-0.5644063
]
]
},
"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.0688008,
-0.1914733,
-0.2846536
],
[
-0.0205911,
-0.1444844,
-0.2437682
],
[
-0.0238464,
-0.1452982,
-0.2458027
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003604,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003461,
"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.0102379,
0.0101233,
0.009859,
0.0098896,
0.0099602,
0.0101228,
0.0104977
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002055,
0.000136,
-2.4374248e-05,
-2.9527862e-05,
-4.1400967e-05,
-6.8762635e-05,
-0.0001318
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003747,
"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.3419577,
0.5742982
],
[
0.086847,
0.2766582,
0.5065573
],
[
0.0803366,
0.2689271,
0.5012676
]
]
},
"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.0959941,
0.2211081,
0.3142884
],
[
0.0343568,
0.1484844,
0.2245749
],
[
0.0327292,
0.141974,
0.2131816
]
]
},
"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.1139668,
-0.3025573,
-0.5324564
],
[
-0.0633158,
-0.2531269,
-0.4842468
],
[
-0.0641296,
-0.2527201,
-0.4850606
]
]
},
"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.1371602,
-0.2171081,
-0.2370462
],
[
-0.0645365,
-0.142043,
-0.1632018
],
[
-0.0177428,
-0.0976908,
-0.1176289
]
]
},
"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"
}
}
}