QuartusII和NiosII,FPGA板之间的关系
QuartusII是Altera的軟件,用來開發FPGA和CPLD的,就像keil用來開發51單片機一樣
NiosII是一個32位處理器軟核,就像51一樣是一個單片機,只不過不是像51單片機那樣的硬件實物,而是由硬件描述語言構成的一個軟核,配置到FPGA里面就能當單片機用了
FPGA板當然是指的上面有FPGA的一塊電路板啦,一般是學習版開發板什么的,供學習開發用,好比51開發板
它們之間的聯系是:
QuartusII是Altera公司生產的專門針對他們公司生產的FPGA和CPLD的開發軟件,NiosII也是他們公司2004年推出的一個32位軟核,它的軟件開發工具是NiosII IDE,硬件配置工具是SOPC Builder(這個工具在QuartusII軟件里面集成了,在QuartusII的Tool里面能看到)
它們的聯系具體表現在基于NiosII的開發過程:
1、一般開發NiosII的過程是先通過SOPC Builder配置一個擁有特定外設NiosII(這步生成的是VHDL或Verilog文件)
2、然后在QuartusII里面綜合,配置,分配引腳,(這步可以說是生成了特定的硬件NiosII的CPU了,其實是一個FPGA的配置網表文件)
3、然后在NiosII IDE里面為上面生成的NiosIICPU編寫軟件,編譯,連接,調試什么的
4、上面的都完成后,就可以將第二步生成的FPGA配置文件下到FPGA開發板上的FPGA里面了(這里終于用到FPGA板了,汗!),然后再通過NiosII IDE將它的軟件下到RAM或flash里面,這樣就可以運行了
其實上面的開發過程類似于對51的開發過程,只是51直接從第三步開始,并且不用下載硬件配置文件,直接上軟件而已
總結
以上是生活随笔為你收集整理的QuartusII和NiosII,FPGA板之间的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 张秋余---经典语录
- 下一篇: 从接触FPGA开始...