如何用ChipScopy创建并运行link sweep

本文作者:赛灵思工程师 simon li
这个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,和设置还不一致。


路由器信号的2.4G和5G,二者有什么区别
医疗应用的爬电距离要求
皓丽6年霸榜会议平板行业第一的经营秘决:做好这4件事很重要
美泰公司实现MEMS惯性传感器在国际上首次百万级装车
浪潮信息inMerge超融合 刷新全球vSAN架构虚拟化VMmark最佳成绩
如何用ChipScopy创建并运行link sweep
智能制造能为制造企业和社会带来哪些价值
台积电3纳米制程将于2022年下半年量产
微软爆多家新冠疫苗制造商遭黑客攻击
增强现实技术的发展及应用
360扫地机器人S7评测 知道哪里不能去才是真的聪明
三种光纤入户微型光缆敷设方法
博威合金助力工程装备发展,为深海采油注入“强心剂”!
可以使用什么办法来保护IOT设备
ADI如何测量基于变压器的i耦合器数字隔离器的CMTI
利用AT切32.768KHZ钟振解决晶体振荡器的温漂问题
Vishay推出新款全集成超小型接近传感器
苹果将于2022年推出自研基带 苹果在美创造240万工作岗位
光刻机巨头阿斯麦将赴韩国建厂 预计2025年完工
还是没有Find 9,OPPO这次弄了一个5X