在ISE工程中,如果需要实时观察FPGA内部信号,需要借助Chipscope。Chipscope是一款在线调试工具,通过JTAG口,在线实时读取FPGA的内部信号。
Chipscope中常用的调试IP有ICON核、ILA核、VIO核。
Chipscope利用ICON核通过FPGA的JTAG端口与内核通信;ILA核可以用来观察FPGA内部信号;VIO核不仅可以观察信号,还可以将外部输入信号传到FPGA中去,这样我们就可以灵活地改变内部信号的值,而不需要重新综合啦~~~
注:ILA可以观察一段时间内信号的波形,而VIO只能看到信号当前时刻的值
在ISE中,如果我们要添加ILA核或者VIO核,除了添加他们本身以外,还必须自己手动添加ICON核;但是在Vivado中就不需要,Vivado会帮我们连好。
VIO即虚拟输入/输出(Virtual Input/Output),可以实时监测和驱动FPGA内部信号。
来源:CSDN
作者:swang_shan
链接:https://blog.csdn.net/swang_shan/article/details/103954653