ProtoLink的誕生
對于大型SoC的系統(tǒng)級驗證而言,
FPGA原型板是高性價比的快速驗證平臺。思源科技股份有限公司(SpringSoft)資深處長茅華指出:“當需要對大型SoC做軟硬件協(xié)同驗證時,你可以選擇服務器或工作站平臺進行模擬驗證,但這種方式的缺點是太慢。你也可選擇購買商業(yè)級
仿真器進行協(xié)同驗證,但這種方式的缺點是太貴。對大多數(shù)用戶而言,最理想的高性價比驗證平臺就是FPGA原型板。”
原型板盡管由于速度快和成本低廉,已被廣泛運用來驗證關鍵SoC設計模塊或整套系統(tǒng)是否正確運作。不過,F(xiàn)PGA原型板向來設置不易,且缺乏設計能見度,因此在研發(fā)過程中,F(xiàn)PGA板配置工作經(jīng)常延誤,或局限于使用在開發(fā)階段的后期。
此外,市場上現(xiàn)有的FPGA原型板
調試解決方案不能滿足設計比較復雜的SoC調試需要。例如,茅華說:“為了調試其大型FPGA,Xilinx推出了一款名為ChipScope的調試工具,但它只能用于調試比較簡單的設計,原因在于這款工具利用FPGA內部一部分
存儲器資源來存儲內部驗證信息,隨著當今客戶設計占據(jù)的FPGA空間越來越大,F(xiàn)PGA內部已不可能拿出足夠多的存儲器資源來存儲足夠多的驗證信息?!?BR>
為了解決當前FPGA原型板調試市場上存在的這一問題,SpringSoft 最近發(fā)布了一款新工具ProtoLink Probe Visualizer,這款產(chǎn)品可以將FPGA中SoC設計的數(shù)千個信號儲存幾百萬個頻率周期,從而能夠大幅提升實時設計能見度。此外,ProtoLink Probe Visualizer還可以搭配領先業(yè)界的Verdi HDL偵錯平臺,這不僅能夠縮短預制或定制設計原型板的驗證時間,而且還能夠提高FPGA原型板的投資回報率而將其運用在系統(tǒng)級芯片(SoC)設計的早期檢驗階段。
高管引言
茅華指出:“對SoC客戶而言,ProtoLink Probe Visualizer一個很大的優(yōu)勢就是允許他們在FPGA原型板上進行早期調試。在傳統(tǒng)的FPGA原型板調試流程中,客戶不僅只能看到有限頻率周期內的十幾個信號,而且每發(fā)出一個ECO到RTL設計中去增加檢測信號或做其它修改時,周轉時間需要一天,迫使客戶只能在SoC設計后期才能做FPGA原型板驗證。而有了Probe Visualizer工具之后,客戶不僅可同時在幾百萬個頻率周期上看1千個信號,而且可將信號的RTL級與門級對應起來,這使得一個ECO所需的周轉時間只需半小時就夠了,從而允許客戶在SoC設計早期就可進行FPGA原型板驗證,大大加快SoC設計周期。”
ProtoLink Probe Visualizer能夠通過迅速的探針ECO(probe ECO)流程,輕松地新增/改變信號,同時運用SpringSoft的Verdi自動化偵錯系統(tǒng),加速RTL級的設計偵錯操作,解決了上述窘境。
“隨著FPGA的容量與效能益趨龐大且出色,越來越多的企業(yè)轉用FPGA原型方法進行系統(tǒng)層驗證工作。然而,設計復雜性與偵錯能力仍是妨礙原型配置的關鍵因素?!盨pringSoft驗證技術與產(chǎn)品事業(yè)群副總經(jīng)理許有進博士表示:“ProtoLink Probe Visualizer減輕原型研發(fā)人員與SoC 團隊沉重的驗證負擔。這款產(chǎn)品使用以軟件為基礎的直覺式方法,達到高水平的設計能見度;從早期RTL設計時間到最后的設計實現(xiàn)階段,協(xié)助您更輕松地進行原型板偵錯工作。”
臺灣工業(yè)技術研究院資通所吳文慶組長表示:“考慮到多核處理器SoC設計的復雜性,由于設計能見度不佳、偵錯周期冗長且需要不斷地重復工作才能夠變更探測信號(probe),成本所費不貲,因此采用傳統(tǒng)FPGA原型板偵錯流程是不符實際的作法。ProtoLink Probe讓我們能夠運用更靈活的FPGA驗證方法,并且在原型板上使用Verdi調試程序。初步成果讓我們信心大增,期待能夠將這種實時能見度以及更迅速的偵錯優(yōu)勢,運用在更多系統(tǒng)原型上?!?BR>
能見度更高、偵錯更迅速
Probe Visualizer 協(xié)助用戶增加探測信號的數(shù)量,從數(shù)十個增加至數(shù)千個,能儲存探測信號數(shù)據(jù)長達數(shù)百萬的頻率周期,并且只需幾分鐘時間即可新增或變更探測信號,不需要重復進行冗長的設置流程。您也可依據(jù)需求配置SpringSoft的Siloti能見度自動增強系統(tǒng),決定需要觀測的最小信號組數(shù)量,達到最佳的設計能見度。探測信號數(shù)據(jù)會儲存并上傳至SpringSoft的 Fast Signal Database(FSDB)中,供偵錯工作使用。
Probe Visualizer 與SpringSoft Verdi HDL 偵錯平臺密切整合,只需一次設計編譯操作,即可使用Verdi系統(tǒng)的進階具體化與自動追蹤功能。工程師可以跨多個 FPGA 檢視波形,進而分析設計行為,并且在他們最熟悉的RTL代碼環(huán)境中找出錯誤的原因;與傳統(tǒng)方法相比較,偵錯時間大幅縮短一半。在需要時,只要由Verdi環(huán)境將額外的探測信號拖曳至Probe Visualizer即可快速看到結果。由于可使用Probe Visualizer 通過整合式版本管理系統(tǒng)來追蹤探測ECO,因此在偵錯過程中,也能夠依照需求迅速追溯至特定的版本。
功能齊備,操作便捷
Probe Visualizer 可在一般工程工作站上執(zhí)行,其中整合了軟件、硬件以及特定 IP,來執(zhí)行 FPGA 設置操作、探測信號調校與接口工作。軟件能夠將預先分塊(partition)的 FPGA 設置流程自動化,并且在每一個FPGA內植入小型soft IP 區(qū)塊,以萃取預先選定的探測信號。而硬件接口套件提供一切工作所需,將執(zhí)行 Probe Visualizer 軟件的工作站鏈接至原型板。其中包括定制的 ProtoLink 適配卡,可連結至 FPGA 原型板上常見的J連接器或Mictor 連接器;以及將適配卡鏈接至工作站的高速光纖信道。適配卡具備內建探測信號內存 (Probe Memory),可儲存所有探測數(shù)據(jù),絕不占用 FPGA 資源。
補充閱讀:日本VDEC采用SpringSoft VERDI偵錯軟件
日本VLSI設計教育中心(VDEC)將提供SpringSoft的Verdi自動化偵錯系統(tǒng)給日本的國立大學、公立大學、私立大學與學院,作為教育用途。VDEC是VLSI(超大規(guī)模集成電路)技術教育中心,以提升日本半導體產(chǎn)業(yè)VLSI設計教育及支持VLSI芯片制造為宗旨。
VDEC在2010年4月經(jīng)過審慎評估之后,選擇了Verdi偵錯系統(tǒng)。主要決策關鍵在于SpringSoft屢獲嘉獎的偵錯系統(tǒng)具備高效能、使用方便且為業(yè)界廣泛采用。VDEC將部署Verdi系統(tǒng)的偵錯自動化與分析功能,以提升該機構的研發(fā)效率。Verdi軟件將成為VDEC數(shù)字電路設計的標準偵錯平臺,并且運用于EDA技術課程、大學的研究與實習,以及VDEC實驗室舉辦的教育訓練課程。[!--empirenews.page--]
東京大學VDEC主任Kunihiro Asada教授表示:“Verdi的深度與廣度令我們印象深刻。除方便好用之外,也毫無部署障礙,能夠與我們在VDEC所使用的電路圖、仿真與合成工具緊密結合。而且,Verdi提供許多先進功能,不僅是重要的教育工具,也是VDEC數(shù)字電路設計的首選調試程序?!?BR>
Verdi自動化偵錯系統(tǒng)是SpringSoft調試程序系列的先進旗艦產(chǎn)品,透過將理解復雜的IC與SoC設計運作的過程自動化,而使偵錯時間縮短一半,在不熟悉的設計組件或第三方智能財產(chǎn)方面尤其實用。這套全功能的系統(tǒng)運用專屬分析引擎,使長時間特性追蹤的工作自動化,提供威力強大的設計視野,并且有助于分析因果關系,更運用專利技術來揭露功能運作,以及設計、斷言和系統(tǒng)testbench之間的互動。