「Tang Primer 25K 测评」7、虚拟输入输出GVIO使用体验
[复制链接]
GVIO 是高云半导体自主研发的一款数字信号动态调试工具,可实时监 控和驱动 FPGA 的内部信号,与在线逻辑分析仪(Gowin Analyzer Oscilloscope,GAO)联合调试时,GVIO 提供了更强大的调试环境,此调 试环境可以产生内部信号激励,并且通过 GAO 工具获得逻辑响应,旨在帮 助用户快速进行系统分析和故障定位,提高设计效率。
GVIO 的工作原理是 GVIO 的内核主要由控制内核和功能内核两部分组 成,控制内核是所有功能内核与 JTAG 扫描电路的通信控制器;功能内核主 要负责实现激励信号的发送和信号的采样。控制内核连接上位机与功能内核, 配置过程中接收上位机指令并传送给功能内核,数据读取过程中将功能内核 采集的数据传送给上位机并显示在云源界面上;功能内核与控制内核直接通 信,接收控制内核传输的指令,根据指令进行数据采集和激励信号的发送。
GVIO 包括激励端口和采样端口,其中激励端口用于驱动设计中的信号, 采样端口用于采样设计中的信号。GVIO 支持对 RTL 级信号提供激励和采样数据,可与“For RTL Design”类型的 GAO 进行联合调试,不能和“For Post-Synthesis Netlist”类型的 GAO 进行联合调试。GVIO 可以设置激励信 号的初始值,方便用户分析上电瞬间的工作状态。
GVIO 具有以下特性:
- 可以提供激励驱动设计中的信号
- 可以采样设计中的信号
- 最多支持 16 个功能内核
- 每个功能内核分别支持最多 64 个激励信号端口和采样信号端口
- 每个激励信号端口和采样信号端口最大支持 256 位宽
- 自定义激励信号端口初始化数据
- 提供活动检测器,检测采样信号数据电平变化
官方的描述就是这样的,按照官方描述,GVIO就是虚拟的输入输出功能,方便生成输入信号(即文档中的激励信号)和输出信号(即文档中的采样数据)的配置文件,并在实际的FPGA调试和验证中给用户提供便利。
和GAO一样,想要使用GVIO功能,需要用户先新建一个配置文件。
然后配置GVIO核心、激励信号和采样信号。
同样的的,设置完成后,需要重新综合布线、烧录后,连接到设备上,就可以看到相关信号了。
同样的,可以使用GAO和GVIO联合调试,效果如下图
我这边Programmer还是有问题,所以暂时先使用官方的预览图片。
|