English

Automatic latency balancing in VHDL-implemented complex pipelined systems

Hardware Architecture 2015-11-24 v3

Abstract

Balancing (equalization) of latency in parallel paths in the pipelined data processing system is an important problem. Without that the data from different paths arrive at the processing blocks in different clock cycles, and incorrect results are produced. Manual correction of latencies is a tedious and error-prone work. This paper presents an automatic method of latency equalization in systems described in VHDL. The method is based on simulation and is portable between different simulation and synthesis tools. The method does not increase the complexity of the synthesized design comparing to the solution based on manual latency adjustment. The example implementation of the proposed methodology together with a simple design demonstrating its use is available as an open source project under BSD license.

Keywords

Cite

@article{arxiv.1509.08111,
  title  = {Automatic latency balancing in VHDL-implemented complex pipelined systems},
  author = {Wojciech M. Zabolotny},
  journal= {arXiv preprint arXiv:1509.08111},
  year   = {2015}
}

Comments

Updated bibliography. Small language corrections

R2 v1 2026-06-22T11:06:28.600Z