blob: e979d3d2b2a2622366c209b700e7ae6752a2e311 [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.00156592,
"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.001914,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0019445,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0014993,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.001075,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0014894,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0014018,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0019307,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0019627,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0014515,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0011396,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0010253,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0011244,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0015487,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0014496,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0019626,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0010898,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0011889,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.001882,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0019141,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0019444,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0011323,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0019891,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0015159,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0015566,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0019572,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0015009,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0014711,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0014408,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0019124,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0019893,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0015088,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0011968,
"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.0017,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001608,
"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.0166935,
0.0166083,
0.016412,
0.0164105,
0.0164073,
0.0163997,
0.0163823
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0132704,
0.0132242,
0.0131177,
0.0130923,
0.0130336,
0.0128984,
0.0125868
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001791,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1631936,
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.108268,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001634,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001558,
"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.0057785,
0.0057254,
0.0056028,
0.0056045,
0.0056086,
0.005618,
0.0056397
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0011002,
0.0010725,
0.0010088,
0.0009928,
0.0009558,
0.0008706,
0.0006743
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001711,
"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.2375957,
0.464028,
0.8855775
],
[
0.107599,
0.3340313,
0.75436
],
[
0.0022116,
0.2310853,
0.6465313
]
]
},
"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.0825664,
0.2186667,
0.3350404
],
[
0.008722,
0.1350566,
0.2367819
],
[
-0.0246439,
0.0955872,
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.1396016,
-0.3648132,
-0.7289896
],
[
-0.0364603,
-0.2616719,
-0.6612487
],
[
0.0579408,
-0.1709329,
-0.5705098
]
]
},
"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.1756042,
-0.2553568
],
[
0.0123678,
-0.1066426,
-0.1961608
],
[
0.044513,
-0.0732767,
-0.1652363
]
]
},
"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.001283156,
0.003292977,
0.008450805,
0.0216874,
0.05565662,
0.1428322
],
"values": [
[
0.0135649,
0.0128665,
0.0109265,
0.0051234,
-0.0108301,
-0.0521438,
-0.1582006
],
[
0.0135715,
0.0128643,
0.0109395,
0.0051297,
-0.0108204,
-0.0521376,
-0.1582111
],
[
0.0135673,
0.0128686,
0.0109481,
0.0051163,
-0.0108431,
-0.0521477,
-0.1582109
],
[
0.0132462,
0.0125281,
0.0106143,
0.0047971,
-0.011155,
-0.0524611,
-0.1585388
],
[
0.0131227,
0.0124341,
0.0105029,
0.0046832,
-0.0112738,
-0.0525849,
-0.1586546
],
[
0.0140848,
0.0131813,
0.0107821,
0.0046727,
-0.0112968,
-0.0526031,
-0.1586828
],
[
0.0147992,
0.0138939,
0.0115442,
0.0053317,
-0.0107854,
-0.0521395,
-0.1582878
]
]
},
"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.001283156,
0.003292977,
0.008450805,
0.0216874,
0.05565662,
0.1428322
],
"values": [
[
0.0134685,
0.0146727,
0.0175101,
0.0239768,
0.04003,
0.0805809,
0.1868413
],
[
0.0134858,
0.0146615,
0.0175011,
0.0239846,
0.0400449,
0.080866,
0.1858109
],
[
0.0133589,
0.0145648,
0.0173945,
0.0238647,
0.0396893,
0.0808386,
0.1857133
],
[
0.0131302,
0.0143277,
0.0171602,
0.0236308,
0.0396686,
0.0806919,
0.1853859
],
[
0.0129605,
0.0141528,
0.0169861,
0.0234558,
0.0393062,
0.0800308,
0.1853345
],
[
0.0129794,
0.0140843,
0.0168689,
0.0233942,
0.0391937,
0.0799511,
0.1859049
],
[
0.0141011,
0.0150553,
0.0175294,
0.0237846,
0.0396687,
0.0802982,
0.185053
]
]
}
},
"max_capacitance": 0.142832,
"max_transition": 1.506316,
"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.00128316,
0.00329298,
0.00845081,
0.0216874,
0.0556566,
0.142832
],
"values": [
[
0.2528122,
0.2574548,
0.2669302,
0.2857938,
0.326061,
0.4233831,
0.6730723
],
[
0.2578525,
0.2624798,
0.2719585,
0.2908257,
0.3311065,
0.428407,
0.6777023
],
[
0.2695637,
0.2742117,
0.283679,
0.3025808,
0.3428493,
0.4403742,
0.6895435
],
[
0.2962382,
0.3008973,
0.3103619,
0.3292379,
0.3695178,
0.4668277,
0.7164456
],
[
0.345988,
0.3506327,
0.360107,
0.3789943,
0.4192401,
0.5167683,
0.76511
],
[
0.4194942,
0.4241497,
0.4336289,
0.4524086,
0.4926956,
0.5898948,
0.8390266
],
[
0.5204249,
0.5250612,
0.5345516,
0.5534259,
0.5937196,
0.6909442,
0.939989
]
]
},
"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.00128316,
0.00329298,
0.00845081,
0.0216874,
0.0556566,
0.142832
],
"values": [
[
0.2580011,
0.2646442,
0.2803405,
0.3186476,
0.4155472,
0.6631565,
1.3022349
],
[
0.2630167,
0.2695103,
0.2851541,
0.3234591,
0.4203638,
0.6684014,
1.3077306
],
[
0.2745562,
0.2812393,
0.2968629,
0.3351842,
0.4321074,
0.679968,
1.3182059
],
[
0.3011804,
0.3078169,
0.3234331,
0.3617621,
0.4586607,
0.7061767,
1.3452648
],
[
0.3526484,
0.3592321,
0.3748733,
0.4131842,
0.5099625,
0.7582744,
1.3966091
],
[
0.4290664,
0.4357861,
0.4514083,
0.4896788,
0.586486,
0.8347358,
1.4754946
],
[
0.5384975,
0.5452153,
0.5608741,
0.599192,
0.6961242,
0.944036,
1.5809852
]
]
},
"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.00128316,
0.00329298,
0.00845081,
0.0216874,
0.0556566,
0.142832
],
"values": [
[
0.0166344,
0.0200347,
0.027922,
0.046208,
0.092306,
0.2181279,
0.5529663
],
[
0.0166493,
0.0200374,
0.0278907,
0.0461801,
0.0927648,
0.2179384,
0.5483332
],
[
0.0167176,
0.0201853,
0.0280312,
0.0460618,
0.0926889,
0.2176752,
0.5564136
],
[
0.0166406,
0.020122,
0.0279933,
0.0461411,
0.0927147,
0.2176514,
0.5523998
],
[
0.0166774,
0.0201426,
0.0280189,
0.046002,
0.0924288,
0.2180064,
0.5461051
],
[
0.0167258,
0.0200861,
0.0278189,
0.0462363,
0.0923378,
0.2202915,
0.5473684
],
[
0.0167452,
0.0200517,
0.0278855,
0.0460507,
0.092269,
0.2206964,
0.5481191
]
]
},
"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.00128316,
0.00329298,
0.00845081,
0.0216874,
0.0556566,
0.142832
],
"values": [
[
0.0232258,
0.0304778,
0.0499804,
0.1023929,
0.238206,
0.5869887,
1.4983159
],
[
0.0232817,
0.030571,
0.0500006,
0.102335,
0.2380996,
0.5896678,
1.5018058
],
[
0.023413,
0.0304898,
0.0499336,
0.1025398,
0.2381339,
0.5895065,
1.5046275
],
[
0.0233038,
0.0304993,
0.0499533,
0.1023396,
0.2381371,
0.5895689,
1.5047092
],
[
0.0232722,
0.0304624,
0.0499616,
0.1025029,
0.2379588,
0.5904592,
1.5063162
],
[
0.0234976,
0.0305189,
0.0499294,
0.1021382,
0.2383302,
0.5911642,
1.4998152
],
[
0.0233545,
0.0306284,
0.0500396,
0.1023848,
0.2381755,
0.5877076,
1.499092
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001728,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001628,
"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.0023208,
0.0023181,
0.0023118,
0.0023175,
0.0023304,
0.0023603,
0.0024292
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0022372,
-0.0022351,
-0.0022303,
-0.0022376,
-0.0022544,
-0.0022931,
-0.0023823
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001829,
"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.2888652,
0.5043112,
0.8965638
],
[
0.1588685,
0.3755351,
0.7702291
],
[
0.0583639,
0.2738099,
0.6672832
]
]
},
"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.2528463,
0.4143861
],
[
0.0319154,
0.1753398,
0.3234518
],
[
-0.0014505,
0.1407533,
0.2888652
]
]
},
"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.1933125,
-0.4099792,
-0.7814798
],
[
-0.0913919,
-0.3080586,
-0.6954284
],
[
-0.000653,
-0.2185404,
-0.6059102
]
]
},
"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.0749043,
-0.2183288,
-0.3566751
],
[
-0.0083841,
-0.1530293,
-0.2962585
],
[
0.0213197,
-0.1196634,
-0.2665547
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003545,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003389,
"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.0091744,
0.0090715,
0.0088344,
0.0088397,
0.008852,
0.0088803,
0.0089456
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002135,
0.0001574,
2.7954561e-05,
6.4914432e-06,
-4.2980509e-05,
-0.000157,
-0.0004199
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003701,
"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.1594707,
0.3724753,
0.6524232
],
[
0.0831849,
0.2961895,
0.5773581
],
[
0.0473776,
0.2591615,
0.5403301
]
]
},
"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.0947734,
0.2369772,
0.3692201
],
[
0.0233704,
0.1558086,
0.273403
],
[
-0.007554,
0.121222,
0.2351543
]
]
},
"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.1286152,
-0.3416198,
-0.620347
],
[
-0.0596536,
-0.2726582,
-0.5501647
],
[
-0.0275085,
-0.2392923,
-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.1847676,
-0.2866882,
-0.3469095
],
[
-0.0852884,
-0.187209,
-0.2474303
],
[
0.0054505,
-0.0964701,
-0.1579121
]
]
},
"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"
}
}
}