Statistics suggest that the traditional, sequential, ‘hardware-then-software’ design approach is woefully inadequate. With growing hardware complexity, including the rise of multicore devices,
software development is not getting any easier. This paper explains how a continuous approach to hardware-software development delivers benefits to software and hardware quality, reduces cost, and improves productivity.