diff options
| author | Your Name <[email protected]> | 2026-07-15 14:41:00 -0700 |
|---|---|---|
| committer | Your Name <[email protected]> | 2026-07-15 14:43:00 -0700 |
| commit | cc587b9aa209137c68e888aed50a8ee18f5bfaee (patch) | |
| tree | cfd2dca4cb1650eebf2e4046cea5ce9f9280e606 /src/crossbar.cir | |
| parent | 99c240a1c69da19813c50f167cd51456208479d2 (diff) | |
functional SPICE crossbar
Diffstat (limited to 'src/crossbar.cir')
| -rw-r--r-- | src/crossbar.cir | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/crossbar.cir b/src/crossbar.cir new file mode 100644 index 0000000..5668221 --- /dev/null +++ b/src/crossbar.cir @@ -0,0 +1,57 @@ +*========================================================== +* 2x2 HP Memristor Crossbar +*========================================================== + +.include "hp_memristor.cir" + +****************************************************** +* Input Voltages (Rows) +****************************************************** + +.param VIN0=0.25 +.param VIN1=0.75 + +VROW0 row0 0 DC {VIN0} +VROW1 row1 0 DC {VIN1} + +****************************************************** +* Memristor Array +****************************************************** + +X00 row0 col0 memristor PARAMS: Rinit=1k +X01 row0 col1 memristor PARAMS: Rinit=100k +X02 row0 col2 memristor PARAMS: Rinit=50k +X03 row0 col3 memristor PARAMS: Rinit=70k + +X10 row1 col0 memristor PARAMS: Rinit=1k +X11 row1 col1 memristor PARAMS: Rinit=100k +X12 row1 col2 memristor PARAMS: Rinit=50k +X13 row1 col3 memristor PARAMS: Rinit=70k + +****************************************************** +* Column Loads +****************************************************** + +RLOAD0 col0 0 1k +RLOAD1 col1 0 1k +RLOAD2 col2 0 1k +RLOAD3 col3 0 1k + +****************************************************** +* Simulation +****************************************************** + +.tran 1n 100n uic + +.control + +run + +print v(col0) +print v(col1) +print v(col2) +print v(col3) +save all +.endc + +.end |
