blob: bff262eb6cee6b9e95484e9bb1c825a3c73144af [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.000313299,
"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.0003619,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0002732,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0003077,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0002365,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0002978,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0003338,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0003317,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0003506,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0003034,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0002673,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0002845,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0002423,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0003361,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0002725,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0003618,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0002768,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0003381,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003059,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0003318,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0003505,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0003036,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0002732,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0002544,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0003247,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0003783,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0003091,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0003437,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003033,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0003783,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0003009,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0003394,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0003525,
"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.001394,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001318,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0065817,
0.0061761,
0.0048935,
0.005044,
0.0055199,
0.0070247,
0.0117835
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0086803,
0.0082639,
0.0069473,
0.0069987,
0.0071614,
0.0076757,
0.0093024
]
}
},
"max_transition": 10.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00147,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
1.6391958,
8.3333333,
16.6666666
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"values": [
1.0294659,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001426,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001368,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0029867,
0.0029231,
0.002722,
0.0027534,
0.0028525,
0.003166,
0.0041573
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0011396,
0.0010832,
0.000905,
0.0008981,
0.0008764,
0.0008078,
0.0005908
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001484,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.6719219,
4.8030174,
7.9276104
],
[
-0.7414001,
2.38054,
5.4886538
],
[
-2.521999,
0.6072653,
3.6934063
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.4322979,
2.7247702,
4.5328348
],
[
-1.243109,
0.9687969,
2.7127747
],
[
-2.4688984,
-0.3027689,
1.4265606
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.532668,
-3.5319274,
-6.1950948
],
[
1.1042868,
-2.0103292,
-5.0671731
],
[
2.8317851,
-0.2993102,
-3.3469991
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.2067402,
-2.3417419,
-3.9337424
],
[
1.4357077,
-0.6828144,
-2.3132669
],
[
2.7054424,
0.6070618,
-1.0233907
]
]
},
"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.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.00141664,
0.004013736,
0.01137204,
0.03222016,
0.09128872,
0.2586465
],
"values": [
[
0.0120726,
0.0114107,
0.0093862,
0.0028968,
-0.0160523,
-0.0698712,
-0.2223592
],
[
0.0124627,
0.0118389,
0.0098197,
0.0033131,
-0.0156169,
-0.0694498,
-0.2219455
],
[
0.0135096,
0.0128755,
0.0107695,
0.0042984,
-0.0146372,
-0.0684577,
-0.2209518
],
[
0.0133205,
0.0126591,
0.0106337,
0.0041391,
-0.0147959,
-0.0686248,
-0.2211197
],
[
0.0129011,
0.012272,
0.0102093,
0.0037155,
-0.0152433,
-0.0690479,
-0.221557
],
[
0.0122124,
0.011549,
0.0094962,
0.0030375,
-0.0159125,
-0.0697403,
-0.2222436
],
[
0.0111264,
0.0103466,
0.0080902,
0.0014508,
-0.0175636,
-0.0714274,
-0.2239686
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.03162278,
0.1,
0.3162278,
1,
3.162278,
10
],
"index_2": [
0.0005,
0.00141664,
0.004013736,
0.01137204,
0.03222016,
0.09128872,
0.2586465
],
"values": [
[
0.0120101,
0.012997,
0.015615,
0.0225016,
0.0413362,
0.0947287,
0.2451209
],
[
0.0121421,
0.0131294,
0.0157503,
0.022481,
0.0415003,
0.0948765,
0.245952
],
[
0.0134437,
0.0144013,
0.0169871,
0.0237602,
0.0428406,
0.0961336,
0.2474153
],
[
0.0132433,
0.0142506,
0.0168456,
0.023631,
0.0426653,
0.095662,
0.2475268
],
[
0.0127872,
0.0137498,
0.016327,
0.0232345,
0.042185,
0.0955184,
0.2467288
],
[
0.0120296,
0.0130107,
0.0156174,
0.0225182,
0.0415644,
0.0952397,
0.245366
],
[
0.0106923,
0.0115946,
0.0139947,
0.0207917,
0.0394776,
0.0928315,
0.2432975
]
]
}
},
"max_capacitance": 0.258646,
"max_transition": 10.02337,
"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.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00141664,
0.00401374,
0.011372,
0.0322202,
0.0912887,
0.258646
],
"values": [
[
1.0716257,
1.086259,
1.1184247,
1.1882133,
1.3548329,
1.8125828,
3.1130987
],
[
1.0844047,
1.0990314,
1.1312158,
1.2008795,
1.3675617,
1.8252172,
3.1243059
],
[
1.1247908,
1.1394793,
1.1720758,
1.241482,
1.4082012,
1.8664175,
3.1644121
],
[
1.2530336,
1.2676513,
1.2998302,
1.3694749,
1.5361667,
1.992619,
3.2947924
],
[
1.6492755,
1.6638908,
1.6961258,
1.765626,
1.9323196,
2.3899944,
3.6848711
],
[
2.688975,
2.7035614,
2.7357805,
2.8053377,
2.9718159,
3.4306189,
4.7242485
],
[
5.3350737,
5.3498082,
5.3820259,
5.4514677,
5.6181944,
6.0764438,
7.3708843
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00141664,
0.00401374,
0.011372,
0.0322202,
0.0912887,
0.258646
],
"values": [
[
1.4137167,
1.4421271,
1.5190182,
1.731961,
2.3263667,
4.0128967,
8.7835925
],
[
1.427705,
1.45613,
1.5330636,
1.7460186,
2.3402551,
4.0257144,
8.7949008
],
[
1.4679895,
1.4959358,
1.572778,
1.7849848,
2.3817897,
4.0684069,
8.8257082
],
[
1.5948314,
1.623959,
1.7009898,
1.9140085,
2.5076989,
4.1929686,
8.9499705
],
[
1.9927027,
2.0206068,
2.097418,
2.3096081,
2.905008,
4.5903081,
9.3606651
],
[
3.0468179,
3.075709,
3.1531855,
3.3651433,
3.9611399,
5.6480847,
10.4205142
],
[
5.7334564,
5.7625731,
5.8390022,
6.0516783,
6.6458266,
8.3275573,
13.1000268
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00141664,
0.00401374,
0.011372,
0.0322202,
0.0912887,
0.258646
],
"values": [
[
0.0498457,
0.0600948,
0.0865906,
0.1565855,
0.3563024,
0.9560518,
2.6797651
],
[
0.0497604,
0.0601441,
0.0866173,
0.1563843,
0.3604008,
0.9628748,
2.6870113
],
[
0.0503319,
0.0610234,
0.0859375,
0.1560189,
0.3603987,
0.9647626,
2.6767855
],
[
0.0498616,
0.0600615,
0.086609,
0.1561943,
0.3598301,
0.9599072,
2.6953551
],
[
0.0498566,
0.0603102,
0.0872955,
0.15693,
0.3565271,
0.9640364,
2.6704012
],
[
0.0499462,
0.0601621,
0.0863722,
0.1569325,
0.3576487,
0.9603972,
2.6621445
],
[
0.0501039,
0.0600941,
0.0872979,
0.1563491,
0.3603694,
0.9647946,
2.6646603
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1,
3.16228,
10
],
"index_2": [
0.0005,
0.00141664,
0.00401374,
0.011372,
0.0322202,
0.0912887,
0.258646
],
"values": [
[
0.0874104,
0.1204107,
0.2183027,
0.4994216,
1.2955336,
3.5937713,
9.9820721
],
[
0.0873981,
0.1204049,
0.2183664,
0.4959579,
1.2954754,
3.5590431,
9.9852553
],
[
0.0870408,
0.1206067,
0.2160719,
0.4980193,
1.3022972,
3.555757,
10.0233697
],
[
0.0872274,
0.1195946,
0.215755,
0.4982156,
1.3021066,
3.5848333,
9.9912372
],
[
0.0870144,
0.1206215,
0.2160948,
0.4979251,
1.2996404,
3.5610954,
9.9909068
],
[
0.0871361,
0.1204867,
0.2160326,
0.4990973,
1.2967505,
3.5781389,
9.9723616
],
[
0.086856,
0.1197347,
0.2165932,
0.4980694,
1.2953831,
3.5579806,
10.0230046
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001505,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001453,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0014503,
0.001499,
0.0016533,
0.0016553,
0.0016617,
0.0016818,
0.0017453
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0013361,
-0.0013982,
-0.0015949,
-0.0015975,
-0.0016055,
-0.001631,
-0.0017114
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001558,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.8184062,
4.8689353,
7.8470437
],
[
-0.5985778,
2.446458,
5.4080871
],
[
-2.3718524,
0.6786764,
3.6219952
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
0.503709,
2.9115377,
4.8953839
],
[
-1.17536,
1.1921855,
3.1320862
],
[
-2.4048114,
-0.0592386,
1.8715068
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.6278828,
-3.6015075,
-6.2719991
],
[
0.9687888,
-2.0634296,
-4.9792825
],
[
2.6889629,
-0.357904,
-3.2627705
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.265334,
-2.5871032,
-4.4482686
],
[
1.3771139,
-0.9464863,
-2.8259623
],
[
2.6523417,
0.3378968,
-1.5452412
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002903,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002779,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0067082,
0.0066242,
0.0063587,
0.0063599,
0.0063636,
0.0063753,
0.0064124
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.000706,
0.0005671,
0.0001277,
0.0001183,
8.8440367e-05,
-5.8731558e-06,
-0.0003041
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003026,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.7213603,
4.8725973,
7.9587384
],
[
-0.6992858,
2.4318095,
5.5087955
],
[
-2.4927022,
0.6585348,
3.7080548
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
1.774461,
3.8655171,
5.4501935
],
[
-0.6278747,
1.4576885,
3.0441956
],
[
-2.3974873,
-0.306431,
1.2837383
]
]
},
"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,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.5473164,
-3.5996765,
-6.2152365
],
[
1.1207663,
-1.9261006,
-4.5398296
],
[
2.4069804,
-0.6362243,
-3.2499532
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
5.0,
9.9999999
],
"index_2": [
0.01,
5.0,
9.9999999
],
"values": [
[
-0.2342061,
-2.4058288,
-4.0381122
],
[
1.3807761,
-0.7743672,
-2.4432718
],
[
2.6376934,
0.4990296,
-1.1735371
]
]
},
"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"
}
}
}