blob: 117b502a1bd65c46072222a0ca782dc5bb77ab99 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.003517518,
"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.0047385,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0036956,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0028951,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0027569,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0021274,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0030637,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0039287,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0039657,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0037534,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0028171,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0037701,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0036354,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0047137,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0036931,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0047383,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0028349,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0022054,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0039041,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0039289,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0039655,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0030059,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0029974,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0029605,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0039409,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0047701,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0030146,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0022141,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0021361,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0047699,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0038017,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0030724,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0047453,
"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.001753,
"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.0187324,
0.0186322,
0.0184012,
0.0184347,
0.018512,
0.01869,
0.0191003
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0148299,
0.0147722,
0.0146391,
0.0146327,
0.0146179,
0.0145838,
0.0145053
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001863,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1467159,
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.0994799,
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.001585,
"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.0065171,
0.006426,
0.0062159,
0.0062314,
0.006267,
0.0063492,
0.0065385
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012272,
0.0011914,
0.001109,
0.0011059,
0.001099,
0.001083,
0.0010462
]
}
},
"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.080125,
0.1979147,
0.2727845
],
[
0.0197083,
0.125291,
0.1855124
],
[
0.01686,
0.1163392,
0.1741191
]
]
},
"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.3135436,
-0.6093607
],
[
-0.0230326,
-0.2360371,
-0.5770202
],
[
0.0286439,
-0.1880228,
-0.5351094
]
]
},
"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.0010599,
-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.001456734,
0.004244149,
0.01236519,
0.0360256,
0.1049594,
0.305796
],
"values": [
[
0.0180867,
0.0169527,
0.0139042,
0.0042826,
-0.0271229,
-0.1207775,
-0.394156
],
[
0.0180562,
0.01691,
0.0138756,
0.0042429,
-0.0271469,
-0.1208133,
-0.3941799
],
[
0.0180665,
0.0169047,
0.0138675,
0.0042214,
-0.027165,
-0.1208234,
-0.3941729
],
[
0.0177207,
0.0165622,
0.0135255,
0.003882,
-0.02751,
-0.1211716,
-0.3945238
],
[
0.0175017,
0.0163751,
0.0133244,
0.0036999,
-0.0276877,
-0.121351,
-0.3947064
],
[
0.0198537,
0.0186433,
0.0150478,
0.0042185,
-0.027719,
-0.1213703,
-0.3947402
],
[
0.0205206,
0.0193536,
0.0157575,
0.0050026,
-0.0270331,
-0.1208189,
-0.3942945
]
]
},
"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.001456734,
0.004244149,
0.01236519,
0.0360256,
0.1049594,
0.305796
],
"values": [
[
0.019049,
0.0205723,
0.0248243,
0.0363001,
0.0681139,
0.1608554,
0.4318016
],
[
0.0190517,
0.0205694,
0.0248077,
0.0362963,
0.0681977,
0.1616328,
0.4336971
],
[
0.0190125,
0.0205433,
0.0247983,
0.0362769,
0.0681943,
0.1615408,
0.4343123
],
[
0.0187242,
0.0202408,
0.0244868,
0.0359544,
0.067832,
0.1603238,
0.4311418
],
[
0.0184301,
0.019952,
0.0241968,
0.0356769,
0.0674721,
0.1602246,
0.4309811
],
[
0.0191571,
0.0205178,
0.0243512,
0.0355991,
0.0673515,
0.1600973,
0.4307996
],
[
0.0201549,
0.0214998,
0.0253891,
0.0364987,
0.0686156,
0.1614863,
0.4327229
]
]
}
},
"max_capacitance": 0.305796,
"max_transition": 1.507979,
"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.00145673,
0.00424415,
0.0123652,
0.0360256,
0.104959,
0.305796
],
"values": [
[
0.238091,
0.241844,
0.2503653,
0.2676311,
0.3042914,
0.3954221,
0.6557332
],
[
0.242562,
0.2463126,
0.2548347,
0.2721003,
0.3087894,
0.3998465,
0.6594524
],
[
0.2537786,
0.2575244,
0.2660416,
0.2833096,
0.3199817,
0.411021,
0.6708664
],
[
0.2784942,
0.2822433,
0.290767,
0.3080241,
0.3447065,
0.4357414,
0.6958351
],
[
0.3194902,
0.3232741,
0.3317632,
0.3490518,
0.3857235,
0.4768076,
0.7376356
],
[
0.3757175,
0.3794582,
0.3878435,
0.4051194,
0.4417744,
0.5327959,
0.7939346
],
[
0.4379735,
0.4417224,
0.4502433,
0.4675522,
0.5042457,
0.5952891,
0.8548964
]
]
},
"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.00145673,
0.00424415,
0.0123652,
0.0360256,
0.104959,
0.305796
],
"values": [
[
0.2350196,
0.2397645,
0.2512279,
0.2802018,
0.3614277,
0.5964504,
1.2821562
],
[
0.2395144,
0.2442775,
0.2557393,
0.284761,
0.365977,
0.600517,
1.2885013
],
[
0.2505122,
0.2552572,
0.2667372,
0.2957518,
0.3770659,
0.611944,
1.2959065
],
[
0.2753536,
0.2801213,
0.2915663,
0.3205245,
0.4018403,
0.6368467,
1.3224222
],
[
0.3173211,
0.3220526,
0.3335128,
0.3624872,
0.443568,
0.6787041,
1.3640926
],
[
0.3774407,
0.3821792,
0.3936845,
0.4226456,
0.5037822,
0.738955,
1.424205
],
[
0.4488335,
0.453586,
0.4651233,
0.4941402,
0.5753679,
0.8104173,
1.4937026
]
]
},
"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.00145673,
0.00424415,
0.0123652,
0.0360256,
0.104959,
0.305796
],
"values": [
[
0.0159059,
0.0184177,
0.0243474,
0.0384032,
0.0753901,
0.188051,
0.5325704
],
[
0.0159803,
0.0184973,
0.0242156,
0.038156,
0.0755323,
0.1876325,
0.533866
],
[
0.0159467,
0.0183427,
0.0242639,
0.0384156,
0.0755575,
0.1878375,
0.5342641
],
[
0.0159318,
0.0183533,
0.0243216,
0.0380701,
0.0755308,
0.1874946,
0.5303635
],
[
0.0159532,
0.0184399,
0.0242274,
0.0384287,
0.0754685,
0.1893312,
0.5318146
],
[
0.0159277,
0.0183144,
0.0241874,
0.0382345,
0.0755736,
0.1883889,
0.532842
],
[
0.0159436,
0.0183722,
0.0242876,
0.038172,
0.0755311,
0.1877269,
0.5372746
]
]
},
"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.00145673,
0.00424415,
0.0123652,
0.0360256,
0.104959,
0.305796
],
"values": [
[
0.0184077,
0.022448,
0.0343523,
0.0714867,
0.1851279,
0.5187098,
1.5052517
],
[
0.0184637,
0.0225199,
0.0343892,
0.0717206,
0.185249,
0.5190134,
1.5030278
],
[
0.0183859,
0.0224215,
0.0344318,
0.0716838,
0.1849742,
0.5207896,
1.504904
],
[
0.0185554,
0.0225879,
0.034486,
0.071674,
0.1854016,
0.5207075,
1.5079793
],
[
0.018444,
0.0224608,
0.0343625,
0.0716094,
0.1851384,
0.5193786,
1.49976
],
[
0.0184908,
0.0225075,
0.0344165,
0.0717189,
0.1847107,
0.5193534,
1.4983803
],
[
0.0186368,
0.0227364,
0.0344982,
0.0715562,
0.1852423,
0.5186573,
1.4980069
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001776,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.00168,
"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.0026396,
0.0026354,
0.0026258,
0.0026325,
0.0026481,
0.0026841,
0.0027669
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0025426,
-0.0025423,
-0.0025418,
-0.0025499,
-0.0025687,
-0.002612,
-0.0027118
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001872,
"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.1020977,
0.2308737,
0.3472474
],
[
0.041681,
0.1643535,
0.2672995
],
[
0.0388327,
0.1602845,
0.2620098
]
]
},
"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.1505879,
-0.3513854,
-0.6606302
],
[
-0.0730814,
-0.2738789,
-0.6087584
],
[
-0.0262878,
-0.228306,
-0.5680684
]
]
},
"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.283433
],
[
-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.003606,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003462,
"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.0102553,
0.010135,
0.0098578,
0.009886,
0.0099508,
0.0101001,
0.0104444
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002098,
0.0001411,
-1.7307401e-05,
-2.3605685e-05,
-3.8118545e-05,
-7.1566176e-05,
-0.0001486
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00375,
"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.1472637,
0.3370749,
0.5694154
],
[
0.0844056,
0.2754375,
0.5053366
],
[
0.0791159,
0.2689271,
0.5000469
]
]
},
"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.0911113,
0.2162253,
0.3069642
],
[
0.0331361,
0.146043,
0.2209128
],
[
0.0327292,
0.141974,
0.2119609
]
]
},
"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.1444844,
-0.2244323,
-0.2431497
],
[
-0.0681986,
-0.1469258,
-0.1668639
],
[
-0.0214049,
-0.1001322,
-0.1200703
]
]
},
"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"
}
}
}