
332 Chapter 5 Multiprocessor Architectures
wrappers and deploy them within the architecture. Wrapper design is tedious
and error prone when left to humans. The wrapper generators must be able to
build wrappers for several different types of protocols since realistic chips will
use several types of interconnect. Furthermore, some wrappers may have to
interface two different protocols. The wrapper generator must generate both
hardware and software elements. Finally, wrappers must be designed to support
mixed-level co-simulation.
register-transfer
implementation
Given a golden architecture model, we still need to generate the complete
register–transfer