Slide 38 of 46
As mentioned earlier, another important conclusion of our study is the critical nature of managing interfaces, or communication among both hardware and software components, at all levels of the design process.
This concept is certainly not new in the software world, and many of the ideas learned there can be adapted for use in hardware and mixed hardware-software applications. However, the problems and needs here are quite different. With the strong verification-oriented culture of hardware and the integration philosophies and techniques pioneered in software, an emphasis on interface-based design in mixed hardware-software systems may provide a very high payoff in both hardware and software systems development.
Interface-based design, or communication-based design, is a critical area of research needed to drive the design and verification activities in an encapsulated, IP-oriented world.