如何设计我自己的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. fpga在verilog中将inout引脚分配给输入引脚
- 4. 生成bin文件为Altera FPGA
- 5. Linux无法检测到Altera FPGA
- 6. 开始FPGA编程
- 7. 在HPS FPGA中写入第三种情况时出错Avalon内存映射接口
- 8. 如何使用c语言解码HPS中的定点(VHDL)数?
- 9. 仿真altera比特流
- 10. 如何开发AI脚本
- 11. 时钟管理Altera DE 1
- 12. 试图了解如何使用和开发使用引导
- 13. IE8开发工具引脚不工作
- 14. 如何开始使用Kinect的开发
- 15. 如何更新使用Jetpack SDK开发的脚本
- 16. 开源OCR系统,用于FPGA
- 17. 如何使用电池为nodemcu开发板供电
- 18. 如何使用post place'n'路径和/或后综合模拟跟踪FPGA/ASIC开发中的错误?
- 19. 如何使用Pinterest API获取用户最新的电路板引脚?
- 20. 针对FPGA开发项目的好网站/博客
- 21. 编程EP2C35F672C6 FPGA购买
- 22. 从FPGA板(Spartan 3E)导入代码
- 23. 如何开始使用Scala开发Web?
- 24. 如何开始使用joomla开发?
- 25. 如何使用引发的Android SQLite的
- 26. 使用Eclipse开发WLST脚本
- 27. 如何从平板电脑开发
- 28. .net开发的签名板
- 29. 使用带有FPGA的USRP将信号从RX转发到TX
- 30. 转发引用和模板模板
你不能。从Cyclone 5手册硬核处理器系统介绍 - “设备的HPS和FPGA部分都有自己的引脚,HPS和FPGA结构之间的引脚不是自由共享的,HPS I/O引脚由软件在HPS中执行,在HPS上执行的软件访问系统管理器中的控制寄存器,将HPS I/O引脚分配给可用的HPS模块。该手册可在DE1-SoC板附带的CDROM映像中找到。 – user1155120