【廣告】
數(shù)字集成電路設計操作?
C設計,掌握硬件描述語言和數(shù)字電路設計基礎知識固然是非常重要的,此外工具的使用也很重要。人和其它動物的重要區(qū)別就是,人可以制造和使用工具。借助工具可以大大提高工作效率。
一、介紹
synopsys ic compiler (v2005.linux)是基于Galaxy設計平臺開發(fā)的產品。主要的工具有:
LEDA
LEDA是可編程的語法和設計規(guī)范檢查工具,它能夠對全芯片的VHDL和Verilog描述、或者兩者混合描述進行檢查,加速SoC的設計流程。 LEDA預先將IEEE可綜合規(guī)范、可規(guī)范、可測性規(guī)范和設計服用規(guī)范集成,提高設計者分析代碼的能力
VCS
VCS是編譯型Verilog模擬器,它完全支持OVI標準的Verilog HDL語言、PLI和SDF。 VCS具有目前行業(yè)中的模擬性能,其出色的內存管理能力足以支持千萬門級的ASIC設計,而其模擬精度也完全滿足深亞微米ASIC Sign-Off的要求。VCS結合了節(jié)拍式算法和事件驅動算法,具有、大規(guī)模和的特點,適用于從行為級、RTL到Sign-Off等各個階段。在Intel以前所做的解釋中,可以知道藉由導入這個技術,能減少因物理現(xiàn)象所導致的漏電現(xiàn)象。VCS已經(jīng)將CoverMeter中所有的覆蓋率測試功能集成,并提供VeraLite、CycleC等智能驗證方法。VCS和Scirocco也支持混合語言。VCS和Scirocco都集成了Virsim圖形用戶界面,它提供了對模擬結果的交互和后處理分析。
Scirocco
Scirocco是迄今為止的VHDL模擬器,并且是市場上為SoC驗證度身定制的模擬工具。它與VCS一樣采用了革命性的模擬技術,即在同一個模擬器中把節(jié)拍式模擬技術與事件驅動的模擬技術結合起來。除了通用的南北橋結構外,目前芯片組正向更的加速集線架構發(fā)展,Intel的8xx系列芯片組就是這類芯片組的代表,它將一些子系統(tǒng)如IDE接口、音效、MODEM和USB直接接入主芯片,能夠提供比PCI總線寬一倍的帶寬,達到了266MB/s。Scirocco的高度優(yōu)化的VHDL編譯器能產生有效減少所需內存,大大加快了驗證的速度,并能夠在一臺工作站上模擬千萬門級電路。這一性能對要進行整個系統(tǒng)驗證的設計者來說非常重要。
數(shù)字IC驗證綜合知識
接口的強大功能:一是簡化模塊之間的連接;二是實現(xiàn)類和模塊之間的通信??梢哉f接口的功能固然強大,但是問題又來了:
首先,因為事務交易處理器中的方法采用了層次化應用的方式去訪問對應端口的信號,所以我們只能為兩個相同功能的接口分別編寫兩個幾乎一樣的事務交易處理器,為什么呢?因為采用的是層次化的應用,假如設計中的某個引腳名字需要修改,我們只能修改驅動這個端口的方法!如果必要在自動放置標準單元和宏單元之后,你可以先做一次PNA(powernetworkanalysis)--IRdropandEM。這樣還是有點繁瑣,那么sv中有了虛接口的概念,事情就會變得更加簡單了!
到底是如何操作的呢?
虛接口和對應的通用方法可以把設計和驗證平臺分隔開來,保證其不受設計改動的影響。當我們對一個設計的引腳名字進行改動的時候,我們無須改動驅動這個接口的方法,而是只需要在例化該事務交易處理器的時候,給虛接口綁定對應連接的實體接口即可。NanoSim(Star-SIMXT)NanoSim集成了業(yè)界的電路技術,支持Verilog-A和對VCS器的接口,能夠進行電路的工具,其中包括存儲器和混合信號的。以此來實現(xiàn)事務交易處理器的更大重用性。
虛接口的定義:
virtual interface_type variable;
虛接口可以定義為類的一個成員,可以通過構造函數(shù)的參數(shù)或者過程進行初始化。
虛接口應用的具體步驟:
到此,我們就可以在事務交易處理器中,編寫針對該接口的通用方法(如request和wait_for_bus),只要針對虛接口進行操作就可以,而該虛接口不針對特定的具體器件,只有在事務交易處理器的對象例化創(chuàng)建時,根據(jù)具體傳遞給他參數(shù)確定。
數(shù)字ic后端設計(三)
9. Dummy metal的增加。
Foundry廠都有對金屬密度的規(guī)定,使其金屬密度不要低于一定的值,以防在芯片制造過程中的刻蝕階段對連線的金屬層過度刻蝕從而降低電路的性能。加入Dummy metal是為了增加金屬的密度。
10. DRC和LVS。
DRC是對芯片版圖中的各層物理圖形進行設計規(guī)則檢查(spacing ,width),它也包括天線效應的檢查,以確保芯片正常流片。2、架構設計與算法設計根據(jù)客戶提出的規(guī)格要求,對一些功能進行算法設計,拿出設計解決方案和具體實現(xiàn)架構,劃分模塊功能。LVS主要是將版圖和電路網(wǎng)表進行比較,來保證流片出來的版圖電路和實際需要的電路一致。DRC和LVS的檢查--EDA工具 Synopsy hercules/ mentor calibre/ CDN Dracula進行的.Astro also include LVS/DRC check commands.
11. Tape out。
在所有檢查和驗證都正確無誤的情況下把后的版圖GDSⅡ文件傳遞給Foundry廠進行掩膜制造。
深圳瑞泰威科技有限公司是國內IC電子元器件的代理銷售企業(yè),專業(yè)從事各類驅動IC、存儲IC、傳感器IC、觸摸IC銷售,品類齊全,具備上百個型號。