本答復(fù)記錄涵蓋在 HyperLynx 中創(chuàng)建 IBIS-AMI 仿真測(cè)試平臺(tái)的步驟。
以 UltraScale+ GTY IBIS-AMI 模型為例。
本教程使用 HyperLynx VX.2.4。
解決方案
1) 請(qǐng)從專區(qū)下載最新的 IBIS-AMI 模型
UltraScale+ GTH/GTY/GTR:https://china.xilinx.com/member/ultrascale_plus_ibis_ami.html
UltraScale GTH/GTY: https://china.xilinx.com/member/ultrascale_ibis_ami.html
7 系列 GTX/GTP/GTH: https://china.xilinx.com/member/ibis_ami.html
您需要申請(qǐng)進(jìn)入專區(qū),通常在一天之內(nèi)。
2) 在 HyperLynx 模型庫(kù)路徑中包含 IBIS-AMI 模型
1. 轉(zhuǎn)到模型 -> 編輯模型庫(kù)路徑……
2. 在模型庫(kù)文件路徑部分,點(diǎn)擊編輯……
3. 在彈出的窗口中,點(diǎn)擊添加子文件夾
4. 找到下載的 IBIS-AMI 模型目錄。對(duì)于 UltraScale+ GTY,選擇文件夾 Xilinx_UltraScalePlus_GTY_AMI_Kit_R1p1
5. 點(diǎn)擊選擇文件夾
6. 選中的模型現(xiàn)在添加至目錄列表。點(diǎn)擊 OK
7. 點(diǎn)擊確定,返回原理圖視圖
注:各 GT 系列間的所有示例通道 s-parameter 模型均使用相同的文件名 Example_Channel.s4p。
從不同的庫(kù)路徑導(dǎo)入相同的文件名時(shí),HyperLynx 會(huì)出現(xiàn)沖突問題。
如果使用一個(gè)以上 Xilinx IBIS-AMI 模型,在添加庫(kù)文件路徑之前,請(qǐng)重命名示例通道 s-parameter 模型。
3) 為 TX IBIS-AMI 模型實(shí)例化一個(gè)差分驅(qū)動(dòng)程序
1. 點(diǎn)擊差分 IC 圖標(biāo),實(shí)例化一個(gè)驅(qū)動(dòng)程序
2. 雙擊組件,編輯屬性
3. 點(diǎn)擊選擇……要選擇 TX .ibs 模型
4. 在庫(kù)窗口中選擇 *_tx.ibs 文件并在信號(hào)窗口中選擇 *_tx_p。Click OK
5. Click OK
6. TX IBIS-AMI 模型現(xiàn)在在原理圖中實(shí)例化
4) 為 RX IBIS-AMI 模型實(shí)例化一個(gè)差分接收器
1. 重復(fù)實(shí)例化 TX 驅(qū)動(dòng)程序步驟 1-3 操作
2. 在庫(kù)窗口中選擇 *_rx.ibs 文件并在信號(hào)窗口中選擇 *_rx_2p。Click OK
3. Click OK
4. RX IBIS-AMI 模型現(xiàn)在在原理圖中實(shí)例化
5) 在原理圖中添加 TX/RX 芯片終端模型、封裝模型和示例通道模型
1. 點(diǎn)擊 S-Parameter 圖標(biāo),實(shí)例化一個(gè) S-Parameter 模型
2. 將組件放在原理圖上
3. 雙擊組件,編輯屬性
4. 在現(xiàn)有文件窗口中選擇 TX 芯片終端模型
5. 在端口部分更改端口順序。在本案例中,端口 1 和端口 3 位于左側(cè),端口 2 和端口 4 位于右側(cè)。參見 IBIS-AMI 模型用戶指南或 s4p_port_map.txt 文件,查看端口排序
6. 點(diǎn)擊編輯參數(shù)……,關(guān)閉‘force passivity’。設(shè)置 FORCE_PASSIVITY=0,SYMMETRY=0。只對(duì) TX 和 RX 芯片終端模型執(zhí)行此操作。參見(Xilinx 答復(fù) 69632),查看分步說明。
7. TX IBIS-AMI 芯片終端模型現(xiàn)在在原理圖中實(shí)例化
8. 對(duì)于 RX 芯片終端模型、TX/RX 封裝模型和示例通道模型,請(qǐng)重復(fù)步驟 1-7
9. 裝配端到端通道,如下圖所示:
6) 設(shè)置 IBIS-AMI 通道仿真選項(xiàng)
1. 進(jìn)入仿真 SERDES -> 運(yùn)行 IBIS-AMI 通道分析……
2. 在選擇新建/保存分析部分,選擇新建,然后點(diǎn)擊下一步
3. 在時(shí)域或統(tǒng)計(jì)分析部分,選擇時(shí)域,然后點(diǎn)擊下一步
4. 在設(shè)置通道特征部分,為發(fā)送器探針選擇U1.1p (at die)/U1.1n (at die),為接收器探針選擇U2.2p (at die)/U2.2n (at die)。
對(duì)于探針位置,始終選擇位于芯片。點(diǎn)擊下一步
5. 在配置 AMI 模型部分,點(diǎn)擊分配 AMI 文件……并找到 .ami 和 .dll 文件路徑。Click OK
6. 點(diǎn)擊配置 Tx AMI……并根據(jù) IBIS-AMI 用戶指南示例設(shè)置 TXPRECURSOR、TXPOSTCURSOR 和 TXDIFFCTRL。
設(shè)置 TX_PVT,匹配預(yù)期的仿真角。如果您想將當(dāng)前設(shè)置保存為可加載文件,請(qǐng)點(diǎn)擊保存,否則請(qǐng)點(diǎn)擊退出
7. 點(diǎn)擊配置 Rx AMI……并根據(jù) IBIS-AMI 用戶指南示例設(shè)置 RXLPMEN、DFE_RSV_*。
設(shè)置 RX_PVT,匹配預(yù)期的仿真角。將 Ignore_bits 設(shè)置為用戶指南中推薦的值。
如果您想將當(dāng)前設(shè)置保存為可加載文件,請(qǐng)點(diǎn)擊保存,否則請(qǐng)點(diǎn)擊退出
8. 點(diǎn)擊下一步
9. 在掃描 AMI 模型設(shè)置部分,檢查是否正確設(shè)置了 TX 和 RX AMI 參數(shù)。
如果您打算運(yùn)行 AMI 參數(shù)掃描,可以設(shè)置范圍。點(diǎn)擊下一步
10.在添加抖動(dòng)部分,將 Gaussian 設(shè)置為 IBIS-AMI 用戶指南指定的值。點(diǎn)擊下一步
11. 在定義 AMI Stimulus 部分,根據(jù)用戶指南示例設(shè)置用于仿真的總比特?cái)?shù)(百萬(wàn))、比特率和比特模式
12. 在高級(jí)復(fù)選框中,取消選中默認(rèn)值。將每位間隔采樣設(shè)置為用戶指南中推薦的 SPB 值。根據(jù)用戶指南設(shè)置忽略位。點(diǎn)擊下一步
13. 在查看分析結(jié)果部分,選擇您要觀察的適當(dāng)輸出。點(diǎn)擊運(yùn)行
7) 觀察眼密度圖
仿真完成時(shí),繪圖窗口將自動(dòng)出現(xiàn)。
設(shè)置圖形類型,顯示2 UI,并與用戶指南中的示例眼密度圖進(jìn)行比較。
高級(jí)特性:如何探測(cè)通道中的中間節(jié)點(diǎn)?
在 HyperLynx 仿真中,如果用戶想要探測(cè)通道中的中間節(jié)點(diǎn),就需要執(zhí)行額外的步驟:
1. 刪除 IBIS-AMI 通道分析器中的 RX AMI 及 .dll 文件
2. 在目標(biāo)探針位置實(shí)例化一個(gè)仿真的差分 IC 模型
只有按照以上兩個(gè)步驟操作,中間節(jié)點(diǎn)的眼圖才準(zhǔn)確。
查看以下示例原理圖:
編輯:hfy
-
仿真
+關(guān)注
關(guān)注
50文章
4070瀏覽量
133552 -
IBIS
+關(guān)注
關(guān)注
1文章
53瀏覽量
19882 -
HyperLynx
+關(guān)注
關(guān)注
9文章
31瀏覽量
22605 -
AMI
+關(guān)注
關(guān)注
0文章
47瀏覽量
21706
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論