diff options
| author | Your Name <[email protected]> | 2026-07-30 13:18:55 -0700 |
|---|---|---|
| committer | Your Name <[email protected]> | 2026-07-30 13:18:55 -0700 |
| commit | d016db5ce883778042b1c97b6f3d3dde088e801b (patch) | |
| tree | 65bdbb0dc8fc464716982c477ea2f809f6c474f4 /src/hp_memristor.cir | |
| parent | f4854ae4c816a7718c88b3b0d230c24786553f26 (diff) | |
clean up file tree
Diffstat (limited to 'src/hp_memristor.cir')
| -rw-r--r-- | src/hp_memristor.cir | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/hp_memristor.cir b/src/hp_memristor.cir deleted file mode 100644 index 1865a7a..0000000 --- a/src/hp_memristor.cir +++ /dev/null @@ -1,45 +0,0 @@ -* HP Memristor SPICE Model -* For Transient Analysis only -* created by Zdenek and Dalibor Biolek -************************** -* Ron, Roff - Resistance in ON / OFF States -* Rinit - Resistance at T=0 -* D - Width of the thin film -* uv - Migration coefficient -* p - Parameter of the WINDOW-function -* for modeling nonlinear boundary conditions -* x - W/D Ratio, W is the actual width -* of the doped area (from 0 to D) -* -.SUBCKT memristor Plus Minus PARAMS: -+ Ron=1K Roff=100K Rinit=80K D=10N uv=10F p=1 -*********************************************** -* DIFFERENTIAL EQUATION MODELING * -*********************************************** -Gx 0 x value={ I(Emem)*uv*Ron/D^2*f(V(x),p)} -Cx x 0 1 IC={(Roff-Rinit)/(Roff-Ron)} -Raux x 0 1T - -* RESISTIVE PORT OF THE MEMRISTOR * -******************************* -Emem plus aux value={-I(Emem)*V(x)*(Roff-Ron)} -Roff aux minus {Roff} -*********************************************** -*Flux computation* -*********************************************** -*does not work with ngspice -*Eflux flux 0 value={SDT(V(plus,minus))} -*********************************************** -*Charge computation* -*********************************************** -*does not work with ngspice -*Echarge charge 0 value={SDT(I(Emem))} -*********************************************** -* WINDOW FUNCTIONS -* FOR NONLINEAR DRIFT MODELING * -*********************************************** -*window function, according to Joglekar -.func f(x,p)={1-(2*x-1)^(2*p)} -*proposed window function -;.func f(x,i,p)={1-(x-stp(-i))^(2*p)} -.ENDS memristor |
