问题标签 [qsys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

verilog - 两个主组件控制同一个从设备(地址分配),英特尔 Quartus Prime Platform Designer (Qsys)

我正在使用 DE1-SoC(FPGA + ARM cortex A9)做一个项目。你可以在这里看到设计的一部分(Qsys,平台设计者)

片上存储器(RAM、image_memory)由两个不同的主控器控制。其中一个主模块是众所周知的h2f_lw_axi_master(由 Quartus Prime 软件提供,使 ARM 和 FPGA 数据交换成为可能),另一个zpc_1是我设计的自定义主模块。

这个项目的基本思想是,FPGA配置完成后,应该可以将数据写入片上存储器,zpc_1读取存储器的内容并对其进行操作。

每个字的长度为 512 位(64 字节),共有 1200 个字(因此分配的地址从0x0002_0000开始,到0x0003_2bff结束,足够的空间用于 76800 = (512 * 1200) /8 字节。hps 使用 uint512_t (来自 boost 库c++) 类型数据写入和 zpc_1 的 readdata 宽度为 512 位。地址是相对于h2f_lw_axi_master分配的。

我有两个关于这个系统的问题。

1 、 zpc_1 HDL代码中读取数据的地址是否应该从0x20000偏移开始,每个周期递增0x40(64)来逐字读取数据?(或任何其他方法)

2. zpc_1能够读取第一个字,并按照第一个字的指示连续工作,可能是什么原因?

如果您需要更多信息来回答问题和/或问题不够清楚以至于无法理解,请随时询问更多信息(评论)。

0 投票
1 回答
264 浏览

fpga - 如何在 quartus ii 中的 Cyclone II FPGA 上实现看门狗定时器

我需要在我的 Cyclone II FPGA 板上实现一个看门狗定时器。我已经使用 QSYS 设计了系统,我需要知道实施和测试看门狗定时器的下一步是什么。

0 投票
1 回答
37 浏览

python - 如何让我返回的数据通过结构格式化?

我将其发送到服务器:

我得到一串这样的数据:

在网站上,它列出了可变长度结构

  1. 如何让 python 以人类可读的形式放置代码?

  2. 可以使用返回的整数来更新 UI 上的按钮吗?我假设我可以,我只是不确定我是否会引用整数或整数的人类可读性。

附加项目上下文:我正在尝试将 Qsys 和 Cueserver 集成在一起,以便在从 Cueserver 墙控台触发新预设时更新 Qsys 触摸板按钮。

0 投票
0 回答
38 浏览

intel-fpga - DE1-SoC 使用 ARM 读取数据

我是 DE1-SoC 的初学者,如果 Isay 陈述不正确,我已经道歉。

我一直在实现一些 IP 块,例如个人 ADC 块等......仅使用 NIOS II

但现在我想开始使用 ARM,所以我想从 ARM 访问 ADC。通过阅读文档,我发现 ADC 没有直接与 ARM 接口。通过查看大学计划的 Qsys,我发现名为“DE1_SoC _Computer”的项目具有“Computer_System.qsys”,我可以看到 ADC_slave 连接到 Nios2._data_master 和 ARM_axi_master

在此处输入图像描述

现在我不确定我是否真的了解发生了什么,但是 AXI 总线是 HPS 通过读取存储数据的内存来访问 NIOS 收集的数据的工具吗?或者我们可以使用 AXI 直接访问 ADC 并从中收集数据吗?

0 投票
1 回答
71 浏览

c - FPGA 和 Aria V HPS 之间的通信?

我想在 Aria V hps 和我的 nios 处理器之间使用 Altera MM Mailbox IP 组件进行通信。

Qsys中的项目

我设法为 Nios 处理器(FPGA 端)写下 C 代码以使用邮箱 IP,然后通过 EDS 使用 sopc-create-header-files 为 HPS 制作头文件。

生成的头文件的链接

这是 sopc-create-header-files 为我所做的:

但我不知道如何使用它。在 NIOS IDE 中我包含了库 altera_avalon_mailbox_simple.h,而在 DS-5 中我没有。我应该在我的 DS-5 项目中包含任何其他邮箱库吗?也许我应该使用相同的方法将邮箱映射为外围设备?

但我认为我不应该使用mmap_fpga_peripherals()来映射邮箱。我不确定。