Mentor Graphics公司於日前推出了Renoir 99.5,這是一套功能更強大的新版工具,可以針對ASIC以及FPGA的元件發展,提供效能更高的「硬體描述語言」(Hardware Description Language;HDL)設計、線路圖捕捉以及管理環境。Renoir 99.5提供了更強大的自動化佈局功能、先進的設計文件記錄功能、以及更好的設計管理。如果廠商必須在緊迫的時程下,發展先進而複雜的系統單晶片(SOCs),那麼透過這些更強大的功能,廠商不但可以讓整個系統的設計更一致,還可以增加設計的重複使用特性、讓產品的開發過程更簡單、並且提升工程師的生產力。
「自從1997年開始,我們就是用Renoir來設計複雜的FPGA和ASIC元件。」,該公司專門製造語音和數據的傳輸與存取系統,「增加了這些新功能之後,Renoir就可以協助Tellabs的工程師,讓我們得以應付不斷上升的各種壓力,例如設計的重複使用以及緊迫的產品上市時程。」
「由於FPGA與ASIC的技術越來越複雜,而現有IP元件的重複使用又變得非常重要,因此在設計的初期階段,圖形操作的硬體描述語言工具就變得非常重要。」Mentor公司的Renoir工具產品經理Peter Davy就表示說,「在我們的客戶當中,許多人都必須在包含多種硬體描述語言的混合環境下工作,此時透過Renoir工具的支援,客戶不但可以更輕易而快速的分享設計資料,還可以執行完整的版本控制,並且把IP元件整合到未來的設計中。」
為了擴大Renoir的功能,讓它能對設計資訊做更好的整理與驗証,在新推出的99.5版當中,就對HDL2Graphics的特色做了重要的改進,它們可以支援全自動的設計資料記錄功能,並且提供更廣泛的設計重複使用。Renoir 99.5版就包含了全新的佈局與自動繞線演算法,它可以根據複雜的硬體描述語言程式碼,自動建立簡單、且易於閱讀的功能方塊圖。
Renoir 99.5還包括了功能更強大的方塊圖編輯程式與設計瀏灠程式,它可以針對「有條件、且重複出現的電路結構」(conditional and repetitive instancing),提供一種圖形化的註記,稱為“Frames”。透過功能更強大的HDL2Graphics,工程師在匯入現有的電路設計時,只要利用這種註記方式,就可以在功能方塊的階層上將設計簡化,並且得到一組更符合直覺的電路圖註記,它可以更清楚的傳達設計意圖。
Renoir 99.5提供了更強大的設計資料記錄能力,它可以透過更簡單的方式,顯示或是分享Renoir中所產生的資訊。使用者可以插入方塊圖的標題方塊,這樣他就可以根據公司內部的設計文件標準,將Renoir工具中的方塊做客戶化的設定。Renoir 99.5還包含了一個全新的文件匯出功能,它可以彌補現有列印功能的不足,並且支援「物件的連結與嵌入」(OLE;Object Linking and Embedding)。透過這個新增的文件匯出功能,使用者就可以把Renoir所產生的線路圖匯出成各種不同的文件格式,這包括了PDF以及MIF(Framemakers Maker Interchange Format),而且不會漏失任何的細節資訊。
Renoir 99.5還提供了更好的文字說明控制能力,讓使用者可以在所產生的硬體描述語言中,加入相關的設計說明,而且整個過程的非常方便,就像是工程師在手寫這些硬體描述語言一樣。由於電路圖的說明會出現在所產生的硬體描述語言之中,因此設計工程師可以透過很簡單的方式,在圖形操作的環境中加入他們的設計說明。為了從過去的設計中摘取相關的說明資訊,並且將原來的設計忠實還原,HDL2Graphics中已經加入了這項新功能。
除了RCS以及Rationales ClearCase之外,Renoir 99.5也可以支援CVS(Concurrent Versions System)。透過CVS所提供的版本管理能力,設計人員就可以管理整個設計架構,並且針對數百個檔案,執行複雜的版本控制命令;這些檔案可能都與一個大型的設計專案有關。隨著FPGA以及ASIC的設計變得越來越複雜,設計的線路圖也變得更為龐大繁複,因此工程師常常必須切換畫面的顯示,才能看清楚線路圖的說明文字,例如網路或是功能方塊的名稱。
從現在開始,如果使用者發現某個物件的說明文字太小或是看不清楚,他只要把游標移到這個物件的上面,Renoir就會自動開啟一個小視窗,並且顯示該物件的相關說明,例如網路或是功能方塊的名稱。
Renoir 99.5提供了一個“Dont Touch”的命令,設計工程師在執行模擬、合成或是其它下游程序的時候,就可以利用這個命令告訴Renoir應該忽略那些功能方塊。除此之外,Renoir還提供了一個“Send to Editor”命令,它可以同時處理多行的線路圖文字,讓使用者能在他們慣用的文字編輯器中,編輯相關的說明文字。