2016 1st IEEE International Verification and Security Workshop (IVSW) 2016
DOI: 10.1109/ivsw.2016.7566607
|View full text |Cite
|
Sign up to set email alerts
|

A Digital Memristor Emulator for FPGA-Based Artificial Neural Networks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 30 publications
(22 citation statements)
references
References 9 publications
0
22
0
Order By: Relevance
“…The programmable switches use Connection Boxes (CBs) to configure the connection from CLBs to the routing network, and use Switch Boxes (SBs) to configure the connections from different wire segments. There have been many studies [10,34,45,46,48,50] on using ReRAM to augment existing reconfigurable architectures. For example, ReRAM cells are used to replace SBs and CBs in FPGA [10] and to implement arbitrary logic function [50].…”
Section: Reconfigurable Architecturementioning
confidence: 99%
“…The programmable switches use Connection Boxes (CBs) to configure the connection from CLBs to the routing network, and use Switch Boxes (SBs) to configure the connections from different wire segments. There have been many studies [10,34,45,46,48,50] on using ReRAM to augment existing reconfigurable architectures. For example, ReRAM cells are used to replace SBs and CBs in FPGA [10] and to implement arbitrary logic function [50].…”
Section: Reconfigurable Architecturementioning
confidence: 99%
“…Equation (1) reflects the inputs of the block, the initial memristance value (RINIT), which is loaded when reset = '1', and two 2-bit flag signals to denote whether its terminals are properly connected, i.e., whether the applied voltage is valid or has been left floating (the need for two bits instead of one is explained in Section IV). Unlike in [32], in this version of the simulator design, the output signal in most cases concerns the memductance G = R -1 because using G instead of R enables a simplified circuit design, lower HW resource requirements, and greater computational precision, as shown in the following sections. The model-specific parameters α, b, vT, RMIN, and RMAX are defined as internal constants (stored in memory) since we assume they are device/module-specific.…”
Section: A the Behavioral Memristor Modelmentioning
confidence: 99%
“…Moreover, the fixed amplitude of the action pulses is not defined inside the neurons but rather is set externally and thus applied directly to the corresponding terminal of every memristor, as shown below. Unlike in our previous work [32], here we included a second neuron output VSIGN indicating whether the back-propagating pulses have a negative sign. As we will show below in our ANN examples, unlike in [31], [32], this important added property makes it possible both to increase and decrease the synaptic weights through the simplified STDP scheme implemented here, previously proposed in [38] (although action potentials resembling more the true spike waveforms found in biological neural systems, as presented in [36], [39], [40], could be implemented as well by more HW resources).…”
Section: A Circuit Implementationmentioning
confidence: 99%
See 1 more Smart Citation
“…The drawbacks of analog emulators are the limitations on power supply voltages, sensitivity to process variations and temperature, number of elements and hardware implementation. In addition, the capacitor needed in the memristor analog model requires a large on-chip area to store the system state [17], [18]. On the other hand, digital emulator does not demand any analog components, where the system's states are stored in a register.…”
Section: Introductionmentioning
confidence: 99%