Abstract
This chapter presents a provably correct compilation scheme that converts a program into a network of abstract components that interact with each other by exchanging request and acknowledgement signals. We provide a systematic and modular technique for correctly realizing the abstract components in hardware device, and use a standard programming language to describe both algorithms and circuits. The resulting circuitry, which behaves according to the program, has the same structure as the program. The circuit logic is asynchronous, with no global clock.
| Original language | English |
|---|---|
| Title of host publication | Modern Formal Methods and Applications |
| Publisher | Springer Netherlands |
| Pages | 151-176 |
| Number of pages | 26 |
| ISBN (Print) | 1402042221, 9781402042225 |
| DOIs | |
| State | Published - 2006 |
| Externally published | Yes |
Keywords
- compilation
- formal methods
- hardware design