微波EDA網(wǎng)-關(guān)于我們 微波EDA網(wǎng)-出版的圖書專著 微波EDA網(wǎng)培訓(xùn)課程列表 射頻工程師養(yǎng)成培訓(xùn)學(xué)習(xí)教程
  • 1
  • 2
  • 3
  • 4
您當前的位置  
首頁
PCB設(shè)計
正文

Cadence軟件產(chǎn)品介紹

 

Cadence公司是一家eda軟件公司。成立于1988年。
其主要產(chǎn)品線從上層的系統(tǒng)級設(shè)計到邏輯綜合到低層的布局布線,
還包括封裝、電路版pcb設(shè)計等等多個方向。下面主要介紹其產(chǎn)品線的范圍。
1、板級電路設(shè)計系統(tǒng)。
包括原理圖輸入、生成、仿真數(shù)字/混合電路仿真,fpga設(shè)計,pcb編輯和自動布局布線mcm電路設(shè)計、高速pcb版圖的設(shè)計仿真等等。包括:
A、Concept HDL原理圖設(shè)計輸入工具,有for NT和for Unix的產(chǎn)品。
B、Check Plus HDL原理圖設(shè)計規(guī)則檢查工具。(NT & Unix)
C、SPECTRA Quest Engineer PCB版圖布局規(guī)劃工具(NT & Unix)
D、Allegro Expert專家級PCB版圖編輯工具。∟T & Unix)
E、SPECTRA Expert AutoRouter 專家級pcb自動布線工具
F、SigNoise信噪分析工具
G、EMControl 電磁兼容性檢查工具
H、Synplify FPGA / CPLD綜合工具
I、HDL Analyst HDL分析器
J、Advanced Package Designer先進的MCM封裝設(shè)計工具
2、Alta系統(tǒng)級無線設(shè)計
這一塊的產(chǎn)品主要是應(yīng)用于網(wǎng)絡(luò)方面的,我個人以為。尤其是它包括有一套的gsm模型,很容易搞cdma等等之類的東西的開發(fā)。
但是我覺得做信號處理和圖象處理也可以用它,因為它里面內(nèi)的spw太牛了,至少是看起來是,spw最牛的地方就是和hds的接口,和matlab的接口。matlab里面的很多模型可以直接調(diào)入spw,然后用hds生成c語言仿真代碼或者是hdl語言仿真代碼。(這我沒有l(wèi)icense,沒有試過,看openbook上說的)。也就是說,要是簡單行事的話,就可以直接用matlab做個模型,然后就做到版圖了,呵呵。
Alta主要有下面的一些Package:
A、SPW (Cierto Signal Processing Work System)信號處理系統(tǒng)。
可以說,spw包括了matlab的很多功能,連demo都有點象,呵呵。它是面向電子系統(tǒng)的模塊化設(shè)計、仿真和實現(xiàn)的環(huán)境。它的通常的應(yīng)用領(lǐng)域包括無線和有線載波通信、多媒體和網(wǎng)絡(luò)設(shè)備。在進行算法設(shè)計、濾波器設(shè)計、c Code生成、軟/硬件結(jié)構(gòu)聯(lián)合設(shè)計和硬件綜合的理想環(huán)境。
它里面非常有意思的就是信號計算器。
B、HDS (Hardware Design System)硬件系統(tǒng)設(shè)計系統(tǒng)
它現(xiàn)在是SPW的集成組件之一。包括仿真、庫和分析擴展部分?梢赃M行spw的定點分析行為級和rtl級的代碼生成。
C、Mutimedia多媒體 (Multimedia Design Kit)
我沒有見識過這部分的東東。在產(chǎn)品發(fā)布會的演示上看起來倒是很有意思。據(jù)說可以很快的生成一個多媒體的應(yīng)用環(huán)境。
它可以進行多媒體應(yīng)用的設(shè)計,包括電視會議系統(tǒng)、數(shù)字電視等等以及任何種類的圖象處理系統(tǒng)的設(shè)計。
D、無線技術(shù)Wireless(IS-136 Verification Environment)
無線電技術(shù)標準系統(tǒng)級驗證工具,可以在系統(tǒng)級的抽象層上生成、開發(fā)和改進遵守IS-54/136 標準的信號處理算法。在完成硬件結(jié)構(gòu)設(shè)計后,就可以使用hds直接生成可綜合的hdl描述和相應(yīng)的標準檢測程序(testbench)。
E、IS-95無線標準系統(tǒng)級驗證
同上。呵呵。
F、BONeS網(wǎng)絡(luò)?議分析和驗證的設(shè)計工具。
這個東東看起來很有意思。它是一套軟件系統(tǒng),專門用來做多媒體網(wǎng)絡(luò)結(jié)構(gòu)和?議的設(shè)計這個東東看起來很有意思。它是一套軟件系統(tǒng),專門用來做多媒體網(wǎng)絡(luò)結(jié)構(gòu)和?議的設(shè)計的?梢杂脕砜焖俚纳珊头治鼋Y(jié)構(gòu)單元之間的信息流的抽象模型,并建立一個完整的
無線網(wǎng)絡(luò)的運作模型。例如,使用者可以改進atm轉(zhuǎn)換器的算法,并建立其基于微處理器包括高速緩存和內(nèi)存和總線、通信處理方法的應(yīng)用模型。
G、VCC 虛擬?同設(shè)計工具包
它是用來進行基于可重用的ip核的系統(tǒng)級設(shè)計環(huán)境。
在上面的這些東西中,我覺得很重要的還是需要有庫的支持,例如在spw里面就要有對應(yīng)的不同的算法的hdl庫的支持,才能夠得到最后rtl級的實現(xiàn)。在大學(xué)版中,這些部分的license和部分bin代碼也沒有提供。
3、邏輯設(shè)計與驗證(LDV)設(shè)計流程
這部分的軟件大家都應(yīng)該是很熟悉的,因為pc版的d版好象現(xiàn)在已綺很普及了。^-^
這里簡單介紹一下cadence的ldv流程,雖然感覺大家用synopssy還是居多。
首先是老板產(chǎn)生一個創(chuàng)意,然后就是設(shè)計人員(學(xué)生)使用vhdl或者是verilog語言對設(shè)計來進行描述,生成hdl代碼。然后,可以用Verilog-XL, NC-Verilog, LeapfrogVHDL NC-VHDL等工具來進行行為級仿真,判斷設(shè)計的可行性,驗證模塊的功能和設(shè)計的debug。然后是調(diào)試和分析環(huán)境中使用代碼處理箱(verisure/for verilog) (VHDLCover/for VHDL)分析仿真結(jié)果,驗證測試級別。然后用Ambit BuildGates進行綜合,并使用綜合后的時延估計(SDF文件)來進行門級仿真,然后再使用verifault進行故障仿真。
以上是很簡單的一個流程,實際上系統(tǒng)級設(shè)計后,就應(yīng)該進行設(shè)計仿真的,要是設(shè)計是一個大的模塊的話。而且在綜合的時候,寫綜合限制文件也是很麻煩的,要求很多次的反復(fù)。上面的流程還不包括測試的加入(如掃瞄啦什么的)。上面的流程對于小設(shè)計是可以的。
LDV包括的模塊有下面的這些東西:
A、verilog-xl仿真器
這個不用多說了,這是業(yè)界的標準。
B、Leapfrog VHDL仿真器
支持混合語言的仿真,其vhdl語言的仿真是通過編譯后仿真,加快了速度。
C、Affirma NC Verilog仿真器
其主要的特點是適合于大系統(tǒng)的仿真。
D、Affirma NC VHDL仿真器
適用于VHDL語言的仿真。
E、Affirema 形式驗證工具--等價檢驗器
F、Verifault-XL 故障仿真器
感覺故障仿真是最費時間的仿真步驟。用來測試芯片的可測性設(shè)計的。
G、VeriSure代碼覆蓋率檢查工具
H、Envisia Build Gates 綜合工具
Ambit 的BuildGates的特性中,我覺得最好用的應(yīng)該是它的PKS的feature,當然,呵呵我沒有它的license。因為在pks feature中,ambit可以調(diào)用se的pdp等物理布局工具來進行時延估計。這樣的話,我覺得它的Timing 會比synopsys要好。
在我試過的synopsys的小的設(shè)計中,大概它的誤差在100%左右,呵呵。綜合后時間是2.9ns,布局布線和優(yōu)化后的時間是5ns。
可是ambit的綜合肯定是要比synopsys的差的,因為它沒有很大的庫的支持,在大的邏輯塊的綜合的時候我覺得就可以很明顯的感覺出來的。我沒有具體試過,那位大蝦有時間可以比較一下他們的綜合特性。
4、時序驅(qū)動的深亞微米設(shè)計
這部分是底層設(shè)計的軟件。底層設(shè)計的工作我感覺是細活,來來回回是需要走很多次重復(fù)的流程的。在以前的設(shè)計流程中( .6um及其以上 ),一般情況下對于聯(lián)機延時是可以不用考慮,或是說它們對設(shè)計的影響不算很大。在設(shè)計完成后,做一下pex,然后仿真一下,小設(shè)計的話,多半是可以通過的。
現(xiàn)在的很多軟件都直接在布局階段就將線路延時考慮進去,這也是現(xiàn)在的深亞微米設(shè)計的要求。因為在設(shè)計中,聯(lián)機延時對整體設(shè)計的影響很大,因此甚至在綜合階段就需要考慮到floorplan的影響。synopsys和ambit和jupiter(Avanti!公司的綜合軟件)等在它們的綜合過程中都加入了這樣的考慮。
candence的軟件中,有SE和design planner兩個主要的軟件來進行時序驅(qū)動的設(shè)計,cadence 的這塊的軟件推出很早,可惜就是更新比較慢,現(xiàn)在象avanti公司的軟件都把布局布線,時序分析和綜合等等幾乎全套的流程都統(tǒng)一起來的時候,cadence現(xiàn)在在底層還沒有什么創(chuàng)新的地方,還是幾年前的模樣。
Cadence 的底層軟件有下面這些:
A、邏輯設(shè)計規(guī)劃器。
這是用于設(shè)計早期的規(guī)劃工具。其主要用途是延時預(yù)測、生成供綜合工具使用的線路負載模型。這個工具是用來在物理設(shè)計的早期象邏輯設(shè)計者提供設(shè)計的物理信息。
B、物理設(shè)計規(guī)劃器。
物理設(shè)計的前期規(guī)劃。對于大型設(shè)計而言,物理設(shè)計的前期規(guī)劃非常重要。很多流程中,在前期的物理規(guī)劃(floorplan)結(jié)束后,就需要一次反標驗證設(shè)計的時序。
C、SE (Silicon Ensemble)布局布線器
se是一個布局布線的平臺,它可以提供多個布局布線及后期處理軟件的接口。
D、PBO Optimization基于布局的優(yōu)化工具
E、CT-GEN 時鐘樹生成工具
F、RC參數(shù)提取
HyperRules規(guī)生成,HyperExtract RC提取,RC簡化,和delay計算
F、Pearl靜態(tài)時序分析
Pearl 除了界面友好的特點外,還有就是可以和spice仿真器交換數(shù)據(jù)來進行關(guān)鍵路徑的仿真。
G、Vampire驗證工具
5、全定制ic設(shè)計工具
這部分偶不熟,先敲上去再說。這部分的工具包括:
A、Virtuos Schematic Composer : IC Design Entry 它是可以進行混合輸入的原理圖輸入方式。支持 vhdl/hdl語言的文本輸入。
B、Affirma Analog DEsign Environment
這是一個很好的混合信號設(shè)計環(huán)境
C、Virtuos Layout Editor版圖編輯
它支持參數(shù)化單元,應(yīng)該是一個很好的特性。
D、Affirma Spectra 高級電路仿真器
和hspice一類的仿真器。
E、Virtuoso Layout Synthesizer
直接的layout生成工具,小規(guī)模設(shè)計環(huán)境
F、Assura 驗證 環(huán)境,包括diva
G、dracula驗證和參數(shù)提取包
H、ICCragtsman 布局設(shè)計的環(huán)境。在面向ip的設(shè)計中比較合適。

 

推薦課程

射頻工程師學(xué)習(xí)培訓(xùn)教程