這個Demo將介紹如何用ChipScopy創建并運行link sweep。
搭建環境:
1. Python 3.8 安裝和虛擬環境的創建,以及example的獲取可以參考: Github-link
https://xilinx.github.io/chipscopy/2021.2/chipscopy_installation.html
2. 激活虛擬環境打開jupyter notebook:
3. 打開Power shell通過運行以下命令打開jupyter notebook:
a. Change the directory to the installed python dir:
cd c:xilinxpython
b. Activate virtual environment, enter the following:
venvscriptsactivate
c: start jupyter
jupyter notebook
4. 以下link將會用默認瀏覽器打開
5. 連接Type C到VCK190,連接bank105的Ch2/3到zSFP,開啟電源。
在ChipsCopy的例子里查看需要修改的代碼:
(需要的附件請點擊閱讀原文進入官網文章進行下載)
1. 雙擊 the/chipscopy-examples/ibert/versal_gty/vck190_link_and_eye_scan.ipynb,
確認 從 aliases.py 導入需要ports。
2. 如果aliases.py沒有定義,也需要在aliases.py里加上。
3. 最主要的Link sweep module, 請參考demo的 step 7。
Demo step by step:
Step 1. 初始化,單擊run運行step 1
Expected Output
Step 2. 創建一個local或者remote session:
Note: 如果選擇localhost, 可能看到以下錯誤。可以在HW manager里嘗試連一下JTAG,然后再關掉hw_server。
Expected output
Step 3. 確保目錄正確,并下載example design的PDI。
Expected output
Step 4. 找到并建立IBERT core。
Expected output
Step 5. 打印IBERT core的結構。
Step 6. 創建bank 105的CH2/CH3(外部光纖環回)。
Step 7.設置PRBS31,Loopback=None, 配置sweep parameters. 將scan plots按順序畫出并顯示. 其中在scan plot的上方有一個Summary,可以看到相關參數設置以及掃描結果。
Known issue: 橫坐標的UI還不是 -0.5UI~0.5UI,BER 始終是1e-07,和設置還不一致。
-
賽靈思
+關注
關注
33文章
1795瀏覽量
131994 -
Link
+關注
關注
0文章
103瀏覽量
27377 -
python
+關注
關注
56文章
4821瀏覽量
85776
原文標題:開發者分享 | 如何用IBERT ChipsCopy做link sweep
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
LabVIEW連接MicroSoft的ACCESS創建Microsoft Data Link文件
如何用java映射創建java對象和調用java對象呢
是否可以在主機運行時使用ST-Link V2創建軟件中斷呢?
PCB繪圖案例【Circuit Simulation】Potentiometer_Sweep
如何批量生成36路link的2D眼圖?

LTC2058 Demo Circuit - Photovoltaic Module Sweep Measurement

UltraEM?的Corner Sweep仿真實例

Docker 教程:如何將Helix QAC作為容器創建并運行

評論