(1) 电路设计与输入
(2) 功能仿真
(3) 综合优化
(4) 综合后仿真
(5) 实现与布局布线
(6) 时序仿真与验证
(7) 板级仿真与验证
(8) 调试与加载配置 [12]
2.2 Altera 公司FPGA器件
AlteraFPGA器件分为高端中端及低成本3类,高端的是Stratix系类,其中包括Stratix V (E, GX, GS, GT),Stratix IV (E, GX, GT),Stratix III (L和E),Stratix II (和GX)和Stratix (和GX)。中端FPGA包括Arria V (GX, GT, SX, ST),Arria II (GX和GZ),Arria GX。低成本则包括Cyclone V (E, GX, GT, SE, SX, ST),Cyclone IV (E和GX),Cyclone III (和LS),Cyclone II,Cyclone。 另外根据市场需要,还会提供相应温度,材料有相应要求的特殊FPGA。
cyclone的特点:
⑴新的可编程体系结构,实现低成本设计。
⑵嵌入式存储器资源支持多种存储器应用和数字信号处理(DSP)实现。
⑶专用外部存储器接口电路,支持与DDR FCRAM和SDRAM器件以及SDR SDRAM存储器的连接。
⑷支持串行总线和网络接口以及多种通信协议。
⑸片内和片外系统时序管理使用嵌入式PLL。
⑹支持单端I/O标准和差分I/O技术,LVDS信号数据速率高达640Mbps。
⑺处理功耗支持Nios II 系列嵌入式处理器。
⑻采用新的串行配置器件的低成本配置方案。文献综述
⑼Quartus II 软件OpenCore评估特性支持免费的IP功能评估。
⑽Quartus II 网络版软件的免费支持。[13]
2.3 开发环境介绍
目前全球知名的FPGA生产厂商有:Altera ,开发平台是Quarus II ,Xilinx 及Actel ,开发平台是Libero4、Lattice Atmel。
Quartus II 是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。[14]
Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。