PAM4(4-Level Pulse Amplitude Modulation) 的全稱是四電平脈沖幅度調(diào)制,通過種不同的電平進(jìn)行信號(hào)傳輸,每個(gè)電平幅度分別對(duì)應(yīng) 00、01、10 和11。每個(gè)周期可以傳輸兩個(gè) Bit 的信息,相比傳統(tǒng)的 NRZ 模式,信號(hào)傳輸速率相當(dāng)于原來(lái)的兩倍,當(dāng)前主流的 400G 光模塊廣泛采用 PAM4 技術(shù)。AMD Versal自適應(yīng) SoC 的 GTM 支持 PAM4 電平,本文將介紹如何使用 GTM 仿真和觀察 PAM4 信號(hào)。
新建 GTM Example Design:
1. 點(diǎn)擊 AMD VivadoDesign Tool 左側(cè)導(dǎo)航欄 Create Block Design 新建 BD文件。
2. 在 BD的空白處右擊,選擇 Add IP,在彈出的對(duì)話框種選擇 Versal ACAPs Transceivers Wizard。
3. 配置 Transceiver Wizard。
Transceiver Type 選擇 GTM。
Transceiver Configs Protocol 頁(yè)面可以選擇多種 Preset 的模板,這里選擇 GTM:(PAM4) Ethernet 53G,其余保持默認(rèn)。
4. 右擊 IP 選擇 Open IP Example Design。
運(yùn)行行為仿真
1. 在 Settings 頁(yè)面的 Simulation 菜單中加入命令 -d SIM_SPEED_UP 可加速仿真結(jié)束的時(shí)間,如下圖所示:
2. 單擊 Run Simulation 進(jìn)入到仿真界面,并且全速運(yùn)行直到仿真結(jié)束。
TestBench 代碼分析
1.進(jìn)入到仿真界面以后,首先會(huì)看到 GT_Serial_TX_rxp/n 和 GT_Serial_RX_rxp/n 都處于高阻(High-Z)狀態(tài),這是因?yàn)橥獠康?a target="_blank">端口信號(hào)只支持 0 和 1 兩種狀態(tài),而 PAM4 信號(hào)有 0,1,2,3 四種狀態(tài),端口上無(wú)法顯示出 4 種電平狀態(tài)所導(dǎo)致。
2. 為了解決這個(gè)問題,需要把端口等效成 Integer。以 GTM Ch0 為例,在 Testbench 里面定義了兩個(gè) Integer 類型的信號(hào)名:gtm_ch0_p/n。
3. Testbench 中通過以下方式對(duì)信號(hào)賦值:
通過這個(gè)路徑可以看到,在 GTM 的 Quad 中已經(jīng)對(duì) TXP/N 定義了一個(gè) Integer,通過 Force 的方式直接把 Integer 賦值到 gtm_ch0_p/n,再賦值給底層 GTM 的 CH0_GTMRXP/N_integer,從而模擬外部回環(huán)。
4. 因此,需要在 Watch 窗口中觀察 gtm_ch0_p/n 或者底層的 CH0_GTMTXP/N_integer 和 CH0_GTMRXP/N_integer。
5. 對(duì)信號(hào)名右擊,在彈出的 Waveform Style 中選擇 Analog,然后在 Analog Settings 中把 Interpolation Style 設(shè)置為 Hold。這樣就可以更加直觀的查看 PAM4 信號(hào)的變化。
6. 當(dāng) Versal GTM 模式設(shè)置為 NRZ 時(shí),也需要同樣觀察相關(guān)的 Integer 信號(hào)。
-
amd
+關(guān)注
關(guān)注
25文章
5505瀏覽量
134719 -
仿真
+關(guān)注
關(guān)注
50文章
4130瀏覽量
134090 -
信號(hào)
+關(guān)注
關(guān)注
11文章
2809瀏覽量
77171 -
pam4
+關(guān)注
關(guān)注
2文章
36瀏覽量
14473 -
Versal
+關(guān)注
關(guān)注
1文章
163瀏覽量
7720
原文標(biāo)題:開發(fā)者分享|AMD Versal? 自適應(yīng) SoC GTM 如何用 XSIM 仿真和觀察 PAM4 信號(hào)
文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺(tái)之 Versal 介紹(2)
![【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge <b class='flag-5'>自適應(yīng)</b>計(jì)算加速平臺(tái)之 <b class='flag-5'>Versal</b> 介紹(2)](https://file1.elecfans.com/web2/M00/C4/01/wKgaomXpc4CAdotmAAESc7mijLA820.png)
基于PAM4調(diào)制的400G光模塊解析
PAM4和NRZ信號(hào)的區(qū)別是什么
本周推薦:關(guān)于200G PAM4光模塊(推薦分享)
關(guān)于NRZ與PAM4信號(hào)差異
Versal 自適應(yīng)SoC設(shè)計(jì)指南
![<b class='flag-5'>Versal</b> <b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>設(shè)計(jì)指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Versal自適應(yīng)SoC系統(tǒng)集成和 確認(rèn)方法指南
![<b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>系統(tǒng)集成和 確認(rèn)方法指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AMD率先推出符合DisplayPort? 2.1 8K視頻標(biāo)準(zhǔn)的FPGA和自適應(yīng)SoC
AMD發(fā)布第二代Versal自適應(yīng)SoC,AI嵌入式領(lǐng)域再提速
第二代AMD Versal Prime系列自適應(yīng)SoC的亮點(diǎn)
![第二代<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> Prime系列<b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>的亮點(diǎn)](https://file1.elecfans.com/web2/M00/06/77/wKgZomblPBaAPVeeAAD9U3NyKrw175.jpg)
AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹
![<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b> CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹](https://file1.elecfans.com/web2/M00/07/A1/wKgaombqNhqAHonqAAHwYlZwzzw387.jpg)
AMD Versal自適應(yīng)SoC DDRMC如何使用Micron仿真模型進(jìn)行仿真
![<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b> DDRMC如何使用Micron<b class='flag-5'>仿真</b>模型進(jìn)行<b class='flag-5'>仿真</b>](https://file1.elecfans.com/web3/M00/05/8A/wKgZO2eAsiOAMDw9AAAX1WwUSlA641.png)
AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(上)
![<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(上)](https://file1.elecfans.com/web3/M00/06/57/wKgZO2eJvBqAdomcAAAM6Mnzhi0018.png)
AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)
![<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(下)](https://file1.elecfans.com/web3/M00/06/F8/wKgZO2eRnLKAM_GZAAAk2TiKVbI293.png)
評(píng)論