blob: 74c4600cab5f2611acd01fd7756293f6bb6f7b61 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0008021413,
"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.001086,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0008981,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0008631,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0007753,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0005392,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0006611,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0007363,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0007596,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0009354,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0008134,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0009159,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.00086,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0010558,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0008972,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0010859,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.000825,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0005889,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0007061,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0007364,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0007595,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0006239,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0005895,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0005662,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0007293,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.001106,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.00063,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.000595,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0005453,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0011059,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0009359,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0006673,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0010758,
"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.001378,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001302,
"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.0115686,
0.0108297,
0.0087479,
0.0088865,
0.009277,
0.0103773,
0.0134769
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.011372,
0.0109746,
0.0098551,
0.0098786,
0.009945,
0.0101321,
0.0106592
]
}
},
"max_transition": 5.0,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001454,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
1.0756076,
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": [
0.7542635,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.00145,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001385,
"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.0042003,
0.0041286,
0.0039268,
0.0039496,
0.0040141,
0.0041955,
0.0047067
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0013011,
0.0012299,
0.0010291,
0.0010184,
0.0009883,
0.0009035,
0.0006645
]
}
},
"max_transition": 5.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001515,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.0695049,
2.5540752,
4.0467916
],
[
-0.1074482,
1.3716289,
2.8643455
],
[
-0.9464782,
0.5362611,
2.0143292
]
]
},
"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.370042,
1.4792461,
2.3439109
],
[
-0.4864765,
0.5897686,
1.4141501
],
[
-1.0545104,
0.0015931,
0.8149883
]
]
},
"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.298293,
-1.7187764,
-2.9386657
],
[
0.470335,
-1.003249,
-2.442865
],
[
1.1720358,
-0.3143655,
-1.7631367
]
]
},
"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.1682881,
-1.2152363,
-1.9810242
],
[
0.5966778,
-0.4392842,
-1.2178893
],
[
1.1720358,
0.1470602,
-0.6278828
]
]
},
"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.00160501,
0.005152117,
0.0165384,
0.05308862,
0.1704156,
0.5470375
],
"values": [
[
0.0200498,
0.0190172,
0.0158979,
0.0057662,
-0.0305889,
-0.1516347,
-0.5420234
],
[
0.0204112,
0.0194618,
0.0164619,
0.0061049,
-0.030199,
-0.1512166,
-0.5415988
],
[
0.0211218,
0.0202031,
0.0170333,
0.006894,
-0.0294482,
-0.1504999,
-0.5408479
],
[
0.0209496,
0.0200579,
0.0170444,
0.0067964,
-0.0295971,
-0.1506463,
-0.541013
],
[
0.0205821,
0.0196727,
0.0166616,
0.0063221,
-0.0299994,
-0.1510447,
-0.541404
],
[
0.0201951,
0.0192826,
0.0161683,
0.0059687,
-0.030361,
-0.1514185,
-0.5417989
],
[
0.0227192,
0.0216766,
0.0182553,
0.0069689,
-0.0304379,
-0.1520103,
-0.5423986
]
]
},
"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.00160501,
0.005152117,
0.0165384,
0.05308862,
0.1704156,
0.5470375
],
"values": [
[
0.0234879,
0.0247302,
0.0286575,
0.0407715,
0.0789206,
0.19936,
0.5877095
],
[
0.0239014,
0.0250795,
0.0291081,
0.0411874,
0.0794955,
0.2013882,
0.588641
],
[
0.0246319,
0.025874,
0.0298022,
0.0419101,
0.0803617,
0.2003489,
0.5855933
],
[
0.0244802,
0.0257153,
0.0296634,
0.0418215,
0.0801387,
0.2004886,
0.5877201
],
[
0.0239335,
0.0251849,
0.0291714,
0.0413999,
0.0793071,
0.1998839,
0.5882652
],
[
0.0235659,
0.0248564,
0.0287871,
0.0409313,
0.0791911,
0.2009382,
0.5881303
],
[
0.0235079,
0.0246968,
0.0284931,
0.0405297,
0.0784134,
0.1989211,
0.5879
]
]
}
},
"max_capacitance": 0.547038,
"max_transition": 5.002296,
"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.00160501,
0.00515212,
0.0165384,
0.0530886,
0.170416,
0.547038
],
"values": [
[
0.9978427,
1.0055952,
1.026084,
1.0696669,
1.1593185,
1.3647767,
1.9576951
],
[
1.0073155,
1.0152272,
1.0355348,
1.0793272,
1.1687389,
1.3740665,
1.9668882
],
[
1.0377722,
1.0457397,
1.0660759,
1.1097007,
1.1992929,
1.4046487,
1.9972355
],
[
1.1176,
1.1255784,
1.1457688,
1.1894139,
1.2786674,
1.4842687,
2.0772613
],
[
1.3427445,
1.3507043,
1.3710615,
1.4146373,
1.5045498,
1.7095696,
2.3025373
],
[
1.8674466,
1.8754689,
1.8959039,
1.9394655,
2.0290172,
2.2345432,
2.825991
],
[
3.041305,
3.0491236,
3.0692917,
3.1129783,
3.2023972,
3.4080432,
4.0021906
]
]
},
"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.00160501,
0.00515212,
0.0165384,
0.0530886,
0.170416,
0.547038
],
"values": [
[
1.0724321,
1.0829914,
1.1124751,
1.1945072,
1.4426959,
2.2307713,
4.7560826
],
[
1.082163,
1.0923739,
1.1225704,
1.2042072,
1.452591,
2.2368742,
4.7648951
],
[
1.1124938,
1.1230555,
1.1525401,
1.2346044,
1.4821534,
2.2685436,
4.791421
],
[
1.1916761,
1.2021201,
1.2315573,
1.314001,
1.5616664,
2.3480802,
4.8613145
],
[
1.4175648,
1.4280457,
1.4579811,
1.5407298,
1.7893216,
2.5742126,
5.1013256
],
[
1.9495325,
1.960144,
1.9894955,
2.0724047,
2.3204214,
3.1044634,
5.6320286
],
[
3.1448266,
3.1552609,
3.1849166,
3.2671361,
3.5154892,
4.2995714,
6.8259318
]
]
},
"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.00160501,
0.00515212,
0.0165384,
0.0530886,
0.170416,
0.547038
],
"values": [
[
0.0680644,
0.072017,
0.0826024,
0.1106323,
0.1844553,
0.4058412,
1.1759161
],
[
0.068012,
0.0716452,
0.0824813,
0.1090812,
0.1829865,
0.4074717,
1.1784054
],
[
0.0680489,
0.0714758,
0.0826574,
0.1110559,
0.1835575,
0.4053975,
1.1792148
],
[
0.0680006,
0.0720127,
0.0826117,
0.1111467,
0.1836627,
0.4066436,
1.1779953
],
[
0.0680666,
0.0719811,
0.0824018,
0.1098394,
0.1825036,
0.4055984,
1.1763368
],
[
0.0678121,
0.0716479,
0.0826033,
0.1096547,
0.1836657,
0.4063044,
1.1745113
],
[
0.068083,
0.0722014,
0.0824715,
0.1094741,
0.184091,
0.4067288,
1.165809
]
]
},
"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.00160501,
0.00515212,
0.0165384,
0.0530886,
0.170416,
0.547038
],
"values": [
[
0.0644991,
0.0738598,
0.1041642,
0.2007362,
0.5284524,
1.5840151,
4.9838413
],
[
0.0643348,
0.0734712,
0.1042508,
0.2005977,
0.5287688,
1.5942659,
4.9996483
],
[
0.0644955,
0.0738323,
0.1041855,
0.2006929,
0.5255806,
1.5822853,
4.9604059
],
[
0.064466,
0.0742949,
0.1045045,
0.2028603,
0.5259321,
1.5909647,
4.985472
],
[
0.0644772,
0.0740053,
0.1040024,
0.2010441,
0.5268951,
1.5825264,
4.9855537
],
[
0.0643525,
0.0733583,
0.1043718,
0.2007103,
0.5287557,
1.5966306,
5.0022964
],
[
0.0640295,
0.0731672,
0.1043835,
0.201958,
0.5283434,
1.580329,
4.9912376
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001544,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001439,
"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.001699,
0.001762,
0.0019395,
0.0019415,
0.0019471,
0.001963,
0.0020076
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.0015627,
-0.001644,
-0.0018732,
-0.0018763,
-0.0018852,
-0.0019103,
-0.0019809
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001648,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.2031718,
2.6437968,
4.0651023
],
[
0.0262188,
1.4650127,
2.8753318
],
[
-0.8128112,
0.6278138,
2.0344706
]
]
},
"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.4249736,
1.5836162,
2.5270162
],
[
-0.4242207,
0.7087871,
1.6283835
],
[
-1.0014098,
0.1297669,
1.0457011
]
]
},
"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.3733662,
-1.7792012,
-3.0228941
],
[
0.3641338,
-1.0636739,
-2.4337096
],
[
1.0438619,
-0.3931009,
-1.7814473
]
]
},
"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.2177266,
-1.3269306,
-2.2044128
],
[
0.5289287,
-0.5729512,
-1.4650817
],
[
1.1171041,
0.0097311,
-0.8842305
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002946,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002811,
"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.0072454,
0.0073027,
0.007464,
0.0074588,
0.007444,
0.0074022,
0.0072847
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0008153,
0.0006412,
0.0001508,
0.0001366,
9.6722869e-05,
-1.5679526e-05,
-0.0003323
]
}
},
"max_transition": 5.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00308,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
1.1097881,
2.5943583,
4.0577779
],
[
-0.0744893,
1.4027568,
2.8625143
],
[
-0.9116881,
0.5655579,
2.0143292
]
]
},
"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": [
[
1.1775371,
2.18054,
2.9097067
],
[
0.0042461,
1.007249,
1.7364157
],
[
-0.8292907,
0.1755433,
0.8973858
]
]
},
"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.3385762,
-1.7883564,
-3.0814879
],
[
0.439207,
-1.0233907,
-2.4373718
],
[
1.1427389,
-0.3400003,
-1.770461
]
]
},
"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.1920918,
-1.2610127,
-2.0469421
],
[
0.5582256,
-0.50154,
-1.3002868
],
[
1.1262595,
0.0774801,
-0.7212666
]
]
},
"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"
}
}
}