1

我想使用 Intel FPGA Monitor Program 18.1 中的示例并在 Quartus 18.1 中使用它。这是视频示例,它在 HDMI 输出上创建一个蓝色框,并在其顶部写入一个带有白色字母的小字符串。

我想在 Intel Quartus 环境中使用它,在我的屏幕上做一些测试输出,最后向 Avalon 系统添加更多硬件。不幸的是,它对我不起作用,因为我认为 xD:

短文件概述:

项目文件:DE10_Nano_Computer.qpf

QSYS 配置文件:Computer_System.sopcinfo

SRAM 文件:DE10_Nano_Computer.sof

NIOSII 主要:video.c

NIOSII 库:address_map_nios2.h


项目包括:

DE10-Nano_Computer_NiosII.pdf

I/O 外设 | Qsys核心

  • 片上存储器
  • 字符缓冲区 用于视频显示的字符缓冲区
  • SD卡 SD卡接口
  • 红色 LED 并行端口 并行端口
  • 扩展并行端口 并行端口
  • 滑动开关并口 并口
  • 按钮并口 并口
  • 端口 JTAG 端口 JTAG UART
  • 间隔定时器 间隔定时器
  • 系统 ID 系统 ID
  • 外设音频端口音频
  • 视频端口像素缓冲器 DMA 控制器

Test1:打开 FPGA Monitor Program 18.1 - 创建新项目 - 选择视频示例 - 在 FPGA 上下载 sof - 编译和加载 video.c结果:工作 HDMI 显示测试字符串

测试 2 :将 .sof 下载到 FPGA - Nios 的 Eclipse - 使用 bsp 的新项目 simple hello world - 使用 .sof-put video.c 和 address_map_nios2.h 进入项目 - 使用 video.c 作为主要,结果:工作 HDMI 显示测试-细绳

测试 3:与 Test2 相同,结果:前约 20 行中的随机像素

测试 4:重新安装 FPGA Monitor Program 18.1 与测试 2 相同结果:工作 HDMI 显示测试字符串

测试 5:像 Test2 一样做,不起作用,像 Test4 一样做结果:前 20 行中的随机像素

测试 6:将 .elf 从我的 FPGA Monitor Program 18.1 软件目录复制到项目文件夹中,运行这个 elf结果:工作 HDMI 显示测试字符串

测试 7:更改测试 6 的 video.c,结果:工作 HDMI 显示测试字符串但没有蓝色框!

测试 8:与测试 2相同结果:前约 20 行中的随机像素

测试 9:检查运行配置:选择处理器和字节流设备的所有组合结果:前约 20 行中的随机像素

测试 10:切换到 FPGA Monitor Program 18.1,编译并加载 video.c结果:工作 HDMI 显示测试字符串


检查:https://home.isr.uc.pt/~jfilipe/files/Final_Project_Simplified_Tutorial.pdf中的描述 (它们几乎相同......)

检查:使用 NIOS II 处理器和 VERILOG 编写嵌入式 SoPC 设计示例:他们说:BSP 编辑器将获取 sopcinfo 文件并支持您访问硬件。无需太多配置

检查:英特尔 BSP 文档:嘿,说:BSP 编辑器将获取 sopcinfo 文件并支持您访问硬件。无需太多配置

检查:英特尔 Nios® II 处理器:youtube 中的硬件抽象层:https ://www.youtube.com/watch?v=HF7Low_sUig


我想我选择的 sopcinfo 或 BSP 有问题。也许您可以给我一些建议,如果您需要更多信息,请告诉我!:) 谢谢 :D

下面是我的开发环境的一些截图:

https://de.scribd.com/document/452954331/Altera-Nios-II-BSP-Summary

https://de.scribd.com/document/452954367/Question-1

4

0 回答 0