广告

基于ANSI C++的新型高速数据类型问世,算法验证速度提升10倍

2006-07-04 阅读:
Mentor Graphics公司近日推出基于ANSI C++的新型高速数据类型,据称能够把算法验证的速度提高10倍。

Mentor Graphics公司近日推出基于ANSI C++的新型高速数据类型,据称能够把算法验证的速度提高10倍。

算法C(Algorithmic C)数据类型被描述为任意位宽数据类型,据称能够让算法、系统和硬件设计工程师精确地在C++规范内对位真(bit-true)行为建模,并把仿真速度提高10到200倍。Mentor表示,通过公司的网站,设计工程师和EDA工具提供商可以立即获得C++数据类型。

据Mentor介绍,算法和系统设计工程师需要指定位宽(bit-width),以便创建用于系统和算法验证的、精确到位的模型。以前的位宽规范需要折衷,设计工程师必须要么采用本地处理器精度(64位整数),要求他们截取结果,因而人工引入(被遗漏)的角落;要么利用任意位宽来创建模型,导致仿真速度较慢。

基于通用的标准ANSI C++,整数和定点算法C数据类型实现了“两者都最佳”,算法和系统设计工程师在指定任意位宽的同时,把仿真性能改善为其它数据类型如SystemC的10到200倍。任意位宽对于高级综合也很重要,因为它们让硬件设计工程师在硬件规模和数值精度之间作出折衷,Mentor Graphics介绍。

“通过提供有效的定点C++数据类型,Mentor在C到RTL的设计链中增加了有价值的环节,”Catalytic公司的总裁兼首席执行官Dave Burow表示,“Mentor的开放标准使Catalytic的硬件综合用户能够管理更快的算法验证,因为他们把浮点Matlab描述转换为定点ANSI C++模型,并在整个实现流程中确保位宽精度。”

算法C数据类型还解决了以前的数据类型所固有的语义一致性问题。Mentor计划在设计自动化研讨会上举办一系列有关部门数据类型的研讨会,通过该公司的网站可以报名参加。

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
您可能感兴趣的文章
相关推荐
    广告
    近期热点
    广告
    广告
    可能感兴趣的话题
    广告
    广告
    向右滑动:上一篇 向左滑动:下一篇 我知道了