hw/sw co-design

Software/Hardware codesign can be defined as the simultaneous design of both hardware and software to implement in a desired function. Successful codesign goes hand in hand with co-verification, which is the simultaneously verification of both software and hardware and in what extent it fits into the desired function. In today's world it is necessary to incorporate codesign in the early system design phase and put software-hardware integration downstream because traditional methodologies aren't effective any longer. Today, we try to put the foundation to incorporate codesign and co-verification into the normal product development in place. Especially when products incorporating embedded systems are involved.

There are very many traditional barriers to effective codesign and co-verification such as organizational structures and old fashioned paradigms of other companies in the same market or concepts developed in the past and worked well back then. Suppliers often lack an integrated view of the design process, too. What we need are tools which better estimate the constraints between the boundaries, before iterating through a difficult flow.

Source: npd-solutions (http://www.npd-solutions.com/swcodesign.html)

[ www.eg3.com | www.eg3.com/hw/sw co-design ]