EDA斯人已去,軟件尤存:賭場遊戲技巧
賭場遊戲技巧描述::EDA已死。是的,仍然需要它:我們不要再吃力地設計芯片。但現實是芯片的設計越來越少,系統的差異轉向軟件。即使Gartner元老級EDA分析師Gary Smith在2006年DAC上聲稱“關鍵是軟件,一幫愚蠢的家伙”。而且隨后Gartner解散了Gary的EDA部門,這是另一個征兆。 歷史上,半導體經濟一直是推動EDA發展的動力,尤其是在上世紀80年代和90年代。通過避免轉向下一個工藝節點,一個公司會因提供一半的成本角逐競爭而受到輕視。這種情況已不復存在。考慮45納米設計的唯一原因是因為你需要一些通過其它工藝無法獲得的東西,最主要是晶體管密度,因為在每一個工藝節點上即使是速度和功率也無法往正確的方向發展。
大多數從事0.13微米的設計團隊從不會轉向45納米設計,不需要EDA工具。它太困難,太昂貴,而0.13微米剛剛好。一個例外是如果你的生產批量非常高。然后,半導體經濟對你也有利。但大多數市場就是不需要那么多芯片。
此外,在合理的功率上增加性能苦于沒有方案可用,挑戰以多核芯片的方式落到了軟件工程師身上。讓這些軟件在這種芯片上自動運行是40年以來的一個研究領域,因此不太可能出現一個通用方案。
我們正向EDA的噩夢進發——數量少的芯片以巨大的批量生產,并且由軟件定制。許多芯片公司已經具有幾倍于芯片工程師的軟件工程師。由于系統的差異轉向軟件,因此,生產更多的重大障礙是研制不延期或沒有錯誤的軟件。
嵌入工業需要往創新軟件開發方法上投入更多,僅僅因為半導體生產率會隨新型設計技術而大幅改進。當今,有許多能大幅提高生產率和質量的工具和技術可用,不管軟件是否在一個芯片、一個電路板或整套電路板上運行。
虛擬化的軟件開發中,軟件與硬件劃江而治,這種方法提供巨大的利益。通過在芯片或電路板可用之前啟動開發,問題能在早期被發現,付出的代價最低。整個多核處理器系統能被停止和重新啟動,代碼能后向運行,消除了6周錯誤的概念。
測試自動化能更強,尤其是對更復雜的系統,否則需要技術人員面向測試配置系統。多核系統可通過變化不同內核的時鐘速率,或者是內核的數量,以真實芯片無法實現的方式來進行強調。
公司必須著重于改進軟件開發,以滿足限期要求,確保最終產品的質量。隨著并行處理的挑戰增多,開發人員將受益于所有情形都能確定、被看到而且能被控制的虛擬環境,而且還可強加不同尋常的壓力。那正是為什么出現虛擬化軟件開發的原因。