Projects

Besides my regular job of maintaining and debugging BSIM models in collaboration with CMC, I started several projects that are interesting to me and I think it might be useful to others if I share.

Online Technical Manual for BSIM Models

When I was an engineer in TSMC, each time when I wanted to know more about certain model parameters, I found it cumbersome to download the model package from BSIM website, unzip it, and open the pdf manual with ctrl+f. I imagine how nice it could be if I can just open the browser and directly access the manual.

Since the standard model is open to the public, why not put the manual on a website? The first challenge I can think of is the LaTeX math equations. They should be shown as beautifully as they are in pdf format and should be opened fast enough when the users requsted them using a browser. Of course we need a server to host the website, but this is not a big deal.

Finally GitBook comes to the rescue. With KaTeX plugin, I am able to build a website for the technical manual. The first model I choose to convert is BSIM-CMG 110.0.0. The conversion is still ongoing, but you can preview it below.

BSIM-CMG in Python

This is an attempt to write a working BSIM-CMG model in Python. Currently DC and RDSMOD = 0 only.

Usage

Step 1: Add or modify model and instance parameters in 'modelcard.l'
Step 2: Run 'test.py' and see results.

Note: You can compare the results with commercial simulators like HSPICE.

Please help me debug this tool. Send feedback to [email protected]

Example modelcard.l

vd = 1.0
vg = 1.0
vs = 0.0
vb = 0.0
temp = 27.0
L = 16e-9
NFIN = 4
VSAT = 125000
U0 = 0.025
DVTSHIFT = 0.01

Results

Id = 3.592760184e-04 A
Ig = 0.000000000e+00 A
Is = -3.592760184e-04 A
Ib = 0.000000000e+00 A

results matching ""

    No results matching ""