怎樣用單片機(jī)配置altera fpga QuartusII軟件的基本應(yīng)用?
QuartusII軟件的基本應(yīng)用?QuartusII是Altera公司的大型綜合性PLD/FPGA開發(fā)軟件,原理圖、VHDL、VerilogHDL在內(nèi)AHDL(AlteraHardware支持Desc
QuartusII軟件的基本應(yīng)用?
QuartusII是Altera公司的大型綜合性PLD/FPGA開發(fā)軟件,原理圖、VHDL、VerilogHDL在內(nèi)AHDL(AlteraHardware支持DescriptionLanguage)等多種怎么設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合類器這些仿真器,可以結(jié)束從設(shè)計(jì)再輸入到硬件配置的完整PLD設(shè)計(jì)流程。
ISE是建議使用XILINX的FPGA的旅游必備的設(shè)計(jì)工具。目前官方提供給去下載的哪個(gè)網(wǎng)站版本是14.4。它這個(gè)可以能夠完成FPGA的新的全部流程,除開設(shè)計(jì)輸入輸入、仿真模型、綜合、布局布線、能生成BIT文件、配置這些萬(wàn)分感謝調(diào)試等,功能更加極為強(qiáng)大。
ISE除此之外功能求全部,使用方便外,它的設(shè)計(jì)性能也非常好,以ISE9.x來(lái)說(shuō),其設(shè)計(jì)性能比其他解決方案總平均0%,它集成主板的時(shí)序收斂流程統(tǒng)一整合了增加性物理綜合優(yōu)化,需要提供最佳的時(shí)鐘布局、更合適的封裝和時(shí)序收斂映射,進(jìn)而我得到更高的設(shè)計(jì)性能。
FT245BM芯片如何驅(qū)動(dòng)?
答:FT245BM由FTDI()公司推出,該芯片的主要功能是參與USB和左行I/O口之間的協(xié)議轉(zhuǎn)換。芯片一方面可從主機(jī)串行總線可以接收數(shù)據(jù),并將其裝換為并行I/O口的數(shù)據(jù)流格式郵箱里給外設(shè);一方面外設(shè)可實(shí)際左行I/O口將數(shù)據(jù)轉(zhuǎn)換為USB串行數(shù)據(jù)格式收到消息主機(jī)。中間的轉(zhuǎn)換工作所有的由芯片自動(dòng)結(jié)束,開發(fā)者不需確定固件的設(shè)計(jì)。該芯片能提供了通用的并行I/O口方便與微控制器、FPGA或其他外設(shè)接口。在PC機(jī)端按裝了FTDI公司可以提供的驅(qū)動(dòng)程序,到時(shí)比較熟悉簡(jiǎn)單VB、VC編程,就可很容易地通過(guò)上位機(jī)軟件開發(fā)。
關(guān)于FT245BM的內(nèi)部結(jié)構(gòu)及祥細(xì)地芯片引腳推薦讀者可以做個(gè)參考其他相關(guān)資料,在此僅對(duì)與本設(shè)計(jì)相關(guān)的內(nèi)容作一個(gè)介紹。FT245BM含有氨基酸兩個(gè)FIFO數(shù)據(jù)緩沖區(qū),一個(gè)是128字節(jié)的接收緩沖區(qū),那個(gè)是384字節(jié)的正在發(fā)送緩沖區(qū)。它們廣泛用于電子USB數(shù)據(jù)與并行I/O口數(shù)據(jù)的交換緩沖區(qū)。FIFO實(shí)現(xiàn)方法與外界(微控制器、FPGA或其它器件)的接口,主要注意根數(shù)據(jù)線D0~D7、讀寫操縱線RD#和WR#包括FIFO發(fā)送緩沖區(qū)空標(biāo)記TXE#和FIFO可以接收緩沖區(qū)非空字樣RXF#來(lái)成功數(shù)據(jù)交互。TXE#為低它表示當(dāng)前FIFO郵箱里緩沖區(qū)為空,為高可以表示當(dāng)前FIFO郵箱里緩沖區(qū)滿或者一直在讀取前一個(gè)字節(jié),不可以向緩沖區(qū)中寫數(shù)據(jù)。RXF#為低它表示當(dāng)前FIFO的可以接收緩沖區(qū)非空。RD#信號(hào)由低變高將從FIFO緩沖區(qū)中讀取數(shù)據(jù)。當(dāng)RD#變低時(shí)將數(shù)據(jù)趕回?cái)?shù)據(jù)總線。RXF#為高不能從FIFO讀數(shù)據(jù)。讀寫時(shí)序見圖1和圖2。
圖2寫數(shù)據(jù)時(shí)序
三、FT245BM與FPGA的接口設(shè)計(jì)
3.1硬件電路設(shè)計(jì)
圖3是FT245BM的USB與FPGA的接口電路,F(xiàn)PGA選用ALTERA EPF1K50TC-144,其中D0~D7是FT245BM與FPGA同樣數(shù)據(jù)的數(shù)據(jù)總線,USB_RD#、USB_WR、USB_TXE#、USB_RXF#是相關(guān)的再控制總線。
圖3FT245BM與FPGA的接口電路
3.2FPGA封發(fā)狀態(tài)機(jī)設(shè)計(jì)
下面是用VerilogHDL請(qǐng)看的FPGA封發(fā)狀態(tài)機(jī),為便于讀者表述FPGA對(duì)FT245BM的讀寫過(guò)程,本文將收得到和發(fā)送狀態(tài)機(jī)沒分開具體。當(dāng)然在實(shí)際應(yīng)用中也是可以將能接收和你的郵箱操作合成套裝