Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some discussions about PyTFT #1

Open
xzou0718 opened this issue Dec 17, 2024 · 3 comments
Open

Some discussions about PyTFT #1

xzou0718 opened this issue Dec 17, 2024 · 3 comments

Comments

@xzou0718
Copy link

Hi Biswas,
The project I am working on is similar to PyTFT, and I have some questions that I would like to discuss with you after reading your project.
#1 According to my understanding, a good spice model should be designed for your manufacture process, which should be simulating different W/L devices well with same extracted parameters. However, your PyTFT seems only designed for single TFT ?
#2 During Usat calculation, saturation region of Ug~Id was used. Which is reasonable using average of Usat as U0? I think array of Usat should be fluctuates violently.
Thanks a lot
xzou

@ArpanBiswas99
Copy link
Owner

1: You are correct that PyTFT is currently designed for a single TFT device. The focus of this project is to create a basic model for one IGZO TFT using SPICE Model 3 to simulate its behaviour and estimate its parameters. This allows for straightforward validation and matching with real device data. Extending this model to handle arrays with varying W/L ratios or process variations is a logical next step.

2: The calculation of u0 in PyTFT uses the principle of field-effect mobility in the saturation region. This approach provides a good approximation of u0 , which is then used as an initial estimate in the SPICE Model 3. The process involves identifying the saturation region for each set of Id measurements, calculating the mobility based on channel width, length, and gate oxide capacitance, and then averaging the results across different constant drain voltages. This method provides a solid starting point for the SPICE model, and further refinement of u0 is done by fitting the simulated data to the measured characteristics. While this approach may not fully address fluctuations in the raw mobility data, it works well for building a basic and functional model.

@xzou0718
Copy link
Author

xzou0718 commented Feb 22, 2025 via email

@ArpanBiswas99
Copy link
Owner

Hi @xzou0718,

Thank you for your insights and for exploring PyTFT! The sub-threshold region wasn’t modeled due to measurement limitations and because it was out of scope for the SPICE-based parameter extraction.

If needed in the future, a sub-threshold model could be added to improve accuracy near Vth.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants