摘要
如果使用Xilinx公司的Vavido软件直接用于FPGA开发,则需要进行过程繁琐的图形化配置,容易出错且不方便新手使用。为了解决这一问题,本文详细研究了Vavido软件中有关FPGA工程编译部分的实现原理,并在Eclipse CDT提供的基础扩展点上针对FPGA工程编写插件,通过检索工程目录,自动生成编译FPGA bit文件的tcl脚本,并以命令行的方式调用Vavido的相关功能,完成bit文件的生成。实现了FPGA工程的建立、编译和烧写功能。
If Xilinx 's Vavido software is used for direct FPGA development,it is required to process complex graphical configuration,which is easy to cause the problem and inconvenient for beginners. In order to solve this problem,this paper studies the realization principle of the FPGA project compilation in the Vavido software,and based on the expansion of development provided by Eclipse CDT,according to the FPGA project,plug-ins are written. By retrieving the engineering directory,the tcl script compiling FPGA bit files is automatically generated,the related functions of the Vavido are invoked by the command line method,and the generation of the bit file is completed. The FPGA project establishment and the functions of compiling and writing are really achieved.
引文
[1]田丹,林卓,卫进.基于Eclipse的嵌入式集成开发环境工程管理[J].微处理机,2015(2):29-31,34.
[2]朱娜.基于Eclipse的嵌入式软件开发管理平台的研究与实现[D].成都:电子科技大学,2011.
[3]南方.基于Eclipse的嵌入式集成开发环境分析与设计[D].西安:西安电子科技大学,2009.
[4] YANG Penghao,WANG Rongliang,FAN Ziguo. Study on debugging method based on embedded system development platform[J]. Advanced M aterials Research,2013,2385(694):2646-2650.
[5]HE Huiqin. Application research of JTAG standard based on ARM debugging system[J]. Applied M echanics and M aterials,2015,3749(719):522-526.
[6] STOLLON N. Multicore Debug[M]//MOYER B. Real world multicore embedded systems. USA:Elsevier Inc,2013:561-602.
[7] DAN U C. Software development tools for embedded systems[M]//OSHANA R,KRAELING M. Software engineering for embedded systems-M ethods, practical techniques, and applications. USA:Elsevier Inc,2013:511-562.