xvc=Xilinx Virtual Cable,如今在xilinx官網上能夠找到關於它的描述。
https://www.xilinx.com/products/intellectual-property/xvc.html
xapp1251中,使用zynq+petalinux實現一個TCP/IP-->JTAG的轉接,雖然很浪費。
https://china.xilinx.com/support/documentation/application_notes/xapp1251-xvc-zynq-petalinux.pdf
在該文檔中,使用了一個xilinx的axilite-jtag的IP核,該IP核天然是不開源的。可是文檔中有更詳細的協議說明。html
更早的,http://debugmo.de/2012/02/xvcd-the-xilinx-virtual-cable-daemon/ 的做者tmbinc在2012年就發現了該方法,不過做者是在PC本地運行本身編寫的服務程序xvcd,經過FT232的bit-bang模式連接FPGA的JTAG。也就是: FPGA--JTAG--FT232--USB--TCP--ISE 這樣一條路。在做者的服務程序中,會經過判斷JTAG狀態機來容許新的XVC客戶程序連接並使用JTAG。linux
tmbinc的ftdi版本的xvcd的源碼:https://github.com/tmbinc/xvcd/tree/ftdigit
在ISE中相似下圖設置,注意修改IP地址。github