繁体   English   中英

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

[英]How can I use HPS pins of altera FPGA development board?

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

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

Cyclone V也有可能。 我使用HPS引脚在DE1-SOC板上的fpga端使用自己的以太网IP。 我通过hps组件的引脚多路复用功能来使用它们。 您必须对其进行配置,并使hps引导该配置的预加载器代码。 但是,您不能在气旋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软件/ 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卡启动,并且引脚多路复用矩阵配置引脚以进行输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM