blob: 925029305596d904117a008a990316941c057742 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 17.14946,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 20.1928341,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 16.9829875,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 15.6603868,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 15.7179283,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 15.6554361,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 18.2379782,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 13.3289548,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 14.2397845,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 17.521586,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 14.9390029,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 22.4017835,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 17.7618205,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 21.4557065,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 18.3005611,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 18.8344185,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 16.4395093,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 16.3764966,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 15.9502651,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 14.6874681,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 12.8812205,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 17.6996053,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 16.4487126,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 16.8963936,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 15.502545,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 18.6027034,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 17.7432344,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 16.4209215,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 15.699344,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 17.2441386,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 20.8116209,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 18.281975,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 19.8654568,
"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.0175895,
0.0173159,
0.0166618,
0.0166463,
0.0167197,
0.0170431,
0.0180714
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0148526,
0.0145754,
0.0139205,
0.0138531,
0.0137892,
0.0137353,
0.0137097
]
}
},
"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.5136673,
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.3933692,
4.1666666,
8.3333333
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001618,
"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.0061025,
0.006041,
0.0059953,
0.0059559,
0.0059724,
0.0061465,
0.0067648
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0012472,
0.0011526,
0.001013,
0.0009503,
0.0009006,
0.0008875,
0.0009773
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001684,
"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.4487773,
1.4114971,
2.0564353
],
[
-0.2392842,
0.7087871,
1.3500631
],
[
-0.5930846,
0.3403382,
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.2565166,
0.9610576,
1.3386618
],
[
-0.1770283,
0.4689189,
0.8025778
],
[
-0.3788512,
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.2085713,
-1.0687519,
-1.5543884
],
[
0.3549785,
-0.5583027,
-1.1592956
],
[
0.6831442,
-0.228306,
-0.8329609
]
]
},
"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.1591328,
-0.8014179,
-1.1021178
],
[
0.2176494,
-0.4154805,
-0.7308288
],
[
0.408486,
-0.2173197,
-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.001651826,
0.005457061,
0.01802823,
0.05955902,
0.1967623,
0.6500343
],
"values": [
[
0.018376,
0.0172371,
0.013245,
-0.0017933,
-0.05452,
-0.2300367,
-0.8102536
],
[
0.0186108,
0.0174273,
0.013461,
-0.0015773,
-0.0543076,
-0.2298305,
-0.8100537
],
[
0.0191093,
0.0179344,
0.0139569,
-0.0010687,
-0.0537933,
-0.2293154,
-0.8095437
],
[
0.0187476,
0.0175493,
0.0136023,
-0.0014423,
-0.0541746,
-0.2296899,
-0.8099156
],
[
0.01851,
0.0173267,
0.0133438,
-0.0016907,
-0.0544102,
-0.2299391,
-0.8101628
],
[
0.0198675,
0.0185421,
0.0139866,
-0.0016318,
-0.0543997,
-0.229898,
-0.8101315
],
[
0.0207154,
0.0194416,
0.0149058,
-0.000716,
-0.0535958,
-0.2292019,
-0.8094464
]
]
},
"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.001651826,
0.005457061,
0.01802823,
0.05955902,
0.1967623,
0.6500343
],
"values": [
[
0.0197355,
0.0214118,
0.0267756,
0.04332,
0.0963325,
0.2709639,
0.8445463
],
[
0.0195604,
0.021227,
0.0265879,
0.0431196,
0.0957401,
0.2699997,
0.8465968
],
[
0.0200776,
0.0217439,
0.0271341,
0.0436651,
0.0962817,
0.2713116,
0.8419656
],
[
0.0197943,
0.0214693,
0.0268711,
0.0433953,
0.0964561,
0.2698822,
0.8468021
],
[
0.0193418,
0.0210276,
0.0264104,
0.0429451,
0.0959609,
0.2705665,
0.8441451
],
[
0.0196661,
0.0211726,
0.0263151,
0.0428955,
0.0953319,
0.2691566,
0.8461832
],
[
0.0207924,
0.0223415,
0.027434,
0.0437604,
0.0969297,
0.2717688,
0.8465587
]
]
}
},
"max_capacitance": 0.194102,
"max_transition": 1.506323,
"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.00165183,
0.00545706,
0.0180282,
0.059559,
0.196762,
0.650034
],
"values": [
[
0.5505195,
0.5594692,
0.5816985,
0.6323536,
0.7623451,
1.1676869,
2.5068672
],
[
0.5584838,
0.5674444,
0.5896448,
0.6403602,
0.7702222,
1.1759689,
2.5091418
],
[
0.581834,
0.5908271,
0.6130089,
0.6637341,
0.7937126,
1.200556,
2.5373419
],
[
0.6485832,
0.6575509,
0.6797451,
0.7304592,
0.8605152,
1.265928,
2.6006779
],
[
0.8148895,
0.8236453,
0.8458302,
0.896782,
1.0265016,
1.4323749,
2.7656093
],
[
1.131668,
1.1406125,
1.1628134,
1.2135836,
1.3435311,
1.7490775,
3.082143
],
[
1.6868463,
1.6958098,
1.7180132,
1.7688152,
1.8987296,
2.3039561,
3.6414411
]
]
},
"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.00165183,
0.00545706,
0.0180282,
0.059559,
0.196762,
0.650034
],
"values": [
[
0.5876947,
0.5988779,
0.6276296,
0.7024065,
0.9300757,
1.6762267,
4.1393995
],
[
0.5968792,
0.607965,
0.6367217,
0.7115299,
0.9391673,
1.6846455,
4.1478909
],
[
0.6198607,
0.6310655,
0.6598611,
0.7346536,
0.9623931,
1.707246,
4.1713024
],
[
0.6864958,
0.6978554,
0.7265742,
0.8014645,
1.028723,
1.7729007,
4.2408757
],
[
0.856935,
0.8681556,
0.8969703,
0.9717511,
1.1995146,
1.9458639,
4.4095105
],
[
1.1850881,
1.1960454,
1.2248698,
1.2995641,
1.5268752,
2.271898,
4.7376898
],
[
1.7789999,
1.7902414,
1.8191862,
1.8941044,
2.1216298,
2.8675875,
5.3309805
]
]
},
"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.00165183,
0.00545706,
0.0180282,
0.059559,
0.196762,
0.650034
],
"values": [
[
0.0298629,
0.0362108,
0.0528308,
0.1002313,
0.2570026,
0.8072483,
2.6117162
],
[
0.0298833,
0.0361,
0.0530071,
0.1007786,
0.2573477,
0.807493,
2.6114311
],
[
0.0298283,
0.0358496,
0.0529366,
0.1004379,
0.257806,
0.7998506,
2.6287974
],
[
0.0301268,
0.0360248,
0.0528795,
0.1008159,
0.2581186,
0.8020767,
2.6296314
],
[
0.0298803,
0.0358318,
0.052753,
0.1007756,
0.2578953,
0.8074425,
2.6114735
],
[
0.0300742,
0.036165,
0.0529681,
0.1005864,
0.256923,
0.8023932,
2.6292748
],
[
0.02986,
0.0362869,
0.0530906,
0.1005081,
0.2573021,
0.8032471,
2.6072111
]
]
},
"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.00165183,
0.00545706,
0.0180282,
0.059559,
0.196762,
0.650034
],
"values": [
[
0.0380992,
0.0467919,
0.073372,
0.1626319,
0.4751856,
1.5257837,
4.9765001
],
[
0.0381208,
0.0467605,
0.0733636,
0.1624907,
0.4753357,
1.5256253,
4.9929492
],
[
0.0382477,
0.0468102,
0.0733634,
0.1625859,
0.4751671,
1.5265242,
4.9900084
],
[
0.0383855,
0.0471735,
0.0735555,
0.1623453,
0.474695,
1.522252,
4.9888467
],
[
0.0381987,
0.0470581,
0.0734259,
0.1626021,
0.4751461,
1.5259224,
4.9792539
],
[
0.0384366,
0.0469996,
0.0733788,
0.1625268,
0.4740638,
1.5247424,
4.9841109
],
[
0.0390066,
0.0474951,
0.0738402,
0.1630724,
0.474437,
1.527367,
4.9819415
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001737,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001667,
"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.0026782,
0.0026045,
0.0025249,
0.0024578,
0.0023974,
0.0023553,
0.0023648
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
-0.002575,
-0.0026453,
-0.0027173,
-0.0027922,
-0.0028768,
-0.0029893,
-0.0031798
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001807,
"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.5586406,
1.4224834,
2.0051656
],
[
-0.1294209,
0.7270976,
1.30978
],
[
-0.4758971,
0.3732972,
0.9523174
]
]
},
"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.3260967,
1.0800762,
1.5547263
],
[
-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.2799824,
-1.0486104,
-1.4994567
],
[
0.2506084,
-0.5802754,
-1.1318298
],
[
0.5714499,
-0.261265,
-0.8164814
]
]
},
"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.9798523
],
[
0.342568,
-0.3656351,
-0.7945088
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003553,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003511,
"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.0101606,
0.0099794,
0.0096041,
0.0095552,
0.0095529,
0.0096817,
0.0101798
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0281727,
0.0793701,
0.223607,
0.629961,
1.77477,
5.0
],
"values": [
0.0003032,
0.0001645,
-0.0001071,
-0.0001624,
-0.000199,
-0.0001831,
-1.9038361e-05
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003594,
"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.3037171,
0.906541
]
]
},
"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.2931377,
1.0452861,
1.4650046
],
[
-0.1202656,
0.5659648,
0.943569
],
[
-0.3239196,
0.3641419,
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.2433613,
-1.0504414,
-1.53974
],
[
0.3311748,
-0.5198506,
-1.0933776
],
[
0.6630026,
-0.1898538,
-0.768874
]
]
},
"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.300124,
-0.8508565,
-1.10578
],
[
0.2561016,
-0.2946309,
-0.5495544
],
[
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"
}
}
}