我的Blog要去芜存精!不做论坛帖子的“故纸堆”---背景音乐: G弦上的咏叹调(巴赫)

【原创】今天听了讲座:Mentor的C综合器-Catapult C

上一篇 / 下一篇  2006-05-30 17:40:30 / 天气: 阴雨 / 心情: 高兴 / 精华(1) / 个人分类:我感兴趣的领域

C语言综合器一直是广受关于的一项技术,如果实用化,将使系统建模、综合、验证、实现等FPGAASIC开发流程大大简化,新产品的开发周期会大幅度缩短,因此C综合技术可以说是划时代的,其伟大意义应该和HDL语言和综合技术差不多。

&N _%`zl$qnr0a0

 EDA中国门户网站&gO u)V;?A4Ggm

 

V,B#FVN[{R0

今天听了Mentor的工程师介绍他们的C综合器-Catapult C,感觉虽然还不成熟,在大多数情况下还不能代替人手编写RTL代码(所以我们暂时还不会失业),但是已经有了很大的进步。

$\kP~ F9TZ&oz0

 

"dfuI&q%[7X0

 EDA中国门户网站3L n9E'Z0I\*Al

Catapult C的主要特点是,使用标准的C++,比以往的Handle CSystemC抽象层次更高,工具优化的空间更大。很多工程师马上会问,Catapult C会不会有严格的代码编写要求?答案是否定的,它对C代码编写的限制和RTL代码编写所收到的限制差不多,核心原因在于,Catapult C主要用于以数据处理为主的设计中。在这样的设计中,控制、时序方面的要求比较少,因此C语言稍加“努力”,是可以做到的。类似UARTDMA控制器这样的设计不是Catapult C的强项,但是对于现在越来越多的、需要高强度数据处理的应用,如图像处理、无线基带处理等,使用Catapult C来实现,优点就非常明显,包括可以快速从定点算法模块生成RTL代码,可以方面评估explore不同的体系结构下,占用的资源和处理延迟等,可以大大加快实验性系统的开发速度。EDA中国门户网站YRm9J2W/M5g

 

tuNJ^f o1dp"V;]+n0

 EDA中国门户网站WD {J#]9@

Catapult C提供了很好的GUI界面,从GUI界面中可以通过甘特图了解Catapult C产生的RTL代码的处理顺序关系,占用的资源和处理延迟等,用户还可以方便的调整约束,让Catapult C产生不同架构的RTL代码,再比较不同架构的优劣,挑选最合用的。

/dD?ZG HC*S0

 EDA中国门户网站HgTSf$Q

 EDA中国门户网站(_]"X&w"i

出了产生RTL代码,Catapult C还可以生成SystemC模型,用于加快系统级仿真的速度。它也可以调用Modelsim等仿真工具,比较算法模型和生成的RTL模型的功能是否一致。

'a9XT0qE l3[\'^0

 

f.f3v O"u+Tb2i9m{0

1`+@xt7`)V2A`0Catapult C的强项是数据处理模块和系统的实现,例如FFTDCTViterbiTurboMpeg等,对于控制复杂的设计力不从心。但是,谁生下来就会跑呢?EDA中国门户网站/_:o B*Hx3z8@#H$o1f.l


TAG: HDL语言 我感兴趣的领域 C综合器

引用 删除 bigballsp   /   2007-04-20 18:51:04
越是高端复杂的设计,越是不能用全自动化的方法。谁能保证C compiler的效率呢?功耗如何,面积如何,结构是否合理,是否能跑到要求的频率?咱们不会失业的。。。
yejyasgard的个人空间 引用 删除 yejyasgard   /   2006-07-10 09:55:23
呵呵! 说的不错.虽然我使用下来catapult C还有很多缺陷、不过我也很看好这类软件.相信一定有它发展空间的.我现在也在用它在做一些小的模块、有兴趣一起讨论一下.
deve的个人空间 引用 删除 deve   /   2006-05-31 10:05:01
和schematic相比,HDL语言和综合器的出现,让设计的抽象层次大大提高,因而带来巨大的便利。同样道理,如果C可以综合了,设计就更方便、高效了。
古幽宝 引用 删除 liushui   /   2006-05-30 20:01:43
5
如果ASIC能将C语言很好的融合进来,那应用空间绝对会宽广不少啊
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 6021
  • 日志数: 34
  • 图片数: 4
  • 文件数: 31
  • 建立时间: 2006-04-24
  • 更新时间: 2007-01-22

RSS订阅

Open Toolbar