Systems and Means of Informatics

2026, Volume 36, Issue 2, pp 3-17

TEMPLATE-BASED SELF-TIMED COUNTER DESIGN

  • Yu. A. Stepchenkov
  • Yu. G. Diachenko
  • D. V. Khilko
  • G. A. Orlov
  • G. S. Appolonov
  • D. Yu. Diachenko

Abstract

The article explores the self-timed (ST) binary counter automated design based on the initial Verilog description of a synchronous prototype. Counters are among the most popular digital units used in robotic systems. Typical synchronous circuit synthesizers construct counters using a storage register and a combinational environment that calculates a new counter state based on its current state and the signal values that determine the counter's properties. However, in most cases, this approach to ST counter synthesis results in excessive hardware redundancy and degraded counter performance. However, circuit design solutions for sequential ST counters are available that ensure minimal hardware costs and acceptable performance. The design features of ST counters with various options for asynchronous and self-timed setup as well as operation-enable features are examined. A method for the ST counter formalized construction based on the use of ready-made hardware blocks - templates - that implement the specific features of their behavior is proposed. The ST counter's Verilog description is assembled from hardware modules corresponding to the specified synthesized counter's options. The proposed template method enables the synthesis of binary ST counters of various types (up, down, and reversible), automates the creation of a cell library for ST circuit synthesis, and guarantees the self-timing of the resulting hardware counter implementations.

[+] References (24)

[+] About this article