|
Quartus II 是Altera公司的綜合性PLD/FPGA開發(fā)軟件,原理圖、VHDL、Verilog HDL以及AHDL(Altera Hardware 支持Description Language)等多種設(shè)計輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計輸入到硬件配置的完整PLD設(shè)計流程。
Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設(shè)計流程外,提供了完善的用戶圖形界面設(shè)計方式。具有運行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點。
Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計的復(fù)雜性、加快了設(shè)計速度。對第三方EDA工具的良好支持也使用戶可以在設(shè)計流程的各個階段使用熟悉的第三方EDA工具。
上面是Quartus II的官方介紹,通俗地說,Quartus將verilog或VHDL描述的代碼,變成電路,然后加載到FPGA芯片上運行。在工具中,你可以改變管腳的位置、電路的布局,按需求優(yōu)化電路等。
Quartus II是Altera公司的,僅適合用于Altera的芯片。如果是Xilinx芯片,則需要使用ISE或Vivado。
本書所有的講解和例程都是基于Altera芯片,綜合工具則使用Quartus II 9.2版本。需要強調(diào)的是,無論是Altera還是Xilinx,其FPGA設(shè)計方法和設(shè)計思想都是一樣的,這也是最值得我們學(xué)習的內(nèi)容。至于軟件工具,Quartus II和ISE非常相似的,無非就是界面不同,只要掌握了一個綜合工具,就很容易熟悉另一套工具。