Seventh International Conference on Application of Concurrency to System Design (ACSD 2007)
Composable Guarded Atomic Actions: a Bridging Model for SoC Design
Bratislava, Slovak Republic
July 10-July 13
ISBN: 0-7695-2902-X
We discuss the approach to concurrency in Bluespec's commercial tools that enable chip designers to deal with complex concurrency, the hallmark of today's systems on a chip. We discuss the basic concurrency model (rules, or guarded atomic actions); modular construction of rules; scheduling into clocked synchronous hardware, including multiple clock domains; non-determinism vs. determinism, and predictability and control of scheduling; and suitability for formal verification. We also discuss the importance of "bridging", i.e., the ability to use the same semantic model both for highlevel specifications and modeling as well as for highquality hardware implementations.