位置:51电子网 » 技术资料 » 其它综合

C综合工具拥有较大的容量

发布时间:2008/6/5 0:00:00 访问次数:300

mentor graphics公司推出了基于其catapult c ansi-c++的综合工具的一款高容量版本,现在,设计师们可以采用它来完成一个基于dsp的完整子系统的原型设计。mentor公司于2004年推出了其第一版catapult c工具,旨在帮助ic设计师在算法级上进行以dsp为中心的soc(系统级芯片)设计。与其它依靠特殊语言来运行的esl(电子系统级)设计工具不同,catapult c工具把ansi-c++用作一个输入,并生成了用于硬件设计的rtl(寄存器转换层)基础方案以及一个用于仿真的systemc事务层模型。catapult的产品市场经理shawn mccloud说:“源描述是严格起作用的。”他宣称,源描述无需硬件细节,而是由综合工具插入硬件细节。mccloud表示:“技术意图与功能规范的这种分离是推动技术开发的一个关键因素。”

  自从2004年正式推出以来,在所有的mentor工具中,catapult c的采用率是最高的,据mccloud称,2005年比2004年增长了145%。它在日本的采用率是最高的。该工具当时的版本仅适合于块级综合。该工具的新版本catap
ult sl(系统级)增加了对分级和其它功能的支持,从而使得设计师能够用来设计一个子系统原型。该公司增添了一种新型分级引擎,这增加了工具的容量并可管理复杂性。mccloud说:“与该领域中的任何其它工具一样,catapult的老版本是对单独的块进行综合,用户因而不得不把各个块结合起来。”如今,catapult sl能够执行多级子系统的综合。

  mccloud说,用户已经在用sl工具设计350万门的子系统。然而,mentor公司认为该工具能够处理1000万或更多数量的逻辑门。采用的算法可执行顶层分析,把所有的分析信息传送至低层块,然后对每个块进行独立优化。该工具能够重新组织顺序功能,以使它们并行运行。一种新型通道综合功能优化了子系统中的块之间的接口。mccloud说:“它能够自动地分析块之间的数据速率,然后自动地插入适当的通道宽度、fifo深度或存储深度,以防止在对子系统进行流水线操作时发生系统被锁定的现象。”这样,通道综合便协调了块之间的通信。

  该工具还能够自动地一步实现进位/保存/加法器树,并能生成一个systemc tlm(事务层模式),可以将其馈入mentor公司的questa多语言仿真器中。这个工具能够生成vcd(改值转储)文件,这些文件可以被馈入第三方的电源工具中,然后重新采用catapult sl来分析功耗。

  在推出catapult sl之后,mentors公司改变了其整个catapult产品系列的命名惯例。最初的catapult c++版本现在被称为catapult bl(块级),年度使用许可费为14万美元。该公司还提供了ansi c++ catapult lb(库生成器)。catapult sl的年度租用费为35万美元。


mentor graphics公司推出了基于其catapult c ansi-c++的综合工具的一款高容量版本,现在,设计师们可以采用它来完成一个基于dsp的完整子系统的原型设计。mentor公司于2004年推出了其第一版catapult c工具,旨在帮助ic设计师在算法级上进行以dsp为中心的soc(系统级芯片)设计。与其它依靠特殊语言来运行的esl(电子系统级)设计工具不同,catapult c工具把ansi-c++用作一个输入,并生成了用于硬件设计的rtl(寄存器转换层)基础方案以及一个用于仿真的systemc事务层模型。catapult的产品市场经理shawn mccloud说:“源描述是严格起作用的。”他宣称,源描述无需硬件细节,而是由综合工具插入硬件细节。mccloud表示:“技术意图与功能规范的这种分离是推动技术开发的一个关键因素。”

  自从2004年正式推出以来,在所有的mentor工具中,catapult c的采用率是最高的,据mccloud称,2005年比2004年增长了145%。它在日本的采用率是最高的。该工具当时的版本仅适合于块级综合。该工具的新版本catap
ult sl(系统级)增加了对分级和其它功能的支持,从而使得设计师能够用来设计一个子系统原型。该公司增添了一种新型分级引擎,这增加了工具的容量并可管理复杂性。mccloud说:“与该领域中的任何其它工具一样,catapult的老版本是对单独的块进行综合,用户因而不得不把各个块结合起来。”如今,catapult sl能够执行多级子系统的综合。

  mccloud说,用户已经在用sl工具设计350万门的子系统。然而,mentor公司认为该工具能够处理1000万或更多数量的逻辑门。采用的算法可执行顶层分析,把所有的分析信息传送至低层块,然后对每个块进行独立优化。该工具能够重新组织顺序功能,以使它们并行运行。一种新型通道综合功能优化了子系统中的块之间的接口。mccloud说:“它能够自动地分析块之间的数据速率,然后自动地插入适当的通道宽度、fifo深度或存储深度,以防止在对子系统进行流水线操作时发生系统被锁定的现象。”这样,通道综合便协调了块之间的通信。

  该工具还能够自动地一步实现进位/保存/加法器树,并能生成一个systemc tlm(事务层模式),可以将其馈入mentor公司的questa多语言仿真器中。这个工具能够生成vcd(改值转储)文件,这些文件可以被馈入第三方的电源工具中,然后重新采用catapult sl来分析功耗。

  在推出catapult sl之后,mentors公司改变了其整个catapult产品系列的命名惯例。最初的catapult c++版本现在被称为catapult bl(块级),年度使用许可费为14万美元。该公司还提供了ansi c++ catapult lb(库生成器)。catapult sl的年度租用费为35万美元。


相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!