7.1.3 FPGA开发软件

7.1.3 FPGA开发软件

1)常用工具

目前FPGA工具软件大概可以分为两类:一类是由FPGA芯片生产商直接提供的,例如Xilinx公司的ISE、Vivado IDE,Altera公司的QuartusⅡ,ACTEL公司的Libero IDE等;另一类是由专业EDA软件开发公司提供的,称为第三方软件,比较著名的第三方软件开发商有Cadence、Mentor Graphics、Synopsys等。FPGA开发常用工具见表7- 2。

表7-2 FPGA开发常用工具

续 表

2)辅助工具

可以采用辅助工具MATLAB、VC等配合FPGA开发。所谓辅助,就是利用辅助工具来加速浮点算法的实现和功能测试。例如,在进行FPGA设计之前,可以先用MATLAB实现浮点算法,分析算法的瓶颈所在,将程序的串行结构改造成并行结构,接着利用MATLAB完成定点仿真,得到满足性能需求的最小定点位宽,以及中间步骤计算结果的截取范围,然后在ISE中完成设计。最后利用MATLAB的仿真结果对设计进行功能验证。