blob: 3886aa19e34df7b391b11eb2d3a3aac30fd6faa1 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.0003402137,
"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.0004073,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0003183,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.000353,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0002817,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0003066,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0003427,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0003402,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.000359,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0003487,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0003126,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0003299,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0002874,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0003814,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0003178,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0004073,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0003221,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.000347,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003144,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0003402,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.000359,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0003123,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0002816,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0002628,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0003332,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0004235,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0003176,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0003523,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003119,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0004234,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.000346,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.000348,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0003976,
"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.0065786,
0.0061737,
0.0048933,
0.0050441,
0.0055213,
0.00703,
0.0118011
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0086879,
0.0082711,
0.0069529,
0.0070046,
0.0071679,
0.0076845,
0.0093182
]
}
},
"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.6457874,
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.0624242,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001443,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001406,
"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.0029671,
0.0029046,
0.0027072,
0.0027383,
0.0028367,
0.0031477,
0.0041314
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0011572,
0.0011003,
0.0009203,
0.0009135,
0.000892,
0.000824,
0.0006089
]
}
},
"max_transition": 10.0,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001481,
"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.6755839,
4.8121727,
7.9349343
],
[
-0.7377379,
2.3842022,
5.4959777
],
[
-2.521999,
0.6127584,
3.6970683
]
]
},
"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.4799053,
2.7760397,
4.5859355
],
[
-1.2394469,
0.9669658,
2.7127747
],
[
-2.4835469,
-0.3045999,
1.4228984
]
]
},
"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.433791,
-3.4000915,
-5.9771994
],
[
1.1244284,
-1.9828634,
-5.0378765
],
[
2.8336163,
-0.2974792,
-3.3396747
]
]
},
"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.3380797,
-3.93008
],
[
1.4338766,
-0.6754902,
-2.3132669
],
[
2.7109355,
0.6088929,
-1.0252216
]
]
},
"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.001556322,
0.004844273,
0.01507849,
0.04693397,
0.1460887,
0.4547219
],
"values": [
[
0.01388,
0.0131638,
0.0107455,
0.0020716,
-0.026652,
-0.1169369,
-0.3981829
],
[
0.0142437,
0.0136015,
0.0110906,
0.0025067,
-0.0262194,
-0.1165254,
-0.3977591
],
[
0.0152596,
0.0145393,
0.0121261,
0.0034574,
-0.0252294,
-0.1155314,
-0.3967578
],
[
0.0151288,
0.0144233,
0.0119573,
0.0033205,
-0.0254151,
-0.1157027,
-0.3969357
],
[
0.0146964,
0.0139836,
0.0115254,
0.0028834,
-0.0258296,
-0.1161361,
-0.3973297
],
[
0.0140386,
0.0133293,
0.0108163,
0.0021857,
-0.0265001,
-0.1168071,
-0.3980351
],
[
0.0136386,
0.0127672,
0.0099424,
0.0008261,
-0.028117,
-0.1184774,
-0.3997818
]
]
},
"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.001556322,
0.004844273,
0.01507849,
0.04693397,
0.1460887,
0.4547219
],
"values": [
[
0.0148123,
0.0159157,
0.0191088,
0.028811,
0.0578661,
0.1478038,
0.4265499
],
[
0.014973,
0.0160521,
0.0192454,
0.0289371,
0.0575574,
0.1465784,
0.4260619
],
[
0.0162292,
0.0173398,
0.0205668,
0.030237,
0.0589366,
0.1487624,
0.4277784
],
[
0.016007,
0.0171177,
0.0203537,
0.0299699,
0.059155,
0.148674,
0.4270944
],
[
0.0155651,
0.0166687,
0.0198721,
0.0295663,
0.058572,
0.1484059,
0.4261475
],
[
0.0148444,
0.015922,
0.0191471,
0.0287228,
0.0577514,
0.1474337,
0.426217
],
[
0.0135136,
0.0145922,
0.0176539,
0.0270015,
0.0560997,
0.1453698,
0.4242822
]
]
}
},
"max_capacitance": 0.454722,
"max_transition": 10.011354,
"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.00155632,
0.00484427,
0.0150785,
0.046934,
0.146089,
0.454722
],
"values": [
[
1.1610053,
1.1738065,
1.2039039,
1.2649933,
1.3994318,
1.7627414,
2.8868403
],
[
1.1736908,
1.1867082,
1.2162181,
1.2772527,
1.4119929,
1.7751646,
2.893612
],
[
1.2141629,
1.2271438,
1.2571117,
1.3178467,
1.4525549,
1.8164023,
2.9408898
],
[
1.3424407,
1.3553387,
1.3849506,
1.4458497,
1.5805295,
1.9440316,
3.0686622
],
[
1.7387088,
1.7517618,
1.781255,
1.8424591,
1.9769169,
2.3405871,
3.4627896
],
[
2.7791338,
2.7920661,
2.8217171,
2.8824951,
3.0171581,
3.3807952,
4.5047344
],
[
5.4285909,
5.4416573,
5.4712452,
5.5323781,
5.666934,
6.0304717,
7.1551689
]
]
},
"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.00155632,
0.00484427,
0.0150785,
0.046934,
0.146089,
0.454722
],
"values": [
[
1.4422991,
1.4630899,
1.5211764,
1.6908912,
2.2082629,
3.8190144,
8.7997956
],
[
1.4568367,
1.4770508,
1.5351438,
1.7048595,
2.2223132,
3.827024,
8.8306917
],
[
1.4963103,
1.5178702,
1.5760884,
1.7450305,
2.2624103,
3.8721115,
8.8657659
],
[
1.6230126,
1.6438683,
1.7021587,
1.872499,
2.3900792,
3.9964672,
9.003748
],
[
2.0208701,
2.0416604,
2.0997575,
2.2694653,
2.7868992,
4.3944479,
9.3960226
],
[
3.0762031,
3.0959899,
3.1540963,
3.3238392,
3.8406052,
5.4499414,
10.4432578
],
[
5.7614944,
5.7827556,
5.8410836,
6.011299,
6.5291137,
8.1323348,
13.1266003
]
]
},
"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.00155632,
0.00484427,
0.0150785,
0.046934,
0.146089,
0.454722
],
"values": [
[
0.0568091,
0.0644417,
0.08286,
0.1310432,
0.2694657,
0.7348681,
2.2005915
],
[
0.0569214,
0.0644074,
0.0823263,
0.1317778,
0.2698999,
0.7324725,
2.2007105
],
[
0.0567031,
0.0640208,
0.0825125,
0.1311054,
0.2696804,
0.7268059,
2.2123503
],
[
0.0564653,
0.0639423,
0.0821791,
0.1314973,
0.2699612,
0.7280889,
2.2089983
],
[
0.0564053,
0.0636777,
0.0824087,
0.1305292,
0.2715053,
0.7254103,
2.2286262
],
[
0.0562503,
0.0639798,
0.0820124,
0.1313615,
0.2704515,
0.7258433,
2.221934
],
[
0.0566963,
0.0642638,
0.0822609,
0.1317001,
0.2700664,
0.7306309,
2.2024147
]
]
},
"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.00155632,
0.00484427,
0.0150785,
0.046934,
0.146089,
0.454722
],
"values": [
[
0.0736717,
0.0958652,
0.1628771,
0.3845119,
1.0820382,
3.2443308,
10.004956
],
[
0.0740025,
0.0958614,
0.1628926,
0.3849844,
1.079797,
3.2393657,
9.9857518
],
[
0.0736072,
0.0956585,
0.1632016,
0.3844831,
1.0820281,
3.2474665,
10.0113535
],
[
0.0745122,
0.0956929,
0.1629109,
0.3862477,
1.0808752,
3.2461569,
9.9958912
],
[
0.0736734,
0.0958603,
0.1629168,
0.3847871,
1.0800129,
3.2744154,
9.9765911
],
[
0.0740617,
0.0954074,
0.1633861,
0.3823981,
1.0801442,
3.2478449,
9.9921671
],
[
0.0744811,
0.095814,
0.1643253,
0.3818503,
1.0759478,
3.238851,
9.9985478
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001531,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001456,
"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.0014531,
0.0015019,
0.0016561,
0.0016581,
0.0016641,
0.0016833,
0.001744
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0013399,
-0.0014023,
-0.0015993,
-0.0016019,
-0.0016102,
-0.0016362,
-0.0017185
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001606,
"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.8330546,
4.8927389,
7.8781717
],
[
-0.5857604,
2.4684306,
5.4428771
],
[
-2.3590351,
0.7006491,
3.6549542
]
]
},
"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.5531475,
2.9628074,
4.9521465
],
[
-1.1716979,
1.1903545,
3.1302552
],
[
-2.4103046,
-0.0610697,
1.8678448
]
]
},
"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.4916443,
-6.1401632
],
[
0.9834372,
-2.0615986,
-4.9792825
],
[
2.6816387,
-0.3743835,
-3.2938984
]
]
},
"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.4446066
],
[
1.378945,
-0.9464863,
-2.8223001
],
[
2.6523417,
0.3397279,
-1.5434101
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.002885,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002762,
"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.0062587,
0.006248,
0.0062143,
0.0062176,
0.0062282,
0.0062615,
0.0063669
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0007034,
0.000565,
0.0001273,
0.0001179,
8.8063287e-05,
-6.1405366e-06,
-0.000304
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003008,
"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.7250225,
4.8762592,
7.9642318
],
[
-0.7011168,
2.4354716,
5.5124574
],
[
-2.490871,
0.6603659,
3.7117168
]
]
},
"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.7872784,
3.8746724,
5.4575174
],
[
-0.6187194,
1.4650127,
3.0460266
],
[
-2.3901631,
-0.3009378,
1.2855694
]
]
},
"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.5436543,
-3.5941834,
-6.2060812
],
[
1.1244284,
-1.9187764,
-4.5325052
],
[
2.4106426,
-0.6289001,
-3.2407978
]
]
},
"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.232375,
-2.4039976,
-4.0344503
],
[
1.3844382,
-0.7707051,
-2.4414408
],
[
2.6395244,
0.5026917,
-1.169875
]
]
},
"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"
}
}
}