第3章 软硬件协同设计与TLM
深亚微米半导体技术的进展与成熟使复杂的SoC设计变得越来越普遍,同时对传统的ASIC设计方法和流程提出了挑战。软硬件协同设计是SoC的3个关键支持技术之一,它不仅是SoC的重要特点,也是21世纪IT业发展的一大趋势。软硬件协同设计目的是为硬件和软件的协同描述、验证和综合提供一种集成环境。 SoC与传统IC的设计原理是不同的,它的设计不是一切从头开始,而是将设计建立在较高的基础之上,利用已有的IP核进行设计重用,设计方法从传统的电路设计转向系统设计,设计的重心也从逻辑综合、布局布线转向系统的设计、软硬结合的设计以及仿真。SoC是从整个系统的角度出发,把处理机制、模型算法、软件(特别是芯片上的嵌入式操作系统)、芯片结构、各层次电路直至器件的设计紧密结合起来,在单个芯片上完成整个系统的功能。它的设计必须从系统行为级开始自顶向下。很多研究表明,与由IC组成的系统相比,由于SoC设计能够综合并全盘考虑整个系统的各种情况,可以在同样的工艺技术条件下实现更高性能的系统指标