Virtual JTAG用途
通过virtual jtag与fpga建立通信,可以访问fpga内部逻辑。可以模拟外部CPU操作,实现复杂的功能,为fpga调测带来极大便利。
virtual jtag可以实现的应用:
- 采样、更新内部逻辑变量
- 使用TCL命令构建自定义软件调试IP调试硬件
- 构建设计获取虚拟输入输入
JTAG电路结构
- 数据寄存器(DRs)
- 指令寄存器 (IR)
- 数据状态机 (known as the Test Access Port (TAP) controller)
- 四个或五个串行接口:
测试输入(TDI), used to shift data into the IR and DR shift register chains
测试输出(TDO), used to shift data out of the IR and DR shift register
chains
测试模式选择(TMS)
JTAG电路时钟(TCK)
TRST复位TAP控制器
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5PXs2liQ-1644714219255)(./pic/4.png)]](https://i-blog.csdnimg.cn/blog_migrate/21b8d90b22b94664af287b86f2f157cb.png)
Virtual JTAG设计流程
在FPGA中加入Virtual JTAG设计流程如下:
- 配置Virtual JTAG IP核
- 创建应用接口glue逻辑
- 使用Virtual JTAG进行通信

本文详细介绍了Virtual JTAG在FPGA调试中的应用,包括其用途,如采样内部逻辑变量、构建调试IP,以及JTAG电路结构。通过虚拟JTAG设计流程,从配置IP核、创建接口逻辑到编写TCL脚本,实现与FPGA的通信。最后,说明了如何运行Virtual JTAG,包括下载SOF文件和执行TCL脚本。
最低0.47元/天 解锁文章
6250

被折叠的 条评论
为什么被折叠?



