blob: 4498b07a2b63ac4f449200ab7f670ad4728463be [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.000395957,
"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.0004974,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0004084,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0004432,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0003718,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.000328,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0003641,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0003615,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0003804,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0004389,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0004028,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0004199,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0003775,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0004715,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.000408,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0004973,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0004123,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0003684,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003357,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0003616,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0003803,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0003337,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0003029,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0002841,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0003545,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0005136,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0003389,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0003737,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0003333,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0005135,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0004361,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0003694,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0004877,
"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.006594,
0.006186,
0.0048958,
0.0050463,
0.0055221,
0.0070266,
0.0117843
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0087018,
0.0082827,
0.0069575,
0.007009,
0.0071721,
0.0076879,
0.0093188
]
}
},
"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.6441395,
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.1102139,
8.3333333,
16.6666666
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001423,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001364,
"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.0029698,
0.0029075,
0.0027105,
0.0027416,
0.0028402,
0.003152,
0.0041377
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.0011566,
0.0011,
0.0009209,
0.000914,
0.0008921,
0.0008229,
0.0006041
]
}
},
"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.673753,
4.8103413,
7.9331038
],
[
-0.7359069,
2.3842022,
5.4941467
],
[
-2.52383,
0.6145895,
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.4982158,
2.7925191,
4.6060771
],
[
-1.2376159,
0.9687969,
2.7127747
],
[
-2.4817159,
-0.3027689,
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.4026631,
-3.352484,
-5.905788
],
[
1.1427389,
-1.9682149,
-4.9939308
],
[
2.8336163,
-0.2883239,
-3.3378437
]
]
},
"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.3399109,
-3.93008
],
[
1.4375387,
-0.6791524,
-2.3059427
],
[
2.7091045,
0.610724,
-1.0197285
]
]
},
"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.001699611,
0.005777354,
0.0196385,
0.06675563,
0.2269172,
0.7713418
],
"values": [
[
0.0183557,
0.0174223,
0.0144475,
0.0031301,
-0.0384982,
-0.1837837,
-0.6801409
],
[
0.0188522,
0.0179869,
0.0149643,
0.0036149,
-0.0380777,
-0.1833639,
-0.6796933
],
[
0.0200815,
0.019248,
0.016117,
0.0047731,
-0.0368326,
-0.1823577,
-0.6784638
],
[
0.0198975,
0.019039,
0.0160166,
0.0047135,
-0.0370356,
-0.1825219,
-0.6786579
],
[
0.0195099,
0.0186869,
0.0155843,
0.0043119,
-0.0374022,
-0.1829522,
-0.6790479
],
[
0.0188434,
0.0179539,
0.0149075,
0.0035962,
-0.0381364,
-0.1836056,
-0.679755
],
[
0.0198442,
0.0188301,
0.0153594,
0.0031795,
-0.0394181,
-0.1852594,
-0.6814422
]
]
},
"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.001699611,
0.005777354,
0.0196385,
0.06675563,
0.2269172,
0.7713418
],
"values": [
[
0.0215716,
0.0227896,
0.0267069,
0.0395351,
0.0824902,
0.2279679,
0.7199456
],
[
0.0217429,
0.0229291,
0.0268509,
0.0396531,
0.0830196,
0.2276115,
0.7197617
],
[
0.0229844,
0.024207,
0.0281183,
0.0409485,
0.0840472,
0.230753,
0.720145
],
[
0.0228065,
0.0239461,
0.0278842,
0.0409687,
0.084231,
0.2279119,
0.7191645
],
[
0.0222407,
0.0234786,
0.0274708,
0.0403314,
0.0835266,
0.2276514,
0.7204344
],
[
0.0214846,
0.0226962,
0.0267103,
0.0395546,
0.0824464,
0.2269933,
0.717795
],
[
0.0202397,
0.0213559,
0.0251683,
0.0380053,
0.0811272,
0.2246243,
0.7189803
]
]
}
},
"max_capacitance": 0.771342,
"max_transition": 10.031442,
"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.00169961,
0.00577735,
0.0196385,
0.0667556,
0.226917,
0.771342
],
"values": [
[
1.3635321,
1.3744925,
1.4036937,
1.4667019,
1.599213,
1.925341,
2.9595439
],
[
1.3763246,
1.3875054,
1.4166265,
1.4794421,
1.6119699,
1.9377757,
2.9735461
],
[
1.4155345,
1.4266227,
1.4557986,
1.5188204,
1.6515715,
1.9779529,
3.0120668
],
[
1.543134,
1.5541475,
1.5831357,
1.6460528,
1.7785853,
2.1053927,
3.1408087
],
[
1.9392732,
1.9503814,
1.9797244,
2.0428164,
2.1749997,
2.5022895,
3.5370775
],
[
2.9796978,
2.9904259,
3.0199909,
3.0814,
3.2143135,
3.5429863,
4.5726374
],
[
5.6307639,
5.6417839,
5.6709308,
5.7341518,
5.8663168,
6.193154,
7.2265265
]
]
},
"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.00169961,
0.00577735,
0.0196385,
0.0667556,
0.226917,
0.771342
],
"values": [
[
1.5319407,
1.5472243,
1.5930338,
1.7316419,
2.1836286,
3.7114833,
8.8779606
],
[
1.5465385,
1.5612686,
1.6070786,
1.7456396,
2.197442,
3.7212069,
8.9029504
],
[
1.5858753,
1.6011165,
1.6466318,
1.7850749,
2.236866,
3.7655563,
8.941349
],
[
1.712689,
1.7274119,
1.7733767,
1.9117503,
2.3644231,
3.8896881,
9.0765857
],
[
2.1099573,
2.1252706,
2.1714426,
2.3106017,
2.7622324,
4.2919921,
9.4651487
],
[
3.1647756,
3.1800889,
3.2262391,
3.3653103,
3.81731,
5.3460467,
10.5241833
],
[
5.8522289,
5.866986,
5.912963,
6.0512892,
6.5035661,
8.0272686,
13.2065709
]
]
},
"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.00169961,
0.00577735,
0.0196385,
0.0667556,
0.226917,
0.771342
],
"values": [
[
0.0944653,
0.099546,
0.1138085,
0.153988,
0.2633218,
0.6339786,
1.9918169
],
[
0.0944949,
0.0990145,
0.1136607,
0.1523149,
0.2632521,
0.6336016,
1.9914073
],
[
0.0945915,
0.0995107,
0.1133201,
0.1512828,
0.2637636,
0.6345237,
1.9827984
],
[
0.094112,
0.0987935,
0.1140034,
0.1527793,
0.2631532,
0.632142,
1.9951976
],
[
0.0947146,
0.0995205,
0.1139303,
0.153581,
0.2628761,
0.6324634,
1.9838535
],
[
0.094114,
0.0991532,
0.1135417,
0.1516317,
0.2633382,
0.6360703,
1.9979141
],
[
0.094365,
0.0998713,
0.1142419,
0.1540159,
0.2621487,
0.6350185,
1.9851052
]
]
},
"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.00169961,
0.00577735,
0.0196385,
0.0667556,
0.226917,
0.771342
],
"values": [
[
0.0890284,
0.1035702,
0.1530504,
0.3233594,
0.926703,
2.978491,
9.9964268
],
[
0.0879376,
0.10345,
0.1531013,
0.3226507,
0.9301942,
2.9799037,
9.971675
],
[
0.0880386,
0.1035406,
0.1527169,
0.3233944,
0.923594,
3.0077776,
9.9710862
],
[
0.0878179,
0.1027755,
0.1521835,
0.3272692,
0.9270789,
2.9943938,
9.9682564
],
[
0.0883947,
0.1036799,
0.1533051,
0.3232149,
0.9241006,
2.9964335,
9.9683461
],
[
0.0885804,
0.1026858,
0.1527862,
0.3249781,
0.926105,
2.9807896,
9.9919948
],
[
0.0879512,
0.1038742,
0.1523916,
0.3235787,
0.9280166,
2.9764649,
10.0314423
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001511,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001458,
"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.0014534,
0.0015026,
0.0016582,
0.0016603,
0.0016668,
0.0016876,
0.0017533
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
-0.0013411,
-0.0014042,
-0.0016036,
-0.0016061,
-0.001614,
-0.0016392,
-0.0017188
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001564,
"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.8312237,
4.889077,
7.8800031
],
[
-0.5857604,
2.4684306,
5.4428771
],
[
-2.3590351,
0.7006491,
3.6567851
]
]
},
"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.5732891,
2.98478,
4.9722882
],
[
-1.173529,
1.1921855,
3.1320862
],
[
-2.4066426,
-0.0610697,
1.8696758
]
]
},
"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.499709,
-3.4531921,
-6.0815692
],
[
1.0017477,
-2.037795,
-4.9481545
],
[
2.6834697,
-0.3707214,
-3.2920675
]
]
},
"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.2671651,
-2.5889344,
-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.002884,
"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.0066595,
0.0065786,
0.0063225,
0.0063238,
0.0063277,
0.0063402,
0.0063798
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0316228,
0.1,
0.316228,
1.0,
3.16228,
9.9999999
],
"values": [
0.00069,
0.0005548,
0.0001273,
0.0001179,
8.8145727e-05,
-5.7764844e-06,
-0.0003028
]
}
},
"max_transition": 10.0,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003006,
"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.7231914,
4.8725973,
7.9605689
],
[
-0.6992858,
2.4336407,
5.5106264
],
[
-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.7854473,
3.8728414,
5.4556864
],
[
-0.6168883,
1.4650127,
3.0460266
],
[
-2.3901631,
-0.3009378,
1.2874003
]
]
},
"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.5454853,
-3.5960143,
-6.2079121
],
[
1.1225973,
-1.9206074,
-4.5343362
],
[
2.4033183,
-0.6325622,
-3.242629
]
]
},
"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.0399432
],
[
1.3844382,
-0.7725362,
-2.4432718
],
[
2.6395244,
0.4990296,
-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"
}
}
}