skal81
Full Member level 2
I am designing RF CMOS circuit and have a question regarding electro-migration in the transistor.
To have accurate simulation, I am using the foundry provided pcell.
Referring to the sample data in the manual, I select the bias current to have maximum fT.
For example, I need 5mA to achieve 100GHz fT is one technology.
However, when I checked the pcell layout, I noticed that the metal 1 at the drain is of minimum width.
If I calculate the maximum current to respect EM rules, it was much more smaller than the current to achieve max fT. Even using many fingers, I cannot achieve max fT.
For example, the maximum current is 1.5mA, which would correspond to only an fT of 40GHz.
In the model data and other documents, high bias samples were available, so I asked the foundry about the EM issue. The only answer I could have was that samples are just samples, and that I need to respect EM rules.
This does means that I cannot use the transistor at it's max fT.
By the way, I tried to check other processes, and the results was the same.
Does anyone ever notice such a problem? Does anyone have any good solution?
Thank you in advance.
To have accurate simulation, I am using the foundry provided pcell.
Referring to the sample data in the manual, I select the bias current to have maximum fT.
For example, I need 5mA to achieve 100GHz fT is one technology.
However, when I checked the pcell layout, I noticed that the metal 1 at the drain is of minimum width.
If I calculate the maximum current to respect EM rules, it was much more smaller than the current to achieve max fT. Even using many fingers, I cannot achieve max fT.
For example, the maximum current is 1.5mA, which would correspond to only an fT of 40GHz.
In the model data and other documents, high bias samples were available, so I asked the foundry about the EM issue. The only answer I could have was that samples are just samples, and that I need to respect EM rules.
This does means that I cannot use the transistor at it's max fT.
By the way, I tried to check other processes, and the results was the same.
Does anyone ever notice such a problem? Does anyone have any good solution?
Thank you in advance.