June 29, 2006

以新的 C++ 資料型態加速 C-to-RTL algorithm validation

之前的 blog [很「軟」的硬體] 提過軟體、硬體,以及相關通訊技術發展趨於成熟的今日,是讓 domain knowledge 得以 materialized 的世紀,可更快速且正確的導入,這是新的契機,也是新的挑戰:面對越來越「軟」的硬體,設計越來越需考慮複雜硬體的軟體,EDA 工具與開發流程的重要性也更加彰顯。Embedded.com 的新聞稿 [New C++ datatypes accelerate algorithm validation by 10X] 提到 [Mentor Graphics Corp] 的 [Algorithmic C Data Types]。

姑且不論新聞稿或網站提到的「神奇功效」,Mentor Graphics 主要是加強 C-to-RTL design,並在 ANSI C++ 的基礎上,建立一組 C++ template-based datatype description and implementation,這些 Algorithm C data type 最終會合成為硬體表示,同時為了彈性,Mentor Graphics 透過 C++ partialized template 的技巧,對一系列 fixed/floating point data type 做了包裝,這也允許透過 C/C++ 作更複雜的表示。
由 jserv 發表於 June 29, 2006 07:40 PM
迴響