2008年4月10日 星期四

開放式IP加密流程能讓業界互通


   今日超大型及複雜的ASIC及FPGA設計使用了大量的IP,這些IP區塊可能是一般用途的處理器核心,數位信號處理器(DSP)核心,記憶體控制器,通信功能模組等。這些佔了整體設計絕大部份的外部IP,通常來自一些不同的IP供應商。
由於每個IP區塊代表了大量的時間及投資,毫無意外的,IP供應商當然希望能保護他們的機密。這可經由對原始碼加密來達成,這種方法意味者透過編碼,讓未獲得授權的廠商,無從理解其內容。
這個問題在於電子設計流程中仍缺乏一套讓業界互通的加解密標準,造成不同的IP及EDA供應商各自採用不同的自訂方案,導致不同組織中大量的支援負擔,這對使用者很困擾,而且導致不一致性(如:電路模擬時,用的是一種IP區塊版本,但合成電路時,卻採用另一種版本)。
為了解決這個問題,科學家及工程師們已經開發出一種開放式的IP加密環境,以利於整個設計流程中,從IP到EDA到矽晶供應商,都使用同一套經加密保護的IP。
文中首先探討在設計流程中有哪些加密及解密的?驟,接著會介紹傳統加密技術(特別是對稱及非對稱演算法),並解釋在電子設計流程的環境中用這些方法會有哪些問題,最後描述一種利用既有技術產生的,綜合對稱及非對稱之開放式解決方案,完全能滿足現代電子設計環境的需求,而且能輕易被IP,EDA,矽晶供應商所採用。

關鍵字 : ASIC,FPGA,DSP,EDA,IP,IC設計,Synplicity