老古开发网首页
导航:老古开发网首页文章索引文章分类EDA/IC设计→[C综合工具拥有较大的容量]
| -文章搜索 - 最新文章 - |

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

发布时间:2006年9月26日 点击次数:1355
来源:   作者:
 
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%。它在日本的采用率是最高的。该工具当时的版本仅适合于块级综合。该工具的新版本Catapult 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万美元。

欢迎进入老古论坛进行讨论
[EDA/IC设计] 相关文章:
低成本ESL工具问世,克服软硬件协同设计难题
简介:
因难以负担市面上昂贵的电子系统级(ESL)设计工具,IC设计服务业者MataiTech的工程师推出了自有ESL设计工具产品Nauet,该工具能让硬件和软件工程师在设计初期阶段进行合作。 Nauet起价只有1,000美元,该工具接受Spirit XML文件和用组件编辑器绘制的草图,然后产生用于软硬件设计输出。最初版本提供Verilog和VHDL缓存器标头(headers)、设计文件、C/C++硬件抽象层(HAL)、C/C++缓存器和内存测试、Syste......

Tensilica参加第四届IC China2006探讨处理器内核IP产业方向
功率问题已成SoC设计关键
ITC再度裁决炬力侵权,相关播放器禁入美国市场
再添和舰支撑,智原拥有双重晶圆代工伙伴
Freescale与Blackstone达成176亿美元并购协议
德州仪器移相扩容式控制器,最大化数据中心与电信系统的电源密度及节能性能
CADENCE推出高级时序签收分析系统 ENCOUNTER TIMING SYSTEM
XILINX推出PlanAhead™分层设计和分析软件8.2版
Atmel推出绝缘体硅驱动IC
 
下一个:[显示技术]基于FPGA的线阵CCD数据采集系统
简介:
引言 CCD(Charge Coupled Devices,电荷耦合器件)具有光电转换、信息存储等功能,而且集成度高,动态范围大、线性好、信噪比高,在很多领域都得到了广泛应用。CCD有面阵和线阵之分,面阵CCD主要用于摄像、图像处理、数据存储和机器人视觉等领域,线阵CCD应用也很广泛,像光谱分析、测径、测量微小位移等。 本文介绍了一种在FPGA片内利......
 

上一个:[CPLD/FPGA]FPGA技术挑战更低功耗、更小工艺尺寸节点

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒