在SoC设计中采用ESL设计和验证方法
发布时间:2008/5/27 0:00:00 访问次数:411
为什么中国的电子产业将会对esl感兴趣?因为中国领先的电子公司正在经历一场对他们竞争力非常关键的转型。通过采纳技术创新策略,中国将成为纯粹的知识产权(ip)提供者,而不是纯粹的ip消费者。那些拥有知识产权的公司将持有通向ip库的钥匙。
为成功地执行创新策略,中国公司必须采用创新领先公司所使用的先进设计方法学。esl设计正是这样一种方法学。它已经被诸多国际系统和半导体公司采用。在中国,大唐已率先在中国3g手机技术-td-scdma开发中采用esl设计,清华大学及其一些产业合作单位也采用esl方法学开发先进的地面数字多媒体广播应用。
嵌入式软件驱动soc设计
图1总结了市场调研公司国际商业策略(international business strategies)对soc设计工程师所做的调查数据。它表明,两种主要的soc设计挑战--与设计嵌入式软件和硬件架构的相关工作量随着工艺的缩小而急剧增加,而硬件实现(rtl设计、综合、物理设计等)工作量的增加则要少得多。请注意,该调查提到的嵌入式软件由半导体制造商提供,这些软件不包括由系统生产商开发的使终端产品差异化的软件。
图1:随着工艺节点的缩小,主要设计工作从硬件实现转向设计嵌入式软件和硬件架构。
主要设计工作从硬件实现转移到嵌入式软件和硬件架构这种显著变化表明,芯片已真正成为一个嵌入式系统。
嵌入式软件开发工作量的增加,主要是由于能够实现消费产品之间兼容性和互操作性的无线及多媒体标准(或者其中之一)越来越多。诸如jpeg、mpeg、3g、gsm/edge、ieee 802.11/a/b/g wlan、蓝牙和uwb等标准,都是现代电子产业获得商业成功所必需的。
架构开发工作量的增加主要是由于soc需要集成和优化越来越复杂的处理、存储资源以及通信协议,这些对以必备的性能执行嵌入式软件很有必要。实际上,先进soc现已采用3个或更多微处理器以及3个或更多数字信号处理器(dsp)。甚至连主流设计也已包含一个微处理器和两个dsp,而包含两个微处理器和两个dsp的情况也很常见。
换句话说,嵌入式软件现正驱动着soc设计,而且嵌入式软件对开发中国自己的通信和媒体互操作性标准也非常关键。
为什么采用esl设计
业界领先公司采用esl设计是因为它使设计工程师能够及早进行软件开发,实现快速设计和派生设计、快速硬件验证以及快速硬件/软件(hw/sw)验证。它还提供可以用来验证下游rtl实现符合系统规范的功能测试平台。此外,esl设计工具可综合针对应用优化的定制处理器,以及快速开发和实现先进算法。
及早进行软件开发:对于一个大型软件开发任务,尽可能早地开始软件开发很有必要,即使原有软件的复用程度很高。
采用基于systemc语言的esl设计方法学,soc架构工程师可生成一个用来仿真soc行为,如果需要,还可仿真soc周期精确时序的高级模型。这个模型称为事务级模型(tlm),它使软件设计工程师在rtl设计或者硅原型完成前的好几个月就可着手进行软件开发工作。
1.快速设计和派生设计
不断变化的消费市场要求不断推出“新的和改进的”产品。一些改进可以通过重新对soc进行编程来获得,但更多的
rtl平台曾被设计用来减少派生设计问题,它通过为未来设计提供一个经过预验证的架构来实现这一点。然而,为满足新的市场需求而优化rtl架构以及集成rtl ip所带来的困难,会显著减缓设计过程。一个未经优化的架构可能对性能和功耗产生负面影响。最终,设计团队可能被迫放弃功能性以达到性能和功耗目标。
tlm应用于函数调用和数据包传输层。这是一个抽象层,“设计意图”在该层被捕获,而且该层给设计工程师提供了一个直接而清晰的系统行为视图。硅ip的systemc tlm模型很容易集成到soc架构的tlm中,这使soc架构师能快速研究并分析多个备选硬件架构和硬件/软件分割方案(每个方案具有不同的
为什么中国的电子产业将会对esl感兴趣?因为中国领先的电子公司正在经历一场对他们竞争力非常关键的转型。通过采纳技术创新策略,中国将成为纯粹的知识产权(ip)提供者,而不是纯粹的ip消费者。那些拥有知识产权的公司将持有通向ip库的钥匙。
为成功地执行创新策略,中国公司必须采用创新领先公司所使用的先进设计方法学。esl设计正是这样一种方法学。它已经被诸多国际系统和半导体公司采用。在中国,大唐已率先在中国3g手机技术-td-scdma开发中采用esl设计,清华大学及其一些产业合作单位也采用esl方法学开发先进的地面数字多媒体广播应用。
嵌入式软件驱动soc设计
图1总结了市场调研公司国际商业策略(international business strategies)对soc设计工程师所做的调查数据。它表明,两种主要的soc设计挑战--与设计嵌入式软件和硬件架构的相关工作量随着工艺的缩小而急剧增加,而硬件实现(rtl设计、综合、物理设计等)工作量的增加则要少得多。请注意,该调查提到的嵌入式软件由半导体制造商提供,这些软件不包括由系统生产商开发的使终端产品差异化的软件。
图1:随着工艺节点的缩小,主要设计工作从硬件实现转向设计嵌入式软件和硬件架构。
主要设计工作从硬件实现转移到嵌入式软件和硬件架构这种显著变化表明,芯片已真正成为一个嵌入式系统。
嵌入式软件开发工作量的增加,主要是由于能够实现消费产品之间兼容性和互操作性的无线及多媒体标准(或者其中之一)越来越多。诸如jpeg、mpeg、3g、gsm/edge、ieee 802.11/a/b/g wlan、蓝牙和uwb等标准,都是现代电子产业获得商业成功所必需的。
架构开发工作量的增加主要是由于soc需要集成和优化越来越复杂的处理、存储资源以及通信协议,这些对以必备的性能执行嵌入式软件很有必要。实际上,先进soc现已采用3个或更多微处理器以及3个或更多数字信号处理器(dsp)。甚至连主流设计也已包含一个微处理器和两个dsp,而包含两个微处理器和两个dsp的情况也很常见。
换句话说,嵌入式软件现正驱动着soc设计,而且嵌入式软件对开发中国自己的通信和媒体互操作性标准也非常关键。
为什么采用esl设计
业界领先公司采用esl设计是因为它使设计工程师能够及早进行软件开发,实现快速设计和派生设计、快速硬件验证以及快速硬件/软件(hw/sw)验证。它还提供可以用来验证下游rtl实现符合系统规范的功能测试平台。此外,esl设计工具可综合针对应用优化的定制处理器,以及快速开发和实现先进算法。
及早进行软件开发:对于一个大型软件开发任务,尽可能早地开始软件开发很有必要,即使原有软件的复用程度很高。
采用基于systemc语言的esl设计方法学,soc架构工程师可生成一个用来仿真soc行为,如果需要,还可仿真soc周期精确时序的高级模型。这个模型称为事务级模型(tlm),它使软件设计工程师在rtl设计或者硅原型完成前的好几个月就可着手进行软件开发工作。
1.快速设计和派生设计
不断变化的消费市场要求不断推出“新的和改进的”产品。一些改进可以通过重新对soc进行编程来获得,但更多的
rtl平台曾被设计用来减少派生设计问题,它通过为未来设计提供一个经过预验证的架构来实现这一点。然而,为满足新的市场需求而优化rtl架构以及集成rtl ip所带来的困难,会显著减缓设计过程。一个未经优化的架构可能对性能和功耗产生负面影响。最终,设计团队可能被迫放弃功能性以达到性能和功耗目标。
tlm应用于函数调用和数据包传输层。这是一个抽象层,“设计意图”在该层被捕获,而且该层给设计工程师提供了一个直接而清晰的系统行为视图。硅ip的systemc tlm模型很容易集成到soc架构的tlm中,这使soc架构师能快速研究并分析多个备选硬件架构和硬件/软件分割方案(每个方案具有不同的
上一篇:嵌入式操作系统一览