blob: e6f89fb100fc145093482c15c319036bd32d1a9e [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 18.86895,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 22.2485461,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 18.7397049,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 17.2333188,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 17.3053358,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 17.1454371,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 20.0195611,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 14.647477,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 15.6786726,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 19.3250802,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 16.45091,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 24.6826275,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 19.5940277,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 23.6309567,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 20.1795647,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 20.7239523,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 18.0879649,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 17.9274888,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 17.5545125,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 16.1721836,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 14.1539083,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 17.2428916,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 18.9457499,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 22.9045529,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 20.1171186,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 21.8527862,
"when": "!CLK&D&SCD&SCE&!Q"
},
{
"value": 19.4344327,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 18.1127291,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 18.6062383,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 17.0609589,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 20.4705071,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 19.5315835,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 18.0255189,
"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.001823,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001759,
"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.019132,
0.0190102,
0.0187559,
0.0190777,
0.0198461,
0.0216435,
0.0258128
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0152074,
0.0151186,
0.0149423,
0.0152161,
0.0158757,
0.0174245,
0.0210233
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001887,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1401248,
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.1049725,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001736,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001669,
"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.006704,
0.006597,
0.006379,
0.0066184,
0.0071991,
0.0085664,
0.011747
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0012282,
0.0011758,
0.0010841,
0.0013094,
0.0018575,
0.0031495,
0.0061564
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001802,
"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.1545879,
0.3187643,
0.5401185
],
[
0.0648744,
0.2290508,
0.4552878
],
[
0.0095358,
0.1737122,
0.3999492
]
]
},
"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.092332,
0.1954733,
0.2532533
],
[
0.0355775,
0.1277324,
0.1757467
],
[
0.0241842,
0.1138978,
0.1619121
]
]
},
"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.088332,
-0.2439636,
-0.4372415
],
[
-0.0083841,
-0.1676777,
-0.3780456
],
[
0.0359681,
-0.1245462,
-0.3410176
]
]
},
"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.0590352,
-0.1511901,
-0.1821146
],
[
-0.0157083,
-0.1054219,
-0.1448913
],
[
-0.0116393,
-0.0989115,
-0.1432637
]
]
},
"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.001500552,
0.004503312,
0.0135149,
0.04055963,
0.1217236,
0.3653053
],
"values": [
[
0.0202341,
0.018896,
0.0152212,
0.0040687,
-0.0321766,
-0.1425399,
-0.4740855
],
[
0.0202457,
0.0189082,
0.0152286,
0.0040798,
-0.0321885,
-0.1425558,
-0.4740601
],
[
0.0202831,
0.0189348,
0.0152702,
0.0041051,
-0.0321477,
-0.1425173,
-0.4740507
],
[
0.0198006,
0.0184578,
0.014757,
0.0036128,
-0.0326486,
-0.1430083,
-0.4745371
],
[
0.019551,
0.0182178,
0.0145324,
0.0034011,
-0.0328702,
-0.1432167,
-0.4747585
],
[
0.021219,
0.0198476,
0.0157815,
0.0036074,
-0.0329693,
-0.1433287,
-0.4748911
],
[
0.0226984,
0.0213037,
0.0172495,
0.0051387,
-0.0315443,
-0.1420145,
-0.4736211
]
]
},
"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.001500552,
0.004503312,
0.0135149,
0.04055963,
0.1217236,
0.3653053
],
"values": [
[
0.0202933,
0.0217742,
0.0261956,
0.0388208,
0.0752749,
0.1848947,
0.5110451
],
[
0.0203387,
0.0218,
0.0262099,
0.0388235,
0.0753159,
0.184436,
0.5115614
],
[
0.0203271,
0.0218083,
0.0262286,
0.0388564,
0.075313,
0.1839659,
0.5139898
],
[
0.0198809,
0.0213372,
0.0257539,
0.0383684,
0.0748791,
0.1835026,
0.5135196
],
[
0.0194411,
0.020895,
0.0253137,
0.0379366,
0.0744605,
0.1829345,
0.5129408
],
[
0.0203884,
0.0217077,
0.0257426,
0.0379491,
0.0744409,
0.1841027,
0.5108747
],
[
0.0221721,
0.0234807,
0.0275222,
0.0397133,
0.0764349,
0.1854369,
0.5110016
]
]
}
},
"max_capacitance": 0.365305,
"max_transition": 1.501141,
"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.00150055,
0.00450331,
0.0135149,
0.0405596,
0.121724,
0.365305
],
"values": [
[
0.2346676,
0.2386345,
0.2481282,
0.2688212,
0.3157625,
0.4419845,
0.8182411
],
[
0.2386638,
0.242604,
0.2521108,
0.2728122,
0.3197456,
0.4459106,
0.8225068
],
[
0.2485012,
0.2524587,
0.261963,
0.2826528,
0.329599,
0.4556751,
0.832599
],
[
0.2709219,
0.2748907,
0.2843862,
0.3051051,
0.3520249,
0.4782508,
0.8548371
],
[
0.3082347,
0.3122013,
0.3217145,
0.3423927,
0.3893348,
0.5153704,
0.8921638
],
[
0.3559067,
0.3598708,
0.3693634,
0.3900567,
0.4370238,
0.5630513,
0.9389486
],
[
0.4075702,
0.4115321,
0.4210514,
0.4417438,
0.4886909,
0.6150203,
0.9904944
]
]
},
"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.00150055,
0.00450331,
0.0135149,
0.0405596,
0.121724,
0.365305
],
"values": [
[
0.2259047,
0.2307932,
0.2424241,
0.2700241,
0.3455183,
0.5701553,
1.2474751
],
[
0.2299629,
0.2348917,
0.2465063,
0.2741094,
0.3495662,
0.5741032,
1.249455
],
[
0.2396797,
0.2445684,
0.2561994,
0.2837996,
0.3592918,
0.5839276,
1.2602485
],
[
0.262263,
0.2671729,
0.2788139,
0.3064403,
0.3820159,
0.6065872,
1.2827157
],
[
0.3016116,
0.3065392,
0.3181918,
0.3458185,
0.4215646,
0.6461152,
1.3228314
],
[
0.3537373,
0.3586613,
0.3703635,
0.397957,
0.4738155,
0.6987924,
1.3725318
],
[
0.4161005,
0.4211005,
0.432871,
0.4605632,
0.5364088,
0.7611415,
1.434445
]
]
},
"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.00150055,
0.00450331,
0.0135149,
0.0405596,
0.121724,
0.365305
],
"values": [
[
0.0162815,
0.0192982,
0.0267871,
0.0450132,
0.0965206,
0.261324,
0.7698471
],
[
0.0163369,
0.0193141,
0.0266342,
0.0451185,
0.096534,
0.2615199,
0.7733016
],
[
0.0163447,
0.01929,
0.0266402,
0.0450213,
0.0966187,
0.2615851,
0.7729541
],
[
0.0162838,
0.0192603,
0.0267921,
0.0450241,
0.096642,
0.2616307,
0.766409
],
[
0.0164105,
0.019305,
0.0266309,
0.0451047,
0.0966142,
0.2615572,
0.7664298
],
[
0.0163363,
0.0192974,
0.0266628,
0.0450546,
0.0965855,
0.2613103,
0.7679756
],
[
0.0164472,
0.019289,
0.0268545,
0.0450974,
0.0966159,
0.2623582,
0.7645401
]
]
},
"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.00150055,
0.00450331,
0.0135149,
0.0405596,
0.121724,
0.365305
],
"values": [
[
0.0203794,
0.0243201,
0.034997,
0.0680097,
0.1754113,
0.504275,
1.4990063
],
[
0.0203898,
0.0243026,
0.0349807,
0.0679845,
0.1754622,
0.5054438,
1.4994408
],
[
0.0203803,
0.0243206,
0.0349976,
0.0680098,
0.1754138,
0.5043066,
1.5006424
],
[
0.0203867,
0.0242632,
0.0349409,
0.067884,
0.1751232,
0.5041731,
1.500374
],
[
0.0204072,
0.0242848,
0.0349947,
0.067868,
0.1754207,
0.504794,
1.5011412
],
[
0.0204784,
0.0243829,
0.0351312,
0.0680353,
0.1752024,
0.5055449,
1.4992682
],
[
0.0208735,
0.0247897,
0.0354057,
0.0681445,
0.1752919,
0.5071129,
1.4969619
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001878,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001799,
"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.0028733,
0.0028361,
0.0027793,
0.0027684,
0.002772,
0.0028092,
0.002924
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.002723,
-0.0027397,
-0.0027498,
-0.0027776,
-0.0028135,
-0.0028674,
-0.0029634
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001958,
"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.2021953,
0.3334128,
0.5169252
],
[
0.1161439,
0.2498027,
0.4406393
],
[
0.0656882,
0.199347,
0.3938457
]
]
},
"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.1216289,
0.2272116,
0.3167298
],
[
0.0648744,
0.1667949,
0.2489889
],
[
0.0547018,
0.1554017,
0.2375957
]
]
},
"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.1359395,
-0.2634948,
-0.4299173
],
[
-0.0584329,
-0.1908711,
-0.371942
],
[
-0.0165221,
-0.1489603,
-0.3385762
]
]
},
"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.0907734,
-0.1939147,
-0.2687845
],
[
-0.0486673,
-0.1518086,
-0.2340026
],
[
-0.0433776,
-0.1465189,
-0.2311543
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003796,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003709,
"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.0107046,
0.0106131,
0.0104331,
0.0107581,
0.0115378,
0.0133657,
0.0176097
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002123,
0.0001251,
-4.9141135e-05,
0.0002584,
0.000994,
0.0027166,
0.0067141
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003883,
"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.1533672,
0.274819,
0.3997376
],
[
0.0953919,
0.2168438,
0.3417624
],
[
0.0815573,
0.2030091,
0.3279277
]
]
},
"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.1094219,
0.2223288,
0.3008607
],
[
0.053888,
0.1570293,
0.2245749
],
[
0.0449362,
0.1456361,
0.2095195
]
]
},
"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.1200703,
-0.2415221,
-0.3652201
],
[
-0.0755228,
-0.1969746,
-0.3206725
],
[
-0.0677917,
-0.1892435,
-0.3141621
]
]
},
"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.0712422,
-0.1719421,
-0.2211771
],
[
-0.0315775,
-0.1273945,
-0.1851745
],
[
-0.0287292,
-0.1245462,
-0.1823262
]
]
},
"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"
}
}
}