blob: f4b8baf4eaae95a8d13287ff9396a9a2bf7d3175 [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 18.71078,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 21.8705569,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 18.6626412,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 17.3418613,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 17.3992056,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 17.0996817,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 19.6811705,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 14.770718,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 15.6804703,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 19.201817,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 16.620282,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 24.0825724,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 19.4414724,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 23.1346142,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 19.9807921,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 20.5132036,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 18.1209803,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 17.8209376,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 17.3921553,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 16.1281672,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 14.3229704,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 19.1422185,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 17.8924715,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 18.3401649,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 16.9444228,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 20.2804298,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 19.1856842,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 17.865192,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 17.1434209,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 18.922929,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 22.4924186,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 19.7250021,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 21.5443734,
"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.001657,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001598,
"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.0175738,
0.0172939,
0.0166336,
0.0166078,
0.0166636,
0.0169492,
0.0178821
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0148572,
0.0145754,
0.0139194,
0.0138453,
0.0137742,
0.0137116,
0.0136731
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001716,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
2.5,
5.0
],
"values": [
0.5120194,
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.4213839,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001619,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001553,
"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.0061106,
0.0060456,
0.0060017,
0.0059515,
0.005949,
0.006081,
0.0065922
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0012526,
0.0011495,
0.0009979,
0.0009299,
0.0008767,
0.0008653,
0.0009719
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001685,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.4506084,
1.4133282,
2.0582663
],
[
-0.2392842,
0.7087871,
1.3518942
],
[
-0.5912536,
0.3421693,
0.9834453
]
]
},
"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.2601787,
0.9665508,
1.3441549
],
[
-0.1751973,
0.47075,
0.8044089
],
[
-0.3770202,
0.2579407,
0.5842754
]
]
},
"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.2030781,
-1.0541035,
-1.5195983
],
[
0.3586406,
-0.5546406,
-1.1538025
],
[
0.6831442,
-0.228306,
-0.834792
]
]
},
"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.1609639,
-0.8014179,
-1.1021178
],
[
0.2176494,
-0.4154805,
-0.7308288
],
[
0.408486,
-0.2191507,
-0.5363301
]
]
},
"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.001817534,
0.006606861,
0.02401639,
0.08730123,
0.317346,
1.153574
],
"values": [
[
0.0261262,
0.0246346,
0.0192953,
-0.0005953,
-0.0798786,
-0.3738673,
-1.4441908
],
[
0.0263601,
0.0248704,
0.0195362,
-0.0003821,
-0.0796655,
-0.373648,
-1.4439448
],
[
0.0268598,
0.0253246,
0.0200374,
0.0001148,
-0.0791499,
-0.3731246,
-1.4434616
],
[
0.0264925,
0.0249861,
0.0196656,
-0.0002413,
-0.0795156,
-0.3735056,
-1.4438152
],
[
0.0263041,
0.0247752,
0.019493,
-0.0004714,
-0.0797367,
-0.3737114,
-1.4440337
],
[
0.0269172,
0.0253385,
0.0194906,
-0.0004533,
-0.0797395,
-0.3737299,
-1.4440563
],
[
0.0296494,
0.0281169,
0.0224513,
0.0011984,
-0.0788234,
-0.3729382,
-1.443339
]
]
},
"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.001817534,
0.006606861,
0.02401639,
0.08730123,
0.317346,
1.153574
],
"values": [
[
0.0299431,
0.0318073,
0.0383835,
0.0614799,
0.1427013,
0.4327297,
1.4948674
],
[
0.0297439,
0.03161,
0.0381391,
0.0612777,
0.1427521,
0.4357355,
1.4945386
],
[
0.0302778,
0.032136,
0.0386869,
0.0618408,
0.1424145,
0.4363614,
1.4963208
],
[
0.0300764,
0.0318958,
0.0384437,
0.0615913,
0.1425177,
0.4355097,
1.4929653
],
[
0.029573,
0.0313925,
0.0379362,
0.0611796,
0.1417761,
0.4329815,
1.498166
],
[
0.0294354,
0.0312977,
0.037861,
0.060987,
0.1415074,
0.4349278,
1.4974689
],
[
0.0311083,
0.0328958,
0.03929,
0.0620508,
0.1440757,
0.4355026,
1.4980506
]
]
}
},
"max_capacitance": 0.341502,
"max_transition": 1.499576,
"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.00181753,
0.00660686,
0.0240164,
0.0873012,
0.317346,
1.15357
],
"values": [
[
0.6185918,
0.6259528,
0.6464835,
0.6955667,
0.814084,
1.1740516,
2.4603688
],
[
0.626468,
0.6337691,
0.6542392,
0.7034486,
0.8219133,
1.1815562,
2.4679248
],
[
0.6500036,
0.6572833,
0.6778795,
0.7271365,
0.8454384,
1.2055864,
2.4924289
],
[
0.7167973,
0.7241095,
0.744641,
0.793703,
0.9121985,
1.2721035,
2.5577211
],
[
0.8832151,
0.8903482,
0.9109049,
0.9601372,
1.0786022,
1.4382671,
2.7236744
],
[
1.1997979,
1.2071124,
1.2276408,
1.2767186,
1.395281,
1.7548503,
3.0429137
],
[
1.7553752,
1.7626588,
1.7831941,
1.8324664,
1.9508846,
2.3106461,
3.5970935
]
]
},
"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.00181753,
0.00660686,
0.0240164,
0.0873012,
0.317346,
1.15357
],
"values": [
[
0.6417244,
0.6503198,
0.6752471,
0.7412319,
0.9409401,
1.6468297,
4.2051038
],
[
0.6505408,
0.6591359,
0.6840382,
0.7500357,
0.9497018,
1.6583245,
4.2131489
],
[
0.6736783,
0.6822577,
0.7071011,
0.7732081,
0.9727038,
1.6783034,
4.2427488
],
[
0.7408018,
0.7494727,
0.7741447,
0.840173,
1.0398811,
1.7457896,
4.313303
],
[
0.9108962,
0.9195653,
0.9442304,
1.0102575,
1.2099678,
1.9158688,
4.4769148
],
[
1.2385535,
1.2471497,
1.2720484,
1.3380794,
1.5375957,
2.2439348,
4.8128146
],
[
1.8331983,
1.8418304,
1.866858,
1.9329238,
2.1326856,
2.8394491,
5.40496
]
]
},
"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.00181753,
0.00660686,
0.0240164,
0.0873012,
0.317346,
1.15357
],
"values": [
[
0.0424648,
0.0467308,
0.0598893,
0.0983087,
0.2225065,
0.6950695,
2.4498115
],
[
0.0424708,
0.0470142,
0.0600779,
0.0980507,
0.2218182,
0.6949049,
2.4677016
],
[
0.0424711,
0.0466179,
0.059637,
0.0983158,
0.2220329,
0.6950734,
2.4491857
],
[
0.0425737,
0.0466862,
0.0599048,
0.0979149,
0.2225876,
0.6953189,
2.4597941
],
[
0.0425805,
0.0468368,
0.0600311,
0.0982448,
0.2220282,
0.6952195,
2.465913
],
[
0.0423566,
0.0467469,
0.0597008,
0.0981603,
0.2220063,
0.6933318,
2.4682287
],
[
0.0424006,
0.0467194,
0.0597998,
0.0982182,
0.2217112,
0.6918584,
2.4500268
]
]
},
"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.00181753,
0.00660686,
0.0240164,
0.0873012,
0.317346,
1.15357
],
"values": [
[
0.0465201,
0.0528407,
0.0726067,
0.1409964,
0.4029229,
1.3911237,
4.9891664
],
[
0.0465495,
0.0528703,
0.0726729,
0.1409758,
0.403088,
1.3937683,
4.9900684
],
[
0.0464929,
0.0528925,
0.0727373,
0.1411068,
0.4037314,
1.3922641,
4.988149
],
[
0.0465238,
0.0528926,
0.0728093,
0.140938,
0.4028897,
1.3934637,
4.9845026
],
[
0.046552,
0.0528999,
0.0727945,
0.1409472,
0.4024582,
1.3943745,
4.9853708
],
[
0.0469659,
0.0530235,
0.0728534,
0.1406965,
0.4026288,
1.394947,
4.9881339
],
[
0.0468044,
0.0530981,
0.0729601,
0.1412055,
0.4034804,
1.3937401,
4.9876783
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001739,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001669,
"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.0023289,
0.0023397,
0.0025103,
0.0024368,
0.0023698,
0.0023207,
0.0023225
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.0025751,
-0.0026524,
-0.0027326,
-0.0028138,
-0.0029047,
-0.0030232,
-0.003219
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001809,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.5604717,
1.4224834,
2.0051656
],
[
-0.1275898,
0.7270976,
1.30978
],
[
-0.4758971,
0.3732972,
0.9541485
]
]
},
"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.3315898,
1.0855693,
1.5620504
],
[
-0.1074482,
0.6227275,
1.0699118
],
[
-0.3092711,
0.4172425,
0.8625957
]
]
},
"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.2726582,
-1.0339619,
-1.475653
],
[
0.2524394,
-0.5766133,
-1.1281676
],
[
0.5714499,
-0.261265,
-0.8183125
]
]
},
"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.2158955,
-0.9149434,
-1.3236755
],
[
0.1444072,
-0.5546406,
-0.9816832
],
[
0.3443991,
-0.3656351,
-0.7945088
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003508,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003424,
"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.0094945,
0.0094812,
0.0095907,
0.0095392,
0.0095413,
0.0096939,
0.0102708
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0003047,
0.0001587,
-0.0001216,
-0.0001833,
-0.0002264,
-0.0002169,
-5.9670328e-05
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003592,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
2.5,
5.0
],
"index_2": [
0.01,
2.5,
5.0
],
"values": [
[
0.4817363,
1.3748759,
1.979531
],
[
-0.2118184,
0.6685039,
1.2749899
],
[
-0.5692809,
0.3055482,
0.90471
]
]
},
"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.2967998,
1.0507793,
1.4723287
],
[
-0.1184346,
0.5677959,
0.9454
],
[
-0.3239196,
0.365973,
0.7344219
]
]
},
"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.2378682,
-1.035793,
-1.508612
],
[
0.336668,
-0.5161885,
-1.0897155
],
[
0.6648337,
-0.1898538,
-0.767043
]
]
},
"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.2927998,
-0.8435322,
-1.1002868
],
[
0.2579326,
-0.2927998,
-0.5477233
],
[
0.576943,
0.0280417,
-0.2213887
]
]
},
"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"
}
}
}