Optimal and Heuristic Algorithms to Synthesize Lattices of Four-Terminal Switches

dc.contributor.authorMorgul, M. Ceylan
dc.contributor.authorAltun, Mustafa
dc.contributor.departmentElektronik ve Haberleşme Mühendisliği
dc.contributor.departmentElectronics and Communication Engineering
dc.date.accessioned2019-05-22T07:06:38Z
dc.date.available2019-05-22T07:06:38Z
dc.date.issued2019
dc.description.abstractIn this work, we study implementation of Boolean functions with nano-crossbar arrays where each crosspoint behaves as a fourterminal switch controlled by a Boolean literal. These types of arrays are commonly called as switching lattices. We propose optimal and heuristic algorithms that minimize lattice sizes to implement a given Boolean function. The algorithms are mainly constructed on a technique that finds Boolean functions of lattices having independent inputs. This technique works recursively by using transition matrices representing columns and rows of the lattice. It performs symbolic manipulation of Boolean literals as opposed to using truth tables that allows us to successfully find Boolean functions having up to 81 variables corresponding to a 9×9-lattice. With a Boolean function of a certain sized lattice, we check if a given function can be implemented with this lattice size by defining the problem as a satisfiability problem. This process is repeated until a desired solution is found. Additionally, we fix the previously proposed algorithm that is claimed to be optimal. The fixed version guarantees optimal sizes. Finally, we perform synthesis trials on standard benchmark circuits to evaluate the proposed algorithms by considering lattice sizes and runtimes in comparison with the recently proposed three algorithms.
dc.description.sponsorshipThis work is supported by the EU-H2020-RISE project NANOxCOMP #691178 and the TUBITAK-Career project #113E760.
dc.description.versionAuthor accepted manuscript(AMM)
dc.identifier.citationMorgül, M. C., & Altun, M. (n.d.). Optimal and heuristic algorithms to synthesize lattices of four-terminal switches. Integration, 64, 60–70. https://doi.org/10.1016/j.vlsi.2018.08.002
dc.identifier.issn0167-9260
dc.identifier.urihttp://hdl.handle.net/11527/18006
dc.identifier.urihttps://doi.org/10.1016/j.vlsi.2018.08.002
dc.language.isoen
dc.publisherElsevier
dc.relationIntegration, the VLSI Journal
dc.relation.ispartofseriesSynthesis and Performance Optimization of a Switching Nano-Crossbar Computer (NANOxCOMP)
dc.subjectNano-crossbar Arrays
dc.subjectSwitching Lattices
dc.subjectLogic Synthesis
dc.subjectSatisfiability
dc.subjectNano-crossbar Diziler
dc.subjectAnahtarlama Kafesleri
dc.subjectMantık Sentezi
dc.subjectMemnuniyet
dc.titleOptimal and Heuristic Algorithms to Synthesize Lattices of Four-Terminal Switches
dc.typeArticle

Dosyalar

Orijinal seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
Morgul_Altun_Algorithms_for_Switching_Lattices.pdf
Boyut:
599.81 KB
Format:
Adobe Portable Document Format
Açıklama

Lisanslı seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
license.txt
Boyut:
3.06 KB
Format:
Item-specific license agreed upon to submission
Açıklama