PandA-2024.02
Auto-Regressive Filter benchmark

ARF is a digital implementation of an auto-regressive lattice filter. The benchmark consists of 16 multiplication and 12 addition operations. The ARF benchmark operates in a loop. This feature is exploited by exercising the simulation as closed loop system.

Derived from:

N. Mukherjee, "Built-in in Self-Test for Functional Blocks in Data-Path Architectures", PhD thesis, McGill University, Montreal, 1996.

where it is referred to:

R. Jain, "High-Level Area-Delay Prediction with Application to Behavioral Synthesis", PhD thesis, University of Southern California, Los Angeles, Usa, 1989.

This directory includes a simple example of RTL synthesis and simulation of the ARF benchmark.

Bambu HLS generates several dot files by passing the option --print-dot; in this case you may pass the option to the generic_arf.sh script as --c=--print-dot. The scheduling of the arf function is stored in file HLS_output/dot/arf/HLS_scheduling.dot while the FSM of the arf function annotated with the C statements is stored in file HLS_output/dot/arf/HLS_STGraph.dot.


Generated on Mon Feb 12 2024 13:03:38 for PandA-2024.02 by doxygen 1.8.13