FPGA Realization of the Reconfigurable Mesh Counting Algorithm

Yosi Ben-Asher, Esti Stein, Vladislav Tartakovsky

Research output: Contribution to journalArticlepeer-review


Pass transistor logic (PTL) is a circuit design technique wherein transistors are used as switches. The reconfigurable mesh (RM) is a model that exploits the power of PTLs signal switching, by enabling flexible bus connections in a grid of processing elements containing switches. RM algorithms have theoretical results proving that switching+signal-broadcasting can speed up computations significantly. However, the RM assumes that the latency of broadcasting a signal through n switches (bus length) is 1. This is an unrealistic assumption preventing physical realizations of the RM. We propose the restricted-RM (RRM) wherein the bus lengths are restricted to k=n1d, d=2,3,.. We show that counting the number of 1-bits in an input of n bits can be done in 2 d steps for d=2,3,.. by an n×n RRM. An almost matching lower bound is presented, using a technique which adds to the few existing lower-bound techniques in this area. Finally, the algorithm was directly coded over an FPGA, outperforming an optimal tree of adders. This work presents an alternative way of counting, which is fundamental for summing, beating regular Boolean circuits for large numbers, where summing a vast amount of numbers is the basis of any accelerator in embedded systems such as neural-nets and streaming.

Original languageEnglish
Article number2150157
JournalJournal of Circuits, Systems and Computers
Issue number9
StatePublished - Jul 2021

Bibliographical note

Publisher Copyright:
© 2021 World Scientific Publishing Company.


  • FPGA
  • Restricted-reconfigurable mesh
  • counting

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering


Dive into the research topics of 'FPGA Realization of the Reconfigurable Mesh Counting Algorithm'. Together they form a unique fingerprint.

Cite this