如何設計我自己的MAC層功能來訪問以太網芯片,而不是使用altera IP功能。我的電路板是DE1-SoC,採用旋風V 5CSEMA5F31C6芯片。訪問以太網芯片的引腳是HPS引腳,我不能指定我自己的信號。如何使用altera FPGA開發板的HPS引腳?
回答
這可以在新的Arria 10 SoC上實現,但不能在Cyclone V中實現。Arria 10共享I/O,可配置爲HPS或FPGA。
Cyclone V也有可能。我有自己的以太網IP,使用HPS引腳在DE1-SOC板的fpga端工作。我通過hps組件的引腳複用功能使用它們。您必須配置它們並使hps引導該配置的預加載器代碼。但是,你不能在Cyclone v中使用DDR功能(因此你無法達到1Gbps)(Altera表示)。 對於這個過程,您應該設置引腳複用,生成Qsys並編譯Quartus。這個過程創建文件夾spl_bsp。然後,您必須創建一張帶Altera提供的圖像的SD卡(該圖像包含所有需要的分區)。在此之後,您可以製作預加載器: 1)bsp-generate-files.exe --settings ./software/spl_bsp/settings.bsp --bsp-dir ./hps_isw_handoff/soc_system_hps_0 2)cd software/spl_bsp/ 3)make 4)make uboot 5)alt-boot-disk-util.exe -p preloader -mkpimage.bin -a write -de // e是SD卡的驅動器 6)cp uboot-socfpga /u-boot.img/cygdrive/e
最後,將SD卡放入fpga套件並編程FPGA。 HPS從SD卡引導,引腳複用矩陣配置引腳輸出。
rcayssials,你可以發佈一個例子到GitHub或bitbucket嗎?這將是非常有益的。 –
- 1. 如何從HPS向FPGA發送浮點數?
- 2. Altera FPGA .jic文件中的校驗和
- 3. 如何使用Verilog和Altera DE2開發板的VGA打印數字?
- 4. fpga在verilog中將inout引腳分配給輸入引腳
- 5. 生成bin文件爲Altera FPGA
- 6. Linux無法檢測到Altera FPGA
- 7. FPGA開發入門
- 8. 如何連接部分Rocket-Chip放在altera FPGA上
- 9. 使用FPGA板上的USB鍵盤(VHDL)
- 10. 如何通過Altera DE2-115培訓FPGA板上的歐勝WM8731編解碼器獲取音頻輸出?
- 11. 不理解如何使用Altera的庫的MegaCore
- 12. 使用FPGA的國際象棋引擎
- 13. 在HPS FPGA中寫入第三種情況時出錯Avalon內存映射接口
- 14. 如何使用c語言解碼HPS中的定點(VHDL)數?
- 15. 開始FPGA編程
- 16. 如何使用FPGA寫入文件
- 17. 帶FPGA的HC-06藍牙
- 18. 如何開發AI腳本
- 19. 仿真altera比特流
- 20. 如何使用腳本在Digilent Xilinx FPGA板上的PROM中刷新位流文件?
- 21. 如何在FPGA板上用VHDL顯示句子
- 22. 試圖瞭解如何使用和開發使用引導
- 23. IE8開發工具引腳不工作
- 24. 如何開始使用Kinect的開發
- 25. 如何更新使用Jetpack SDK開發的腳本
- 26. 時鐘管理Altera DE 1
- 27. Altera Quartus自動測試運行
- 28. Verilog + FPGA:如果語句爲開關
- 29. 發送數據到FPGA
- 30. 開源OCR系統,用於FPGA
你不能。從Cyclone 5手冊硬核處理器系統介紹 - 「設備的HPS和FPGA部分都有自己的引腳,HPS和FPGA結構之間的引腳不是自由共享的,HPS I/O引腳由軟件在HPS中執行,在HPS上執行的軟件訪問系統管理器中的控制寄存器,將HPS I/O引腳分配給可用的HPS模塊。該手冊可在DE1-SoC板附帶的CDROM映像中找到。 – user1155120