找回密码
 注册
关于网站域名变更的通知
查看: 735|回复: 2
打印 上一主题 下一主题

[ADS仿真] 如何实现fpga的jtag仿真

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-29 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如何实现FPGA的jtag仿真
# }& `; U* l, V" t7 z6 F

该用户从未签到

2#
发表于 2021-9-29 16:00 | 只看该作者
虚拟JTAG(xilinx也有类似的工具,但是不知道叫什么名字 囧 )就是利用FPGA自身的JTAG口建立对设计课件的调试手段,只要通过例化虚拟JTAG模块,就能通过FPGA器件本身的JTAG引脚对FPGA中的CPU或者逻辑进行调试。/ K* D) b$ l1 ], a/ X
  虚拟JTAG的核心包括两部分:(1)直接在HDL代码中例化SLD_VIRTUAL_JTAG宏功能,使FPGA器件的JTAG接口能够访问FPGA设计指定的部件或者接口信号;(2)通过TCL控制界面以及Quartus_stp.exe接口,实现数据读写操作。其中第二部分还可以利用启动Quartus_stp.exe* g: A+ d, K! P: Q; x" }0 {9 g0 E
端口映射实现基于虚拟串口的调试(可以绕过Quartus_stp.exe,直接对VJTAG操作的方法,具体参见github上的open-sld项目)。虚拟JTAG功能与FPGA本身的SIgnal-TAP以及JTAG下载是并行时分复用的。. m+ F% z1 K" Q: Y
  虚拟JTAG可以通过TCL脚本在线地把PC机的数据写入到FPGA内部或者从FPGA内部读出并传到PC机。这样,在调整算法参数(如PID的参数整定)的时候,无需多次综合。此外,只要你会用TCL的TK图形库,就能利用虚拟JTAG做上位机。
9 e: ~  q( b" @; X/ T0 ?
# K- v2 \2 W  a+ K2 l7 p( U. j* M; q$ r8 r

该用户从未签到

3#
发表于 2021-10-1 11:43 | 只看该作者
学习下  学习下学习下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-28 14:19 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表