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 chal-lenging because there is a huge semantic gap between the input sequential design and the output pipelined implementation making it infeasible to verify their equivalence with automated sequential equivalence checking techniques. We discuss our ongoing effort using ACL2 to certify loop pipelin-ing transformation. The completion of the proof is work in progress. However, some of the insights developed so far may already be of value to the ACL2 community. In ...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
Behavioral synthesis takes an algorithmic description of the circuit where there is neither clock in...
. In our terminology, the term "formal synthesis" stands for a synthesis process where the...
Behavioral synthesis involves compiling an Electronic System-Level (ESL) design into its RegisterTra...
Due to the rapidly increasing complexity in hardware designs and competitive time to market trends i...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Behavioral synthesis involves generating hardware design via compilation of its Electronic System Le...
Abstract—Behavioral synthesis entails application of a se-quence of transformations to compile a hig...
We propose a complete procedure for verifying register-transfer logic against its scheduled behavior...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
The ever-increasing complexity of today’s hardware designs also increases the challenge of verifying...
We present an incremental renement proof in ACL2 which demonstrates the reduction of the observable ...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
Many groups around the world conduct research on formal methods for software development, and in mos...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
Behavioral synthesis takes an algorithmic description of the circuit where there is neither clock in...
. In our terminology, the term "formal synthesis" stands for a synthesis process where the...
Behavioral synthesis involves compiling an Electronic System-Level (ESL) design into its RegisterTra...
Due to the rapidly increasing complexity in hardware designs and competitive time to market trends i...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Behavioral synthesis involves generating hardware design via compilation of its Electronic System Le...
Abstract—Behavioral synthesis entails application of a se-quence of transformations to compile a hig...
We propose a complete procedure for verifying register-transfer logic against its scheduled behavior...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
The ever-increasing complexity of today’s hardware designs also increases the challenge of verifying...
We present an incremental renement proof in ACL2 which demonstrates the reduction of the observable ...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
Many groups around the world conduct research on formal methods for software development, and in mos...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
Behavioral synthesis takes an algorithmic description of the circuit where there is neither clock in...
. In our terminology, the term "formal synthesis" stands for a synthesis process where the...