Memristor
This object describes how to configure a memristor primitive. See https://en.wikipedia.org/wiki/Memristor
Note: this model is in beta. Please contact us if you find any unusual behavior.
Example usage
flux.simulationModel = {
type: "memristor",
r_on: 100,
r_off: 16000,
dopeWidth: 0,
totalWidth: 1.0e-8,
mobility: 1.0e-10,
map_input_to_terminal_uid: "your-terminal-element-uid",
map_output_to_terminal_uid: "your-terminal-element-uid"
}
Fields
Name | Type | Default | Description |
---|---|---|---|
type | "memristor" | The type of this object, always the string literal "memristor" | |
r_on | number | 100 | Min Resistance (ohms) |
r_off | number | 16000 | Max Resistance (ohms) |
dopeWidth | number | 0 | Width of Doped Region (nm) |
totalWidth | number | 1.0e-8 | Total Width (nm) |
mobility | number | 1.0e-10 | Mobility (um^2/(s*V)) |
map_input_to_terminal_uid | string | The terminal ID corresponding to the resistor's input. | |
map_output_to_terminal_uid | string | The terminal ID corresponding to the resistor's output. |
Was this page helpful?