Menu

#125 Add subthreshold swing to BSIM-4 parameter table

Unstable (example)
open
nobody
None
5
2025-09-02
2025-09-01
No

The attached patch is an addendum to the patch 116. It adds the subthreshold swing to the BSIM-4 parameter table (see section 4.2 of BSIM-4 manual). Adding this parameters eases to apply the gm/ID sizing methodology.

The netlist snippet below gives a MWE how to access the added parameter.

**subthreshold swing test

.model testmod45 nmos level = 54 version = 4.5
.model testmod46 nmos level = 54 version = 4.6
.model testmod47 nmos level = 54 version = 4.7
.model testmod48 nmos level = 54 version = 4.8

vd d 0 1.5
vg g 0 1.8

M1 d g 0 0 testmod45
M2 d g 0 0 testmod46
M3 d g 0 0 testmod47
M4 d g 0 0 testmod48

.save @m1[n]
.save @m2[n]
.save @m3[n]
.save @m4[n]

.control
dc vg 0 1.8 0.01
plot @m1[n]
plot @m2[n]
plot @m3[n]
plot @m4[n]
.endc
.end
1 Attachments

Discussion

  • Matthias Schweikardt

    Attached is an additional patch for updating the manual.

     
  • Dietmar Warning

    Dietmar Warning - 2025-09-01

    @mschweikardt
    @h_vogt
    At first I have to apologize: In my update from version 4.8.2 to 4.8.3 I overlooked your patch for the additional instance parameter. In the lower versions they are still available because they will not updated anymore.
    I can reinstall the 1. patch for the new bsim4.8.3. It is in Holger's decision on which branch.
    To the second patch: As said I am not so happy with this entire approach of blowing up the instances. But if it is the last we can do it. Holger your opinion?

     
  • Dietmar Warning

    Dietmar Warning - 2025-09-02

    After deeper investigation I saw that your 1. patch is still available in version 4.8.3 too.
    Can you please generate your 2. patch against latest branch pre-master-46. The I would apply it.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.