0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SIwave與Sigrity在信號完整性方面的對比

電磁兼容EMC ? 來源:電磁兼容EMC ? 作者: EMC小湯 ? 2022-11-04 09:13 ? 次閱讀

目錄

1、基本情況介紹

2、仿真流程對比介紹

2.1、視圖上的差異

2.2、仿真結(jié)果處理的差異

2.3、預(yù)處理方面差異

2.4、驅(qū)動碼型差異

3、結(jié)果對比

3.1、讀操作

3.2、寫操作

4、模型的處理

4.1、IBIS模型

4.2、S參數(shù)模型

5、報告生成

6、總結(jié)

高速信號仿真工具眾多,有較大用戶群體的主要有Sigrity,Siwave,Hyperlynx,ADS,CST等。每個工具背后都有自己的黑科技加持,整體上都在朝著更準確、高效、便捷的目標發(fā)展。

本文對比了Siwave和Sigrity在SI仿真上的差異,對于新手用戶來說,可以選擇其中易于上手的一個。作者本人對Siwave更為熟練,Sigrity只是作為日常對比參照,且水平有限,其中有理解錯誤的地方,歡迎專家老師指點。同時,仿真用到的圖紙文件也會放在文章末尾,歡迎各位下載學(xué)習(xí)。

1、基本情況介紹

本文仿真對象為恩智浦公司官網(wǎng)的i.MX8QXP開發(fā)板。(i.MX 8處理器家族高度集成,是英飛凌公司的一款非常具有代表性的產(chǎn)品,其廣泛應(yīng)用于工業(yè)控制,智慧城市,智能家居汽車電子等領(lǐng)域,可支持圖形、視頻、圖像處理、音頻和語音功能,能夠滿足安全認證和高能效方面的需求。)

PCB布局整體如下圖所示,橙色方框標注的MCU-DRAM-VRM系統(tǒng)為本文主要仿真對象,目標信號為LPDDR4信號。

9f0aafb8-5bd0-11ed-a3b6-dac502259ad0.png

圖1、開發(fā)板PCB整體視圖

從圖2原理圖中可以看出(紅色方框),目標IC設(shè)計中包含了4組數(shù)據(jù)信號,就對該4組數(shù)據(jù)信號進行仿真,地址線的仿真方法相同,因此本文不再重復(fù)。(根據(jù)DDR信號規(guī)范,數(shù)據(jù)信號為整個DRAM系統(tǒng)中速率最快的信號,其次是地址信號,是仿真和測試重點關(guān)注的網(wǎng)絡(luò),由于整個仿真過程需要參照JEDEC標準規(guī)范要求,因此需要對DDR信號規(guī)范有一定的了解,不了解的讀者可以翻閱本人之前有關(guān)DDR4的相關(guān)介紹-采用ANSYS進行DDR4仿真。)

9f70e4ae-5bd0-11ed-a3b6-dac502259ad0.png

圖2、開發(fā)板原理圖中DDR部分

仿真疊層設(shè)置如圖3所示,確保PCB設(shè)置一致,Siwave和Sigrity均使用相同疊層設(shè)置。

9f9683ee-5bd0-11ed-a3b6-dac502259ad0.png

圖3、PCB疊層設(shè)置

由于仿真中考慮了信號SSN效應(yīng),所以需要同時考慮PDN的影響,為了保持一致,器件參數(shù)統(tǒng)一按照下表進行設(shè)定。

模型參數(shù) 位號 容值
GRM152D70E224ME19 C24,C25,C26,C27,C28C29,C30,C35,C36,C37,C38,C43,C44,C45,C46,C55,C56,C57,C62,C1646,C1647,C1648,C1649,C1651,C1652,C1653,
C1654,C1655,C1656,C1657
2.2E-7
GRM152R60J105ME15 C68,C69 1E-6
GRM155C71A225ME11 C47,C48,C49,C50,C51,C52,C63,C64,C65,C66,C67,C70,C71,C72,C1645,C1650 2E-6
GRM31CC80J226ME19 C18,C19,C20,C39,C40,C41,C42,C133,C134 2.2E-5

表1、電源網(wǎng)絡(luò)電容參數(shù)列表

同樣為了方便對比,Siwave和Sigrity內(nèi)器件驅(qū)動和接收參數(shù)均按照下表設(shè)置。

Mode Parameter Value
Read DRAM Slew PD60-ODT40-VOH30
SOC ODT-60Ohm
Write SOC Rout 80Ohm
DRAM ODT-40Ohm

表2、器件驅(qū)動參數(shù)設(shè)置表

最后可以簡單介紹兩款軟件,以方便初學(xué)者做出適合自己的選擇。

1)、Siwave是ANSYS公司發(fā)布的一款軟件,包含在ANSYSElectronics Desktop(通常也稱為“電子桌面”)中,電子桌面主要進行電動力學(xué)方面的仿真,可以滿足從直流到太赫茲頻段的各類仿真需求。其中包含的Siwave、Circuit和HFSS 3D layout三個模塊主要用來處理PCB以及相應(yīng)的電路-PCB協(xié)同仿真需求。從軟件功能上看,信號完整性仿真僅僅是ANSYS電子桌面眾多能力中的其中之一,除此之外還可以進行電力電子仿真、射頻天線仿真、磁元件仿真以及多物理場的聯(lián)合仿真等。如果使用者有較為復(fù)雜多變的仿真需求,ANSYS是不錯的選擇。遺憾之處在于,ANSYS公司沒有一款Layout工具,這導(dǎo)致其處理PCB仿真需求時需要借助Cadence等其他EDA公司的軟件進行部分PCB的前處理工作,這一點在進行PCB的優(yōu)化上是遠不如自帶Layout工具的仿真軟件方便的。

2)、Sigrity是Cadence公司旗下產(chǎn)品。除去高大上的芯片設(shè)計工具,我們通常用到的Cadence軟件包主要有OrcadAllegro,以及Pspice和Sigrity。Orcad和Allegro功能大家都知道,主要是原理圖和Layout。Pspice為電路仿真工具。Sigrity為PCB仿真工具,內(nèi)部包含了System SI,Power SI,Power DC等模塊,目的是為滿足PCB仿真中的信號和電源協(xié)同分析設(shè)計和仿真需求。SIgrity與SIwave在算法上非常相似,兩者均采用了包括FEM、矩量法和傳輸線法的混合算法。從這里可以看到,Sigrity背后的Cadence不能處理復(fù)雜的電磁場仿真需求,但其在Layout和CAD方面是權(quán)威。而且從學(xué)習(xí)成本上,Sigrity相對資料更多,更容易上手。

2、仿真流程對比介紹

在對DDR的仿真處理上,Siwave和Sigrity整體流程類似。Siwave采用自身進行PCB的S參數(shù)提取,然后匯入Circuit中搭建系統(tǒng)電路進行仿真。SIgrity則是通過Power SI進行PCB的S參數(shù)提取,然后在System SI中搭建系統(tǒng)電路進行仿真。

2.1、視圖上的差異

Siwave在匯入Circuit后,整體電路拓撲層次分明,關(guān)鍵信息幾乎全部體現(xiàn)在主視窗中。

9fca4968-5bd0-11ed-a3b6-dac502259ad0.png

圖4、Circuit中搭建的DDR仿真拓撲

Sigrity的系統(tǒng)界面主窗口相比更為簡潔,用戶需要對電路進行編輯,需要通過雙擊相應(yīng)的圖標來完成,更多的信息隱藏在二級界面中。

9fe89742-5bd0-11ed-a3b6-dac502259ad0.png

圖5、Sigrity中搭建的DDR仿真拓撲

2.2、仿真結(jié)果處理的差異

使用Siwave時,用戶需要自行調(diào)出仿真結(jié)果,并且在眼圖的導(dǎo)出中需要手動設(shè)置UI時長,且在對驅(qū)動參數(shù)、信號速率等重新編輯后,原始結(jié)果會被清除,若要保留則需要手動復(fù)制,總之整體的操作過程中手動的部分更多一些。

a0089d80-5bd0-11ed-a3b6-dac502259ad0.png

圖6、Circuit仿真結(jié)果界面

相反在使用Sigrity時,仿真結(jié)果是自動生成的,眼圖等常用結(jié)果的呈現(xiàn)也更為自動化,用戶在進行驅(qū)動參數(shù)、信號速率等重復(fù)編輯,軟件也能自動保存每次仿真的結(jié)果。即整個過程中自動的部分更多一些。

a032d6ea-5bd0-11ed-a3b6-dac502259ad0.png

圖7、System SI仿真結(jié)果界面

2.3、預(yù)處理方面差異

Siwave因為整合度較高,充分發(fā)揮了ANSYS電子桌面的強大之處,因此在模型預(yù)處理方面更為全面,包括S參數(shù)的合規(guī)性檢查,IBIS模型的檢查、修復(fù)、重新編輯等。因此個人認為更為專業(yè)一些。

a05754a2-5bd0-11ed-a3b6-dac502259ad0.png

圖8、Siwave對S參數(shù)模型的處理

a089e110-5bd0-11ed-a3b6-dac502259ad0.png

圖9、Siwave對IBIS模型的處理

a0afeffe-5bd0-11ed-a3b6-dac502259ad0.png

圖10、Cadence自帶的IBIS模型工具

2.4、驅(qū)動碼型差異

Siwave和Sigrity在驅(qū)動碼型上存在一定差異。其中,Siwave默認為PRBS碼型,可設(shè)置每個網(wǎng)絡(luò)碼型由系統(tǒng)隨機生成。

a0d557c6-5bd0-11ed-a3b6-dac502259ad0.png

圖11、Siwave中的碼型設(shè)置界面

Sigrity在驅(qū)動碼型的設(shè)置上也類似,但多了一個通道檢測的功能,可以根據(jù)通道響應(yīng)特性生成“worst case”的驅(qū)動碼型。這點主要考慮了PDN的SSN效應(yīng),根據(jù)Larry Smith(高通PI首席專家)的文章,系統(tǒng)在特定的碼型驅(qū)動下,可以被激發(fā)出導(dǎo)致系統(tǒng)崩潰的浪涌,并將這種現(xiàn)象定義為Rogue Wave。從這個角度來看,worst case是一種檢驗DDR系統(tǒng)魯棒性的較為便捷的方法。

a0f82436-5bd0-11ed-a3b6-dac502259ad0.png

圖12、Sigrity碼型生成工具

3、結(jié)果對比

設(shè)置信號速率為4.266Gbps,分別仿真得到結(jié)果。

3.1、讀操作

可以看到兩個工具在讀操作下的結(jié)果基本一致,波形細節(jié)存在一定的差異,比如Sigrity波形的眼高要略小于Siwave結(jié)果。個人猜測可能主要是兩個工具在處理IBIS模型數(shù)據(jù)上存在一定的差異。(為什么不是S參數(shù)結(jié)果的差異呢?原因在下文中。)

a114d7b6-5bd0-11ed-a3b6-dac502259ad0.png

圖13、Byte0結(jié)果對比

a13f4384-5bd0-11ed-a3b6-dac502259ad0.png

圖14、Byte1結(jié)果對比

a167ab9e-5bd0-11ed-a3b6-dac502259ad0.png

圖15、Byte2結(jié)果對比

a1a169d8-5bd0-11ed-a3b6-dac502259ad0.png

圖16、Byte3結(jié)果對比

3.2、寫操作

在寫操作結(jié)果中,兩者出現(xiàn)了巨大的差異。Siwave取得的結(jié)果明顯優(yōu)于Sigrity。Sigrity結(jié)果中高電平幅值一致性非常差,導(dǎo)致“眼皮”厚度明顯大于Siwave結(jié)果。

a1f3255c-5bd0-11ed-a3b6-dac502259ad0.png

圖17、Byte0結(jié)果對比

a219f2ae-5bd0-11ed-a3b6-dac502259ad0.png

圖18、Byte1結(jié)果對比

a241cc66-5bd0-11ed-a3b6-dac502259ad0.png

圖19、Byte2結(jié)果對比

a266d68c-5bd0-11ed-a3b6-dac502259ad0.png

圖20、Byte3結(jié)果對比

4、模型的處理

4.1、IBIS模型

按照Wei-hsing Huang(SPISim USA的首席顧問,后被ANSYS收購)的博客文章,IBIS模型的使用存在頻率上限,超出使用頻率上限,緩沖器將沒有足夠的時間來完成上升、下降或兩者間的轉(zhuǎn)換。這種情況會導(dǎo)致模擬過程中存在不連續(xù)、故障甚至不收斂的情況。我們將這種現(xiàn)象定義為Overclocking。

NXP官網(wǎng)提供的MCU模型便存在Overclocking情況,打開其DDR的驅(qū)動波形可以看到,其上升沿長度達到了10ns之久,已經(jīng)嚴重超出4.266Gbps最小碼型寬度。

a28a81a4-5bd0-11ed-a3b6-dac502259ad0.png

圖21、初始MCU模型上升沿波形

Siwave內(nèi)部集成了IBIS模型預(yù)處理功能,可以最大化的對波形寬度部分進行裁剪,使其滿足更高頻率的要求。從下圖中可以看到,優(yōu)化后的波形上升沿寬度降低到不到800ps。

a2a7093c-5bd0-11ed-a3b6-dac502259ad0.png

圖22、優(yōu)化后MCU模型上升沿波形

Sigrity中也包含了IBIS模型的檢查功能,會對合規(guī)性進行檢查。但僅限于檢查,并未發(fā)現(xiàn)進一步優(yōu)化處理的部分。正因如此,兩者在寫模式下結(jié)果才會出現(xiàn)較大的差異。

a2caaa72-5bd0-11ed-a3b6-dac502259ad0.png

圖23、Sigrity中的IBIS模型檢查功能

4.2、S參數(shù)模型

在Sigrity的使用中,發(fā)現(xiàn)其Power Si在生成S參數(shù)模型時存在不收斂的情況,將兩次仿真結(jié)果放在一起進行對比,可以看到其中一次存在明顯的Non-Passivity情況。筆者也不清楚為何會出現(xiàn)這種情況,希望了解的老師能夠解答這個疑問。

a2f1fbfe-5bd0-11ed-a3b6-dac502259ad0.png

圖24、PowerSI兩次仿真得到S參數(shù)對比

5、報告生成

對于復(fù)雜的DDR仿真結(jié)果,查看JEDEC標準文檔逐個進行合規(guī)性檢查是一件繁瑣的事情。Siwave和Sigrity作為成熟的商業(yè)軟件,均具備完整的報告生成功能。其內(nèi)置的報告生成功能極大的簡化了這部分工作,可以自動對仿真結(jié)果進行檢查,并且輸出合規(guī)性報告。

相比之下,Siwave的報告生成功能較為繁瑣,使用者需要去對結(jié)果信號重新定義,才能得到相應(yīng)的仿真報告,同時,Siwave的仿真報告中缺乏如疊層信息、去耦電容信息、模型驅(qū)動設(shè)置等關(guān)鍵信息,且網(wǎng)頁格式的結(jié)果文檔中不能夠再次打開波形查看。

a3141982-5bd0-11ed-a3b6-dac502259ad0.png

圖25、Siwave合規(guī)性報告(部分截圖)

a36db3b6-5bd0-11ed-a3b6-dac502259ad0.png

圖26、Siwave合規(guī)性報告(部分截圖)

Sigrity的報告生成相對來講更為簡單便捷,用戶不需要重新對信號間關(guān)系進行重新定義,僅需要簡單的幾步操作即可得到完整包含信號波形的結(jié)果文件。這點相較于Siwave來講還是很人性化的。

a385cf78-5bd0-11ed-a3b6-dac502259ad0.png

圖27、Sigrity合規(guī)性報告(部分截圖)

a3acc344-5bd0-11ed-a3b6-dac502259ad0.png

圖28、Sigrity合規(guī)性報告(部分截圖)

6、總結(jié)

從簡單的橫向?qū)Ρ瓤梢钥吹?,主流商業(yè)SI仿真工具均可以完成大部分的仿真需求。但現(xiàn)階段下沒有一家可以做到盡善盡美的。若要在產(chǎn)品的研發(fā)過程中充分發(fā)揮SI的價值,使用者就需要克服軟件中存在的不足之處。

本文中使用的PCB文件和IBIS模型已經(jīng)在網(wǎng)盤中共享給各位讀者(鏈接:https://pan.baidu.com/s/13_ojhpP0glnzss8cXx8a_w提取碼:b10s),歡迎大家下載學(xué)習(xí),也希望有朋友能夠使用其它工具復(fù)現(xiàn)本文結(jié)果,對市面上的商業(yè)軟件進行一個橫向大比拼!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 信號完整性
    +關(guān)注

    關(guān)注

    68

    文章

    1380

    瀏覽量

    95169
  • SIGRITY
    +關(guān)注

    關(guān)注

    1

    文章

    6

    瀏覽量

    7709
  • SIwave
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    9634

原文標題:SIwave與Sigrity在信號完整性方面的對比

文章出處:【微信號:EMC_EMI,微信公眾號:電磁兼容EMC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    信號完整性仿真應(yīng)用

    行業(yè)工程技術(shù)人員提高信號完整性分析方面的專業(yè)技能,利用仿真工具快速掌握分析SI和PI問題的工具和技巧,為企業(yè)培養(yǎng)優(yōu)秀的SI工程師,提高產(chǎn)品質(zhì)量和可靠
    發(fā)表于 11-25 10:13

    關(guān)于信號完整性的問題

    各位大俠,請問大家用什么工具來做電源信號完整性仿真,cadence中有其SI 和 PI工具,為什么有些教程是allegro中嵌入Ansoft 的siwave工具來仿真 這兩者有很大區(qū)
    發(fā)表于 08-12 13:42

    信號完整性精華版資料集,經(jīng)典案例+pcb設(shè)計指南,速來下載~

    所謂“萬丈高樓平地起”,想從事信號完整性工作就必須對整個信號完整性的理論基礎(chǔ)有一個很明晰的了解。至少要熟讀幾本信號
    發(fā)表于 09-03 17:54

    詳解信號完整性與電源完整性

    信號完整性與電源完整性分析信號完整性(SI)和電源完整性(PI)是兩種不同但領(lǐng)域相關(guān)的分析,涉及
    發(fā)表于 11-15 06:31

    什么是電源和信號完整性?

    首先我們定義下什么是電源和信號完整性?信號完整性 信號完整性(SI)分析集中
    發(fā)表于 12-30 06:33

    何為信號完整性?信號完整性包含哪些

    何為信號完整性信號完整性(Signal Integrity,簡稱SI)是指在信號線上的信號質(zhì)量
    發(fā)表于 12-30 08:15

    信號完整性原理分析

    信號完整性原理分析 什么是“信號完整性”?傳統(tǒng)的定義中“完整性(integrity)”指
    發(fā)表于 11-04 12:07 ?211次下載

    什么是信號完整性

    什么是信號完整性 信號完整性(Signal Integrity):就是指電路系統(tǒng)中信號
    發(fā)表于 06-30 10:23 ?5215次閱讀
    什么是<b class='flag-5'>信號</b><b class='flag-5'>完整性</b>

    信號完整性與電源完整性仿真分析

    為了使設(shè)計人員對信號完整性與電源完整性有個全面的了解,文中對信號完整性與電源
    發(fā)表于 11-30 11:12 ?0次下載
    <b class='flag-5'>信號</b><b class='flag-5'>完整性</b>與電源<b class='flag-5'>完整性</b>仿真分析

    信號完整性原理

    介紹信號完整性的四個方面,EMI,串擾,反射,電源等。
    發(fā)表于 08-29 15:02 ?0次下載

    怎樣學(xué)好“信號完整性”?

    所謂“萬丈高樓平地起”,說的就是這個道理,想從事信號完整性工作就必須對整個信號完整性的理論基礎(chǔ)有一個很明晰的了解。至少要熟讀幾本信號
    的頭像 發(fā)表于 08-29 15:47 ?2w次閱讀

    信號完整性與電源完整性的仿真

    信號完整性與電源完整性的仿真(5V40A開關(guān)電源技術(shù)參數(shù))-信號完整性與電源完整性的仿真分析與設(shè)
    發(fā)表于 09-29 12:11 ?89次下載
    <b class='flag-5'>信號</b><b class='flag-5'>完整性</b>與電源<b class='flag-5'>完整性</b>的仿真

    電源和信號完整性的分析與測試

    首先我們定義下什么是電源和信號完整性?信號完整性 信號完整性(SI)分析集中
    發(fā)表于 01-07 15:34 ?24次下載
    電源和<b class='flag-5'>信號</b><b class='flag-5'>完整性</b>的分析與測試

    ADS信號完整性和電源完整性仿真方面的應(yīng)用

    的工藝發(fā)展使得集成度越來越高,導(dǎo)致芯片上電流密度急速增加,使信號完整性的問題更加嚴重。因此非常有必要從整個系統(tǒng)設(shè)計開始就考慮信號完整性與電源完整性
    的頭像 發(fā)表于 08-30 09:13 ?6269次閱讀

    什么是信號完整性

    現(xiàn)代電子通信和數(shù)據(jù)處理系統(tǒng)中,信號完整性(Signal Integrity, SI)是一個至關(guān)重要的概念。它涉及信號傳輸過程中的質(zhì)量保持
    的頭像 發(fā)表于 05-28 14:30 ?643次閱讀