通过调用SDK里的API函数,可以实现通过JTAG线与FPGA内部逻辑通信。
即在FPGA内部例化SDK里的IP(JTAG转localbus或者JTAG转AXI-Lite),然后在PC端用VS2010调用API函数即可读写FPGA内部用户定义的寄存器,代替了常规复杂的嵌入式敲命令方式,节省了开发时间和周期,简化了系统联调环境复杂度,实现了FPGA的快速开发调试。
int xbus_axi_open(unsigned long *hif,char num,char *sel,int *err);
int xbus_axi_close(unsigned long hif);
int xbus_init(unsigned long hif,unsigned long frqReq,unsigned int mode, unsigned char device_id,int *er);
int xbus_axi_write(unsigned long hif, unsigned int addr,unsigned int wdat,unsigned int mask);
int xbus_axi_read(unsigned long hif, unsigned int addr,unsigned int *rdat);