Skip to content

Commit

Permalink
Adding note on gmid data generation testbench
Browse files Browse the repository at this point in the history
  • Loading branch information
hpretl committed Nov 19, 2024
1 parent 7792b19 commit 86e59b3
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions content/_sec_sizing.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ The $\gmid$ methodology has the huge advantage that is catches MOSFET behavior q

In order to get the required tabulated data we use a testbench in Xschem which sweeps the terminal voltages, and records various large- and small-signal parameters, which are then stored in large tables. The testbench for the LV NMOS is shown in @fig-techsweep-nmos-tb, and the TB for the LV PMOS is shown in @fig-techsweep-pmos-tb.

::: {.callout-note title="Note on Characterization Testbench"}
The testbenches are relatively straightforward, with one exception: The drain current noise is sensed via the drain voltage source `vd` and converted to a noise voltage (node `n`) using a current-controlled voltage source (CCVS). This is necessary as the `.noise` simulation statement works with voltages.
:::

![Testbench for LV NMOS $\gmid$ characterization.](./xschem/techsweep_sg13g2_lv_nmos.svg){#fig-techsweep-nmos-tb}

![Testbench for LV PMOS $\gmid$ characterization.](./xschem/techsweep_sg13g2_lv_pmos.svg){#fig-techsweep-pmos-tb}
Expand Down

0 comments on commit 86e59b3

Please sign in to comment.