Approaches to Co-Design

Hardware and Software Co-Design

Sam:A partial solution. People have looked for ways to do software development concurrently (in parallel) with the hardware design. The goal is hardware/software co-design, which means that both can proceed at the same time. We could fix problems uncovered by either group, earlier and where most appropriate.
Nora:Is there a way to do that?
Sam:We have several approaches to provide an early hardware model for software development. These include hardware simulation, hardware emulation, rapid prototyping, and virtual prototyping.

Hardware/software integration and co-verification can be done incrementally, if a hardware model can be generated quickly. Then the early software can start testing ...

Get Essential Electronic Design Automation (EDA) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.