使用Qsys寻找Altera HPS到FPGA自定义组件集成指南

时间:2017-04-04 23:00:10

标签: vhdl fpga soc qsys

我正在寻找使用Qsys的HPS到FPGA自定义组件集成指南。我有De0 nano SoC板。我是SoC FPGA编程的新手。我仍然找不到HPS的材料或教程来定制VHDL或Verilog组件集成。我需要了解我应该做什么连接以及如何/在ARM处理器上的C代码和FPGA自定义设计组件的实体中声明它们的位置。任何机构都可以发布一些链接。

我已阅读Altera的以下教程。 Avalon接口规范pdf, ARM_A9_intro_intelfpga pdf, Intel_FPGA_Monitor_Program_ARM pdf, 制作qsys组件pdf, Using_GIC - ARM HPS pdf, External_Bus_to_Avalon_Bridge -nios II pdf, Avalon_to_External_Bus_Bridge nios II pdf, DE0-Nano-SoC_Computer_ARM pdf。

1 个答案:

答案 0 :(得分:1)

在FPGA端,Quartus用于将HPS实例化为QSys中的IP核。可以启用HPS到FPGA桥接器并将IP连接到它。可以在QSys中执行,也可以通过桥将总线导出到包装VHDL或Verilog设计中。

Quartus手册第1卷中有一个QSys部分: https://www.altera.com/products/design-software/fpga-design/quartus-prime/support.html

在HPS方面,您必须从Quartus输出生成一个新的Preloader。您必须为您的设备编写Linux内核驱动程序,并可能创建DeviceTree条目。您可以使用UBoot或Linux用户空间中的mw / md命令进行简单测试,例如通过mmapping / dev / mem。

RocketBoards.org是一个很好的资源。您的主板与Atlas-SoC开发平台兼容:https://rocketboards.org/foswiki/view/Documentation/AtlasSoCDevelopmentPlatform#Getting_Started