目录
未找到图形项目
1产品概述
1.1产品简介
SZ901是一款基于Xilinx Virtual Cable(XVC)协议的高速FPGA网络下载器,支持多路JTAG调试和多种使用场景,适用于Vivado开发环境。
除了支持AMD(Xilinx)相关FPGA,亦支持复旦微相关FPGA产品!
1.2特点功能
- 高速调试:JTAG速度最高53Mb/s,电压范围1.2-3.3V
- 广泛兼容:7系及以上FPGA和SOC,以及复旦微相关FPGA
- 多路扩展:JTAG串联,即一个开发环境识别多路FPGA设备
- 灵活使用: 4路JTAG独立或串联,支持有线、WiFi和远程模式。
- 程序固化:专属程序固化方式,简单方便且速度远高于常规方式
- 外观设计:3D外壳,提供多种配色选择。
1.3应用场景
- 常规调试场景
- 远程调试场景
- 高低温试验调试场景
- 远距离调试调试场景
- 高处设备调试场景
- 多FPGA设备同时调试场景
2规则参数
2.1 技术参数
名称 | 参数 | 备注 |
输入电源 | DC 9-12V | DC 5.5x2.1mm |
通信接口 | 网口 | |
JTAG接口 | JTAG 10PIN | 2x5(2.54mm) |
JTAG速度 | 最高53Mb/s | |
支持设备 | 7系及以上FPGA和SoC |
2.2 硬件参数
名称 | 数量 | 备注 |
DC电源输入接口 | 1 | |
开关 | 1 | |
千兆网口 | 2 | |
JTAG | 4 | |
主机尺寸 | 104x74x22mm | |
主机重量 | 100g | |
工作温度 | 0-50℃(推荐) | |
功率 | <3W |
2.3 JTAG接口定义
引脚 | 功能 | 引脚 | 功能 |
1 | TCK | 2 | GND |
3 | TDO | 4 | VCC |
5 | TMS | 6 | NC |
7 | NC | 8 | NC |
9 | TDI | 10 | GND |
2.4 JTAG转接板
支持多种转接板,如
2x5 转1x6(2.54mm)
2x5 转2x7(2.0mm)
3 使用说明
3.1 前期准备
SZ901使用的是网络接口,因此要设置设备IP地址。设备的默认IP为192.168.100.234。
用户需修改本地电脑IP,可以配置或修改主机参数,如IP地址,下载速度以及使用模式等!
注意事项:
- 局域网内主机IP不能和其它网络设备冲突。
- 可以使用IPScaner,Advanced IP Scanner等软件查看网络设备
- 单下载器时,不区分网口,但不允许同时连接双网口
3.2 配置软件介
软件界面
参数设置按钮
- 查找设备:查询网络中是否存在设备,不要求IP地址同网段
- 固件更新:更新设备固件
- 获取信息:获取设备参数信息
- 设置参数:设置修改的各项参数
- 更新参数:更新修改参数,保存到内部存储器。
- 设备重启:设备重启,一般用于更新完固件,无需断电重启
可配置参数:
- MAC地址 :设备MAC地址,根据设备IP生成,可修改
- IP地址 :设备IP地址
- JTAG0-3 :JTAG速率设置
- JTAG1-3合并 :JTAG合并功能
3.3 配置方法
注意:连接多个下载器时,配置时,目标设备应选择对应下载器
3.3.1 MAC,IP配置步骤
- 勾选MAC或IP前方方框,
- 修改对应内容
- 点击设置->更新参数,查找设备->获取信息
- 查看是否更新完成
3.3.2 JTAG速度配置步骤
JTAG速度设置,可以选择单路或者多路
- 勾选要修改JTAGx
- 选择分频数,显示设置速率
- 点击设置->更新参数,查找设备->获取信息
- 查看是否更新完成
3.3.3 JTAG合并
JTAG 合并功能是将相邻端口号合并,硬件分开连接,但Vivado能同时显示FPGA设备。
JTAG合并支持相邻两个端口合并,支持2组,3组,4组合并。
合并原则:
- 合并端口号必须相邻
- 合并端口号以最小端口号为主
- 合并端口,硬件必须连接FPGA
- 合并端口,速度应低于10M
设置方式:
- 设置主JTAG端口号速度,小于10M,这和外部JTAG线长度有关
- 勾选要合并所有JTAGx
- 点击设置->更新参数,查找设备->获取信息
- 查看是否更新完成
3.3.4 固件更新
查看软件最新版本和当前版本是否一致,如有新版本,可以选择固件更新
- 点击固件更新
- 选择固件
- 确定,等待更新完毕
- 设备重启
4 特别功能
SZ901包含多个特别功能,包含端口合并,设备串联,远程调试,专用程序固化软件等
4.1 端口合并
在常规多FPGA设计中,FPGA支持菊花链模式!
菊花链:是一种将多个 FPGA芯片串联连接的技术,用于简化配置、编程和调试过程。它通过 JTAG接口将多个 FPGA 芯片连接在一起,形成一个串行菊花链结构!
端口合并功能,即在外部FPGA没有使用菊花链设计时,通过下载器将JTAG合并,模拟硬件菊花链结构。由于外部排线长度远高于PCB内部设计长度,速度达不到高速JTAG效果
下载器合并效果如下:
此模式下,vivado可以同时下载,查看或观测不同板卡ila信号。避免打开多个Vivado软件,最多支持同时4组FPGA设备!
4.2 下载器串联
下载器串联模式,是将多个下载器进行串联,适用于多FPGA设备模式。每个下载器支持4组JTAG,通过串联模式,将有限扩展多组板卡调试。扩展数量与网络带宽和JTAG速率有关
示例方式
此模式将减少走线长度,减少连接PC线路。
注意:此模式下载器IP地址不能相同!
4.3 远程调试
下载器使用的通信接口为网口,因此下载器理论支持FPGA板卡远程调试功能。
SZ901下载器无服务器端,因此只支持点对点远程方式。
使用此模式时,与常规使用方式类似,只是IP地址设置不同,详细参考后续章节介绍
此模式有以下限定条件
- 下载器和板卡在同一地方
- 下载器连接互联网,且有公网IP(IPv4),路由器并做好端口转发设置
- 网络延时在70ms以内,越小越好
4.4 专属程序固化软件
SZ901下载器提供程序固化专属软件,该软件有以下特点
- 支持国产flash,如兆易创新
- 支持vivado非列表flash
- 一键烧写,操作简单,无需进行通过vivado flash选择
- 烧写速度快,相比常规方式,最高能减少3/4以上烧写固化时间
烧写界面如下
使用方式
- 设置好vivado软件版本及烧写板卡对应端口号
- 放置bin文件到相关路径
- 选择输入FPGA类型代表序号
- 回车,等待烧写
详细使参考使用说明!
5 下载器常规连接场景
方式1
有线/无线连接混合
方式2
同一设备,打开4组Vivado
方式3
JTAG合并模式,一组Vivado打开4组FPGA设备
方式4
多下载器串联模式,同时调试多台设备,受限于千兆网络带宽,理论同时连接调试20+设备板卡
方式5
远程调试,通过互联网远程连接,理论支持上述局域网方式,但受限网络延迟,可能无法全部满足!
6 Vivado 连接
此下载器与常规usb下载器稍有不同,下面介绍操作步骤
打开Vivado硬件管理界面(Open HwadwareManager)
方法1
- open target -> Auto Connect或状态栏图标
- 右键localhost,选择Add Xilinx Virtual Cabe(XVC)
- 设置设备IP地址及JTAG通道对应端口号并确认
远程模式时此处设置公网IP
端口号设置可以为2540,2541,2542,2543
分别对应硬件JTAG 0,1,2,3
- 重复2,3步骤,修改不同端口号,可以打开其它JTAG端口
常规模式,同一vivado 仅支持一个FPGA连接,可进行连接切换
方法2
- open target -> Open new target
2,next
3,Next->Add XVC
端口号设置可以为2540,2541,2542,2543
分别对应硬件JTAG 0,1,2,3
4, 配置IP地址及端口号,重复此步骤,可打开多组JTAG
注意:
此步骤可以查看JTAG时钟速率
此步骤如正常连接FPGA,则无法进行下一步操作
5,Next ->Finish
7 注意事项
- 常规模式,同一Vivado软件仅支持一个端口,可切换使用
- 同一PC,可以打开多个Vivado,每个Vidado打开一个端口
- 多台PC调试时,单一PC避免连接未使用端口,以免干扰其它设备
- 若出现某一PC无法连接情况,已连接此端口PC需close server,直接关闭软件可能无法后台关闭
- 如果设备所在网络出现相同IP地址的其它设备,可能出现设备不可用
- 如果下载过程出现错误,需降低端口JTAG速率或缩短排线
- 排线越短,支持速率越高。
8 配件
标配:
DC12V电源*1
主机*1
配置软件*1
烧写固化软件*1
选配:
转接板(1X6 间距2.54mm)
转接板(2X7 间距2.00mm)
9 相关软件获取
相关软件/资料/IP/其它资源
产品购买连接:
淘宝二维码