现以上一小节设计的一位全加器为例,说明使用FPGA芯片设计数字电路的方法。上节步骤(4)中将经化简后的一位全加器的输入/输出布尔代数式(1.3 )及式(1.4 )的结果,若采用FPGA芯片的设计方式,可使用下列4种基本方式。
(1)使用绘图的方式。
(2)使用VHDI.硬件描述语言的方式。
(3)使用Verilog硬件描述语言的方式。
(4)使用状态机(State Machine)的方式。
各种不同的FPGA芯片的厂商在推广FPGA芯片的同时,都会配有其开发的FPGA集成开发环境系统(Integrated Development EnvironmentSys-tem,IDE),此开发环境系统提供以上4种设计数字电路的方法,并提供软件的模拟仿真功能,此外还可将设计好的电路经过FPGA芯片配置、布线,再转换成可烧录至FPGA芯片上的烧录文件,以将其烧录至FPGA芯片上。这些厂商或协助厂商会制作一些该FPGA芯片的开发实验板,配置有图1.2 2所示DIPSwitch开关、LED、七段显示器、按键开关、晶体振荡器等输入/输出装置,并与该FPGA芯片的I/O引脚连接,使用者可将设计好的烧录文件下载至该开发板的FPGA芯片上,以验证所设计电路的正确性。
本章以Xilinx公司所生产的FPGA芯片设计数字电路,因此将以该公司所开发的集成开发系统IDE(XilinxISE开发系统)及其台湾地区代理商依元素科技有限公司的XC3S200ANFT256FPGA开发板来说明。
……
展开