
383
Chapter
Hardware and Software
Co-design
■ Platforms for hardware/software co-design
■ Hardware/software partitioning
■ Hardware/software co-synthesis onto different types of platforms
■ Hardware/software co-simulation
Embedded computing systems must meet tight cost, power consumption, and
performance constraints. If one design requirement dominated, life would be
much easier for embedded system designers—they could use fairly standard
architectures with easy programming models. But because the three constraints
must be met simultaneously, embedded system designers have to mold hardware
and software architectures to fit the needs of applications. Specialized ...