如何使用altera FPGA开发板的HPS引脚?

时间:2015-07-13 06:45:55

标签: macos fpga ethernet intel-fpga

如何设计我自己的MAC层功能来访问以太网芯片而不是使用altera IP功能。我的电路板是带旋风V 5CSEMA5F31C6芯片的DE1-SoC。接入以太网芯片的引脚是HPS引脚,我无法将自己的信号分配给。

2 个答案:

答案 0 :(得分:0)

这可以在新的Arria 10 SoC上实现,但不能在Cyclone V中实现.Arria 10具有可配置为HPS或FPGA的共享I / O.

答案 1 :(得分:0)

Cyclone V也是可能的。我使用HPS引脚在DE1-SOC板上的fpga侧有自己的以太网IP。我通过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)制作 4)制作uboot 5)alt-boot-disk-util.exe -p preloader-mkpimage.bin -a write -d e // e是SD卡的驱动器 6)cp uboot-socfpga / u-boot.img / cygdrive / e

最后,将SD卡放入fpga套件并编程FPGA。 HPS从SD卡引出,引脚多路复用矩阵配置引脚输出。