新思科技(Synopsys)發表一款結合M語言與以模型為基礎之合成的解決方案--Synphony高階合成解決方案,將為通訊及多媒體應用提供較傳統RTL設計流程高10倍以上的設計與驗證效能。
Synphony HLS可為ASIC及FPGA實作、架構探究及快速原型建造提供最佳化的暫存器級。此外,透過為系統驗證及在虛擬平台上的提前軟體開發所設計的C模型,Synphony HLS將可補強以C/C++語言為基礎的設計流程。若再結合新思科技的Design Compiler、Synplify Premier、Confirma、 VCS、 System Studio及Innovator等產品,Synphony HLS將提供從IC設計演算到晶片製造(algorithm to silicon)全方位的原型建造、實作及驗證流程。
由於能夠在高度抽象的環境中作精準而簡要的行為表述,Mathworks公司所開發的MATLAB環境已被廣泛使用於演算探究及IC設計。在此環境下的M語言模型通常在RTL過程中被重新編碼及重新驗證,並在某些以C/C++語言程式撰寫的案例中,被當作實作及驗證用途。
而相較於手動重新編碼(re-coding)流程比較容易出錯,Synphony HLS可直接從高階M語言程式碼及Synphony HLS最佳化IP模型程式庫中,設計出可實作的RTL及C模型。透過獨特的條件限制驅動定點傳遞功能,程式設計師可快速地從高階浮點M碼的可合成子集中取得定點模型,接著Synphony HLS引擎將最佳化的RTL架構合成化以達成面積、速度及功率的目標。