A collection of algorithms and functional requirements must be implemented using one or more pieces of silicon.
Each major piece of silicon contains one or more custom or standard microprocessors.
Some silicon is custom for a high-volume product, some is shared over several product lines and some is third party or standard parts.
Design Partition: Deciding on the number of processors, number of custom processors, and number of custom hardware blocks.
Co-design and co-synthesis: two basic methods (can do different parts of the chip differently):
Co-synthesis not currently used in practice.
Examples: »MPEG Encoding 1 »MPEG alogorithm 2