blob: 316a806850ee2c179accf33639d4edb75265ac5a [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0002001757,
"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.0002213,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0001694,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0002213,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0001611,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0002128,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0002207,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0001958,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0002117,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0001951,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0001872,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.000178,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0001433,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0001991,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.000169,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0002212,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0001953,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0002469,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0001737,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0001958,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0002116,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.000195,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0001684,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0001526,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0001895,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0002351,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0001998,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0002518,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0002177,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.000235,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0001919,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0002256,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0002129,
"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.001326,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001289,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0042243,
0.0041078,
0.0037797,
0.0039805,
0.0045463,
0.0061401,
0.0106305
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0066908,
0.0063937,
0.0055567,
0.0056434,
0.0058878,
0.0065763,
0.0085161
]
}
},
"max_transition": 5.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001363,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
2.5027052,
4.1666666,
8.3333333
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
1.5271373,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001401,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001378,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0021674,
0.0021567,
0.0021266,
0.0021734,
0.0023054,
0.0026771,
0.0037244
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.001029,
0.0009759,
0.0008266,
0.0008208,
0.0008044,
0.0007583,
0.0006283
]
}
},
"max_transition": 5.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001423,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6057597,
4.187376,
5.8320702
],
[
1.0461162,
2.6167462,
4.2687643
],
[
-0.1719421,
1.3950257,
3.0397196
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.571458,
1.9333477,
3.12394
],
[
-0.5487324,
0.804002,
1.9671285
],
[
-1.3474792,
-0.0295348,
1.1244365
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.7432393,
-2.3211934,
-3.9420837
],
[
-0.064333,
-1.6184834,
-3.2540221
],
[
0.8277975,
-0.7391702,
-2.3930195
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.2506855,
-1.574123,
-2.6530211
],
[
0.7871074,
-0.5143574,
-1.5987486
],
[
1.6536032,
0.3521383,
-0.7285908
]
]
},
"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.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001193151,
0.002847219,
0.006794324,
0.01621331,
0.03868985,
0.09232566
],
"values": [
[
0.0114907,
0.0110228,
0.0099018,
0.0068585,
-0.0007668,
-0.0191496,
-0.0630995
],
[
0.0117776,
0.0113509,
0.0101923,
0.0071682,
-0.0004531,
-0.0188435,
-0.0627861
],
[
0.0126077,
0.0121794,
0.0110196,
0.0079859,
0.0003653,
-0.0180193,
-0.0619566
],
[
0.0124143,
0.0119417,
0.0108279,
0.0077693,
0.0001658,
-0.0182252,
-0.0621664
],
[
0.0120032,
0.011561,
0.0104464,
0.0074087,
-0.0002172,
-0.0186056,
-0.0625535
],
[
0.0112008,
0.0107771,
0.0096123,
0.0065843,
-0.0010372,
-0.0194318,
-0.0633675
],
[
0.0091377,
0.0086997,
0.0075372,
0.0045244,
-0.0030991,
-0.021489,
-0.0654252
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02817269,
0.07937005,
0.2236068,
0.6299605,
1.774768,
5
],
"index_2": [
0.0005,
0.001193151,
0.002847219,
0.006794324,
0.01621331,
0.03868985,
0.09232566
],
"values": [
[
0.0119909,
0.0126568,
0.0141886,
0.0175481,
0.0252661,
0.0437114,
0.087238
],
[
0.0120346,
0.0126979,
0.0142371,
0.0175948,
0.0253573,
0.0435092,
0.0871845
],
[
0.0128612,
0.0135088,
0.0150098,
0.0184338,
0.0260935,
0.0441723,
0.0880523
],
[
0.0127406,
0.0134081,
0.0149349,
0.0182905,
0.0260126,
0.0444621,
0.0880766
],
[
0.0122675,
0.0129312,
0.0144637,
0.0178197,
0.0255986,
0.0438696,
0.0869859
],
[
0.0113947,
0.0120631,
0.0135901,
0.0169453,
0.0246661,
0.0431199,
0.0867357
],
[
0.0092935,
0.0099373,
0.0114343,
0.0147615,
0.0225915,
0.0409605,
0.0841078
]
]
}
},
"max_capacitance": 0.092326,
"max_transition": 4.98898,
"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.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00119315,
0.00284722,
0.00679432,
0.0162133,
0.0386898,
0.0923257
],
"values": [
[
1.4420828,
1.4562447,
1.4838482,
1.5354146,
1.6355869,
1.8516197,
2.3590254
],
[
1.4526912,
1.4668822,
1.4943867,
1.5462477,
1.6463505,
1.8624593,
2.3712377
],
[
1.483956,
1.498151,
1.525594,
1.5773598,
1.6774396,
1.8942439,
2.4005882
],
[
1.5725629,
1.5867434,
1.6143241,
1.6658752,
1.7660973,
1.9822286,
2.4897171
],
[
1.8217367,
1.8363193,
1.8639719,
1.9154478,
2.0153672,
2.231302,
2.7385181
],
[
2.4981994,
2.5124052,
2.5398876,
2.5916085,
2.6918037,
2.9078959,
3.4164032
],
[
4.1142609,
4.1284922,
4.1560284,
4.2076151,
4.3077368,
4.524003,
5.0328528
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00119315,
0.00284722,
0.00679432,
0.0162133,
0.0386898,
0.0923257
],
"values": [
[
2.0523205,
2.0821593,
2.1495574,
2.3057141,
2.6749278,
3.5533876,
5.6500178
],
[
2.0645212,
2.0943793,
2.1619202,
2.3181204,
2.688104,
3.5654781,
5.6611169
],
[
2.0958597,
2.1251039,
2.1925284,
2.3496689,
2.7194536,
3.5965384,
5.6949592
],
[
2.1840878,
2.2137776,
2.2811348,
2.4373059,
2.8063787,
3.6847119,
5.7820362
],
[
2.4331941,
2.4630424,
2.5305791,
2.6867903,
3.0563545,
3.9341721,
6.0251479
],
[
3.114061,
3.1437646,
3.2111376,
3.3672711,
3.7364347,
4.6148094,
6.7117751
],
[
4.7464055,
4.7756492,
4.8429087,
4.9994413,
5.3684337,
6.2459753,
8.3405816
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00119315,
0.00284722,
0.00679432,
0.0162133,
0.0386898,
0.0923257
],
"values": [
[
0.0649876,
0.0742388,
0.0957857,
0.1421438,
0.2490644,
0.521762,
1.1882593
],
[
0.065045,
0.0751427,
0.0954431,
0.1423568,
0.2504016,
0.5235817,
1.1879195
],
[
0.064896,
0.0751288,
0.0953534,
0.1417162,
0.2498632,
0.5183999,
1.1851328
],
[
0.0651739,
0.074284,
0.096284,
0.1418468,
0.250332,
0.522403,
1.1892259
],
[
0.0654249,
0.0742305,
0.0959495,
0.1419823,
0.2501473,
0.5209835,
1.1866251
],
[
0.0648512,
0.0748532,
0.0952422,
0.1420972,
0.250221,
0.5234216,
1.1871686
],
[
0.0651756,
0.0747329,
0.0951454,
0.142021,
0.2498907,
0.5176268,
1.1824671
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5
],
"index_2": [
0.0005,
0.00119315,
0.00284722,
0.00679432,
0.0162133,
0.0386898,
0.0923257
],
"values": [
[
0.1191053,
0.1534169,
0.2382509,
0.4443631,
0.9406439,
2.1340076,
4.9889795
],
[
0.1192258,
0.1534592,
0.2382356,
0.4445666,
0.9395199,
2.1327566,
4.9819837
],
[
0.1192706,
0.1537815,
0.2365496,
0.4415357,
0.9362087,
2.1186854,
4.9640208
],
[
0.1193151,
0.1534552,
0.2381905,
0.4445254,
0.9402851,
2.1334177,
4.9612274
],
[
0.1191963,
0.1534477,
0.2382269,
0.4406659,
0.9395839,
2.1274347,
4.9460835
],
[
0.1193502,
0.1534558,
0.2382192,
0.4445551,
0.9405389,
2.1339208,
4.9622479
],
[
0.1188467,
0.1536813,
0.2388596,
0.4408192,
0.9395804,
2.1255933,
4.9461617
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001425,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001374,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0012714,
0.0013195,
0.0014549,
0.0014568,
0.0014624,
0.0014779,
0.0015218
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.0011765,
-0.0012371,
-0.0014078,
-0.0014102,
-0.0014169,
-0.0014358,
-0.0014892
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001477,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.7540752,
4.3521709,
5.9547507
],
[
1.1871075,
2.7852032,
4.3914448
],
[
-0.0291198,
1.5634827,
3.1660626
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.6575176,
2.0596905,
3.3271872
],
[
-0.468166,
0.9303447,
2.1795308
],
[
-1.2687438,
0.1041322,
1.3514873
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.8549336,
-2.4530293,
-4.0427916
],
[
-0.1467305,
-1.7411641,
-3.3254332
],
[
0.6794821,
-0.9076273,
-2.5065449
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.3202656,
-1.7041279,
-2.9057067
],
[
0.7230205,
-0.6535176,
-1.8624206
],
[
1.580361,
0.2111471,
-0.9995869
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002803,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002699,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0057048,
0.0055807,
0.0052308,
0.0052455,
0.005287,
0.0054039,
0.0057333
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0006042,
0.0004814,
0.0001353,
0.0001264,
0.0001012,
3.0165116e-05,
-0.0001699
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.002906,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6643534,
4.3137185,
5.9639061
],
[
1.0937236,
2.7321026,
4.3877828
],
[
-0.1261657,
1.5085511,
3.1550762
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
2.6808329,
4.0189188,
5.0795064
],
[
1.1340068,
2.4629375,
3.5198629
],
[
-0.0877135,
1.2467103,
2.3109599
]
]
},
"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,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.7267598,
-2.4017599,
-4.0299743
],
[
0.3403301,
-1.3291767,
-2.9573912
],
[
1.1995017,
-0.4645121,
-2.0927266
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
-0.2836445,
-1.6125751,
-2.717108
],
[
0.741331,
-0.5766133,
-1.6811462
],
[
1.5931784,
0.2825583,
-0.8238056
]
]
},
"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"
}
}
}