FPGAEditor作为Xilinx公司FPGA的后端处理工具具有非常强大的功能,却经常被开发者忽略。究其原因,大部分FPGA开发人员将FPGA的开发过程理解为“软件开发”,这是由于现在主流的FPGA开发过程都采用硬件描述语言(VHDL或VerilogHDL)实现,开发者将更多的精力投入到代码的编写中从而确保功能的实现,而忽略代码最终转化成的硬件电路;同时,开发者过分相信或依赖FPGA开发软件,以为开发软件没有报错或没有提出警告设计就是成功的、底层布局布线的结果就是满足要求的。
我不是否定FPGA开发软件的功能,开发软件当然是FPGA开发过程中不可或缺的,我的意思是开发软件可能不会完全满足设计者的设计需要,尤其是某些特殊的需要。FPGA本质上还是硬件电路,“软件”代码只是实现硬件电路的手段,这就要求FPGA开发者在关注“软件”代码的同时,也要适当地关注一下代码转换成的硬件电路。实现这一目标,FPGAEditor是不二之选。
正如Xilinx官方对FPGA的描述:FPGAEditor作为一种图形化的应用界面用来显示底层布局布线结果和配置FPGA,开发人员可以在运行自动布局布线功能之前手动对关键器件进行布局布线,也可以在自动布局布线之后手动调整布局布线结果,以满足设计需要。
下面就简单介绍几种FPGA设计开发过程中非常有用的FPGAEditor使用方法:
(一)使用FPGAEditor更改输入信号的极性。1、在ISE软件“Design”窗口中按照如下路径“Implement Design à Place & Rout à View/Edit Routed Design (FPGA Editor)”打开FPGA Editor,如图1所示。
|