Using ACL2 to Verify Loop Pipelining in Behavioral Synthesis
Behavioral synthesis involves compiling an Electronic System-Level (ESL) design into its Register-Transfer Level (RTL) implementation.Loop pipelining is one of the most critical and complex transformations employed in behavioral synthesis.Certifying the loop pipelining algorithm is challenging because there is a huge semantic gap between the input