blob: b496bdbad3bd6ab399bed7fb2b73d77a56522202 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.009501297,
"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.0091678,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0084172,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0080563,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0095733,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0096059,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0095103,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0092635,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0100718,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0093493,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0091024,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0086156,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0096153,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0111649,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.009723,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0108224,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0102212,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0095894,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0093426,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0087613,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0088396,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.009947,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0079607,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0085128,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0099631,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0088558,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0113143,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.009495,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0109718,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0098687,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0097646,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0092481,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0093264,
"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.001784,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001709,
"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.0225773,
0.0224577,
0.0221821,
0.0222681,
0.0224663,
0.0229231,
0.0239764
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0179645,
0.0178421,
0.01756,
0.0175754,
0.0176111,
0.0176932,
0.0178827
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001858,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.2422863,
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.1774742,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001692,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001612,
"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.0080075,
0.007924,
0.0077316,
0.0077798,
0.0078908,
0.0081465,
0.0087361
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014682,
0.0014198,
0.0013082,
0.0013328,
0.0013894,
0.0015198,
0.0018206
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001772,
"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.2046367,
0.4042135,
0.7268861
],
[
0.0856263,
0.2864238,
0.6066549
],
[
-0.0014505,
0.199347,
0.5171367
]
]
},
"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.1082012,
0.2369772,
0.3411439
],
[
0.0331361,
0.1521465,
0.240444
],
[
0.0058737,
0.121222,
0.2021953
]
]
},
"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.1115254,
-0.3062194,
-0.5776224
],
[
-0.0120462,
-0.2091816,
-0.5062194
],
[
0.0628236,
-0.1355326,
-0.4386738
]
]
},
"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.0675801,
-0.1878112,
-0.2602396
],
[
-0.0096048,
-0.1261738,
-0.203485
],
[
0.0078919,
-0.105015,
-0.1811055
]
]
},
"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.001458907,
0.004256818,
0.0124206,
0.03624099,
0.1057445,
0.3085426
],
"values": [
[
0.0228088,
0.0214429,
0.0177029,
0.0060328,
-0.0317149,
-0.1440974,
-0.4725825
],
[
0.0228544,
0.0214865,
0.017774,
0.0060957,
-0.0316426,
-0.1440265,
-0.4725102
],
[
0.0229703,
0.0215877,
0.0178557,
0.0061587,
-0.0315721,
-0.143948,
-0.4724257
],
[
0.0224854,
0.0210972,
0.0173861,
0.005684,
-0.0320373,
-0.1444196,
-0.4727961
],
[
0.0222636,
0.0208755,
0.0171784,
0.0054561,
-0.0322507,
-0.1446403,
-0.4731306
],
[
0.0229042,
0.0214112,
0.0172278,
0.0054744,
-0.0322439,
-0.1446255,
-0.4730458
],
[
0.025481,
0.0240527,
0.019759,
0.0069478,
-0.0313572,
-0.1438861,
-0.4724339
]
]
},
"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.001458907,
0.004256818,
0.0124206,
0.03624099,
0.1057445,
0.3085426
],
"values": [
[
0.0240642,
0.0258115,
0.0308652,
0.0446583,
0.0830222,
0.1937877,
0.5215641
],
[
0.0241551,
0.0258976,
0.0309296,
0.044708,
0.0830426,
0.195094,
0.5228374
],
[
0.0241101,
0.0258495,
0.0308638,
0.0446671,
0.0830107,
0.1938007,
0.5193474
],
[
0.0237281,
0.025469,
0.0305099,
0.0442928,
0.0825951,
0.1935291,
0.519068
],
[
0.0234143,
0.02516,
0.0302128,
0.0439789,
0.0823251,
0.193391,
0.5210401
],
[
0.0233756,
0.0251188,
0.0301032,
0.0439597,
0.0822076,
0.1942551,
0.5188318
],
[
0.0253565,
0.0269626,
0.0315611,
0.0449465,
0.083244,
0.1946042,
0.5199658
]
]
}
},
"max_capacitance": 0.308543,
"max_transition": 1.503636,
"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.00145891,
0.00425682,
0.0124206,
0.036241,
0.105744,
0.308543
],
"values": [
[
0.2797912,
0.2841885,
0.2940873,
0.3146856,
0.3590693,
0.4721264,
0.7966507
],
[
0.2845682,
0.2889635,
0.2988398,
0.3194011,
0.3638304,
0.4767166,
0.8022511
],
[
0.2956797,
0.3000337,
0.3099467,
0.3304711,
0.3748908,
0.4877954,
0.812258
],
[
0.3214815,
0.325869,
0.3357848,
0.3563428,
0.4007586,
0.513659,
0.8375693
],
[
0.3690616,
0.3734388,
0.3833632,
0.403941,
0.4483055,
0.5612655,
0.8860103
],
[
0.4359909,
0.4403825,
0.450268,
0.4707884,
0.5152438,
0.6281857,
0.9520641
],
[
0.5184325,
0.5228091,
0.5326974,
0.5533102,
0.5976664,
0.7106932,
1.0351187
]
]
},
"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.00145891,
0.00425682,
0.0124206,
0.036241,
0.105744,
0.308543
],
"values": [
[
0.2808465,
0.2861328,
0.2986853,
0.3287805,
0.4101699,
0.6434921,
1.3253142
],
[
0.2856108,
0.2909049,
0.303412,
0.3334434,
0.4145166,
0.648777,
1.3321173
],
[
0.2966674,
0.3019409,
0.314459,
0.344536,
0.4255829,
0.6598277,
1.3478456
],
[
0.3222098,
0.327479,
0.3400828,
0.3701302,
0.4512238,
0.6852877,
1.3723542
],
[
0.3713042,
0.3765914,
0.38914,
0.419148,
0.5005568,
0.7342576,
1.4183633
],
[
0.4416482,
0.4469433,
0.4595594,
0.4895907,
0.57062,
0.8047277,
1.4883461
],
[
0.5329778,
0.5382514,
0.5508865,
0.5809862,
0.6622697,
0.8961278,
1.577776
]
]
},
"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.00145891,
0.00425682,
0.0124206,
0.036241,
0.105744,
0.308543
],
"values": [
[
0.0174135,
0.0202908,
0.0274061,
0.0444768,
0.0910375,
0.2332656,
0.6642534
],
[
0.0175241,
0.0202429,
0.0273268,
0.0444429,
0.0912898,
0.2333829,
0.6612438
],
[
0.0174735,
0.0203364,
0.0271619,
0.0446618,
0.0910866,
0.2336801,
0.6625345
],
[
0.0174134,
0.0203256,
0.0271936,
0.0446454,
0.0911702,
0.2336615,
0.6637684
],
[
0.0174918,
0.0203288,
0.0272472,
0.044566,
0.0908998,
0.2332935,
0.6695179
],
[
0.0174965,
0.0203534,
0.0271971,
0.0444441,
0.0907657,
0.233769,
0.6634959
],
[
0.0173561,
0.02034,
0.0271642,
0.044576,
0.0911202,
0.2339729,
0.6607804
]
]
},
"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.00145891,
0.00425682,
0.0124206,
0.036241,
0.105744,
0.308543
],
"values": [
[
0.0212324,
0.0254432,
0.0374508,
0.0735005,
0.1861458,
0.519061,
1.5036362
],
[
0.0212003,
0.0254487,
0.037448,
0.0735657,
0.1860142,
0.5184225,
1.4989662
],
[
0.0211982,
0.0254892,
0.0373662,
0.073692,
0.1859444,
0.5185766,
1.5000047
],
[
0.0213114,
0.0255451,
0.0375209,
0.0735859,
0.1861149,
0.5198952,
1.5026701
],
[
0.0212156,
0.0254685,
0.0373779,
0.0736625,
0.1860856,
0.5196507,
1.4986891
],
[
0.0213479,
0.0255301,
0.0375252,
0.0735566,
0.1860693,
0.5197509,
1.4968213
],
[
0.0213571,
0.0255082,
0.0375756,
0.0736999,
0.1859666,
0.5199862,
1.5001785
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001814,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001725,
"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.0033463,
0.0033439,
0.0033385,
0.0033441,
0.0033569,
0.0033864,
0.0034546
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0032174,
-0.0032173,
-0.0032171,
-0.0032278,
-0.0032524,
-0.0033093,
-0.0034403
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001903,
"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.2620098,
0.4383932,
0.7256653
],
[
0.1429994,
0.3206035,
0.6078756
],
[
0.0583639,
0.2347474,
0.5220195
]
]
},
"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.1399395,
0.2735983,
0.4131654
],
[
0.0648744,
0.1936504,
0.3222311
],
[
0.0388327,
0.166388,
0.2913066
]
]
},
"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.1493672,
-0.3208678,
-0.5617533
],
[
-0.062095,
-0.2348164,
-0.4988952
],
[
0.0054505,
-0.1684915,
-0.4398945
]
]
},
"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.0944355,
-0.2171081,
-0.3273782
],
[
-0.0389017,
-0.1627949,
-0.2791686
],
[
-0.0214049,
-0.1452982,
-0.2628926
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003369,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003174,
"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.0126389,
0.0124924,
0.0121547,
0.0122301,
0.0124039,
0.0128049,
0.013729
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002638,
0.0001803,
-1.221061e-05,
2.2663229e-05,
0.0001031,
0.0002884,
0.0007156
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003563,
"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.2253887,
0.4078756,
0.6975892
],
[
0.1063783,
0.2876445,
0.5797995
],
[
0.0180807,
0.199347,
0.4915019
]
]
},
"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.2632305,
0.352944,
0.3936341
],
[
0.1454408,
0.2339336,
0.2758444
],
[
0.0608053,
0.1505189,
0.191209
]
]
},
"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.1310566,
-0.3098815,
-0.5654154
],
[
-0.0303568,
-0.2104023,
-0.4842468
],
[
0.0469544,
-0.1330911,
-0.4130391
]
]
},
"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.0810078,
-0.2097839,
-0.3005228
],
[
-0.0266947,
-0.1493672,
-0.2425475
],
[
-0.0104186,
-0.1318704,
-0.2238301
]
]
},
"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"
}
}
}