blob: 0b8b3f1b3c8317bfaff6f96484296f37ab10931c [file] [log] [blame]
{
"area": 30.0288,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.009610367,
"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.0141722,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0118335,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0097988,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0096259,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0045487,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0067526,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0088683,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0089149,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0119053,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0097014,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0120093,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0117581,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0141826,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0118299,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0141719,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0097233,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0046461,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0088791,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0088686,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0089146,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0066808,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.006752,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0067057,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0089253,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0142116,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0066911,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0046564,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.004559,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0142113,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0120487,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0067629,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.014222,
"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.001782,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001687,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0213009,
0.0211788,
0.0208975,
0.0210056,
0.021255,
0.0218297,
0.0231546
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.016961,
0.01688,
0.0166932,
0.0167374,
0.0168391,
0.0170734,
0.0176138
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001877,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1291397,
0.8333333,
2.5
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.0917904,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001693,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001616,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0073504,
0.0072481,
0.0070124,
0.0070844,
0.00725,
0.0076321,
0.0085129
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0013526,
0.0013083,
0.0012063,
0.0012534,
0.0013619,
0.001612,
0.0021888
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00177,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1570293,
0.3602682,
0.6621888
],
[
0.0819642,
0.2839824,
0.5956686
],
[
0.062026,
0.265265,
0.5769512
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0728008,
0.1673971,
0.1983216
],
[
0.0306947,
0.113084,
0.12936
],
[
0.0571432,
0.1346497,
0.1484844
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0858906,
-0.2805846,
-0.5324564
],
[
-0.0218118,
-0.220168,
-0.5098815
],
[
-0.0091979,
-0.2099954,
-0.5058125
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0419453,
-0.1231139,
-0.1198587
],
[
-0.0132669,
-0.0907734,
-0.0972839
],
[
-0.045819,
-0.1208841,
-0.1310566
]
]
},
"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.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001631844,
0.005325832,
0.01738186,
0.05672897,
0.1851457,
0.6042579
],
"values": [
[
0.0300343,
0.0283023,
0.0229149,
0.0064332,
-0.0515298,
-0.2495939,
-0.8985406
],
[
0.0299824,
0.0282885,
0.0229749,
0.0064588,
-0.0515474,
-0.2495505,
-0.8985373
],
[
0.0300179,
0.0283311,
0.0230023,
0.0064376,
-0.0515214,
-0.2495528,
-0.8985521
],
[
0.0295447,
0.027847,
0.0225358,
0.0060076,
-0.05197,
-0.2500159,
-0.8989851
],
[
0.0293803,
0.0276917,
0.0223212,
0.0058356,
-0.052176,
-0.2501851,
-0.8991506
],
[
0.0332563,
0.0315302,
0.0260437,
0.007916,
-0.0521748,
-0.2502178,
-0.8992095
],
[
0.0346953,
0.0329848,
0.0275941,
0.0095389,
-0.0506862,
-0.2492462,
-0.898408
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001631844,
0.005325832,
0.01738186,
0.05672897,
0.1851457,
0.6042579
],
"values": [
[
0.0326542,
0.0345527,
0.0406189,
0.0598843,
0.1205547,
0.3165126,
0.9600279
],
[
0.032677,
0.034537,
0.0406231,
0.0598276,
0.1204287,
0.3173016,
0.9587094
],
[
0.0325365,
0.0343958,
0.040438,
0.0596917,
0.1202379,
0.3165278,
0.9602026
],
[
0.0321791,
0.0340509,
0.0400917,
0.0593409,
0.1199877,
0.3157581,
0.9631163
],
[
0.0317807,
0.0336668,
0.0397133,
0.0589825,
0.1194889,
0.3157036,
0.9595014
],
[
0.032815,
0.0346059,
0.0404194,
0.0589649,
0.1197869,
0.3160192,
0.958964
],
[
0.0335474,
0.0353279,
0.0411246,
0.0600604,
0.1213949,
0.3175693,
0.9570713
]
]
}
},
"max_capacitance": 0.604258,
"max_transition": 1.507128,
"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.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00163184,
0.00532583,
0.0173819,
0.056729,
0.185146,
0.604258
],
"values": [
[
0.2389504,
0.2419154,
0.2497896,
0.2674857,
0.305146,
0.397479,
0.6786791
],
[
0.2433635,
0.2463161,
0.2541862,
0.2719035,
0.3095938,
0.4018153,
0.6826721
],
[
0.2534382,
0.2564124,
0.264269,
0.2819871,
0.3196418,
0.4119346,
0.6928852
],
[
0.2753076,
0.2782623,
0.2861261,
0.3038336,
0.3415378,
0.4337845,
0.7149563
],
[
0.3081451,
0.3110973,
0.3189943,
0.3366903,
0.3743727,
0.466546,
0.7474879
],
[
0.3454384,
0.3483868,
0.3562553,
0.3739608,
0.4116278,
0.503929,
0.7849206
],
[
0.3700646,
0.3730051,
0.3808827,
0.3985623,
0.4362258,
0.5285398,
0.8095171
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00163184,
0.00532583,
0.0173819,
0.056729,
0.185146,
0.604258
],
"values": [
[
0.2281684,
0.2315159,
0.2406141,
0.2641078,
0.3328867,
0.5531918,
1.2722721
],
[
0.2324073,
0.2357727,
0.244844,
0.2683503,
0.3370611,
0.5572288,
1.2793202
],
[
0.2425919,
0.2459775,
0.2550179,
0.278547,
0.3471572,
0.5677533,
1.2864761
],
[
0.2647712,
0.2681459,
0.277226,
0.3007123,
0.3695404,
0.5899172,
1.30862
],
[
0.2988537,
0.3022514,
0.3112727,
0.3348007,
0.4033915,
0.624044,
1.3429484
],
[
0.3402926,
0.34369,
0.3527274,
0.3762353,
0.4450642,
0.6650438,
1.3840333
],
[
0.3745228,
0.377945,
0.3870041,
0.4105375,
0.4792649,
0.6996177,
1.4175954
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00163184,
0.00532583,
0.0173819,
0.056729,
0.185146,
0.604258
],
"values": [
[
0.0215123,
0.0232962,
0.0283192,
0.0406303,
0.0742813,
0.1811434,
0.5573296
],
[
0.0214064,
0.0233075,
0.0283711,
0.040527,
0.0737134,
0.1818821,
0.5530026
],
[
0.0215106,
0.023362,
0.0283508,
0.0405971,
0.074257,
0.1811209,
0.5517969
],
[
0.0214115,
0.0233132,
0.0283932,
0.0406244,
0.0740196,
0.18122,
0.5533317
],
[
0.0214367,
0.0232516,
0.0283138,
0.0406348,
0.0736755,
0.1817384,
0.5542428
],
[
0.0214799,
0.0233736,
0.028325,
0.0406601,
0.0743669,
0.180564,
0.5558522
],
[
0.0214522,
0.0233244,
0.0283869,
0.0406231,
0.0737899,
0.181106,
0.5556781
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00163184,
0.00532583,
0.0173819,
0.056729,
0.185146,
0.604258
],
"values": [
[
0.0206739,
0.0230905,
0.0309963,
0.0575745,
0.1516254,
0.467054,
1.5062126
],
[
0.0205539,
0.0230644,
0.0309154,
0.0575919,
0.1514978,
0.4673168,
1.506099
],
[
0.0205242,
0.0231,
0.0309689,
0.0574442,
0.1518091,
0.4661011,
1.5048776
],
[
0.0205742,
0.0230322,
0.0309244,
0.0575388,
0.1518774,
0.4672717,
1.507128
],
[
0.0205994,
0.0231476,
0.030994,
0.0575779,
0.1518251,
0.4664463,
1.5042866
],
[
0.0206828,
0.0230882,
0.0310404,
0.0576041,
0.1520297,
0.4667182,
1.505177
],
[
0.0209133,
0.0233793,
0.0311069,
0.0576723,
0.1513809,
0.4664494,
1.497219
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001816,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001718,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0030505,
0.003047,
0.0030388,
0.003046,
0.0030625,
0.0031008,
0.0031891
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.0029386,
-0.0029379,
-0.0029363,
-0.0029451,
-0.0029654,
-0.0030123,
-0.0031203
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001914,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1973125,
0.3785788,
0.6548646
],
[
0.1246888,
0.3071758,
0.5956686
],
[
0.1096335,
0.2921205,
0.581834
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.092332,
0.2003561,
0.266681
],
[
0.0502259,
0.1509258,
0.2062643
],
[
0.0778952,
0.1761536,
0.2314922
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1298359,
-0.3086608,
-0.5641946
],
[
-0.0694193,
-0.2519063,
-0.5330749
],
[
-0.0592467,
-0.2417337,
-0.5290059
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0626973,
-0.1646178,
-0.2101908
],
[
-0.0340189,
-0.1347187,
-0.1888366
],
[
-0.066571,
-0.1660501,
-0.2213887
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003691,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003555,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0117371,
0.0116012,
0.011288,
0.0113855,
0.0116101,
0.0121283,
0.0133226
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002224,
0.0001385,
-5.485075e-05,
1.9875387e-06,
0.0001331,
0.000435,
0.0011313
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003826,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1313945,
0.2967917,
0.488849
],
[
0.0880677,
0.2534648,
0.4443014
],
[
0.1120749,
0.2762513,
0.4683086
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.0825664,
0.1869284,
0.2312806
],
[
0.0429017,
0.1326152,
0.1647604
],
[
0.0717917,
0.1590638,
0.1863262
]
]
},
"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,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1005391,
-0.2659362,
-0.4555521
],
[
-0.0694193,
-0.2348164,
-0.425653
],
[
-0.1007506,
-0.2649271,
-0.4557637
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1249531,
-0.180487,
-0.1650247
],
[
-0.0669779,
-0.1200703,
-0.1046081
],
[
-0.0555846,
-0.1111185,
-0.0944355
]
]
},
"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"
}
}
}