Back to Search
Start Over
An efficient memristor crossbar architecture for mapping Boolean functions using Binary Decision Diagrams (BDD)
- Source :
- Integration. 71:125-133
- Publication Year :
- 2020
- Publisher :
- Elsevier BV, 2020.
-
Abstract
- The memristor is considered as the fourth fundamental circuit element along with resistor, capacitor and inductor. It is a two-terminal passive circuit element whose resistance value changes based on the amount of charge flowing through it. Another property of the memristor is that its resistance change is non-volatile in nature, and hence can be used for non-volatile memory applications. Researchers have been exploring memristors from various perspectives such as logic design and storage applications. In this paper, a slicing crossbar architecture for the efficient mapping of Boolean functions is proposed which exploits gate level parallelism using the memristor aided logic (MAGIC) design style. A Boolean function is first represented as a Binary Decision Diagram (BDD). The BDD nodes are expressed as netlists of NOR and NOT gates, and are mapped to the proposed slicing crossbar architecture with parallel node evaluation where possible. This is the first approach that combines BDD-based synthesis with MAGIC gate evaluation on memristor crossbar, while at the same time avoiding crossbar-related problems using a slicing architecture. Experimental evaluations on standard benchmark functions show considerable improvement in the solutions. This work was supported fully by the Department of Science and Technology, Government of India, for the project “Development of CAD Tools for Synthesis, Optimization and Verification of Digital Circuits using Memristors” (Grant No. INT/AUSTRIA/BMWF/P-02/2017), and by the Austrian Agency for International Cooperation in Education and Research (OeAD, Grant No. IN 08/2017).
- Subjects :
- Hardware_MEMORYSTRUCTURES
Binary decision diagram
Computer science
020208 electrical & electronic engineering
02 engineering and technology
Parallel computing
Memristor
Slicing
020202 computer hardware & architecture
law.invention
Crossbar Array
Logic synthesis
Binary Decision Diagram
Hardware and Architecture
law
0202 electrical engineering, electronic engineering, information engineering
Benchmark (computing)
Computer science and engineering [Engineering]
Node (circuits)
Electrical and Electronic Engineering
Crossbar switch
Boolean function
Software
Hardware_LOGICDESIGN
Subjects
Details
- ISSN :
- 01679260
- Volume :
- 71
- Database :
- OpenAIRE
- Journal :
- Integration
- Accession number :
- edsair.doi.dedup.....111d0ca668c3c5f58d3014bad3b6b0e2