Many high-performance embedded real-time systems are todaynimplemented heterogeneously, with some parts of the functionality innhardware and others in software. We discuss how hardware/softwarencodesign techniques can be used to improve the design of such systems,nand we focus on hardware/software partitioning and its relation to othernimportant design activities, such as system behavioural description andnhardware architecture selection
展开▼