Specification and Refinement of Hardware Components in B

We use the B formalism to derive functionally correct synchronous circuits. To rep-resent the circuit we employ the hardware description language VHDL. This article outlines the development of a circuit design starting from an initial abstract functional specification of a system component. We discuss some topics involved in the translation to synthesisable VHDL and demonstrate the approach by way of an example.