-1

我正在尝试使用 FPGA 进行一些测试,并尝试使用 Quartus II v13.0 SP1 和 Megawizard 插件将 UART 添加到我的设计中,我意识到那里没有可用的 UART,但可以从 Qsys 工具获得.

我的问题是关于从 Qsys 系统添加这个 IP。

我不想添加 NIOS II 处理器,所以我想使用信号(它的端口)而不是 Avalon MMS 功能(通过寄存器)来控制这个 IP。我不确定这是否可能。

另一个问题,寻找 VHDL 模板来实例化 Qsys 系统我没有找到 .vhd 文件。我应该如何在我的 Quartus II 设计中实现这一点?

4

1 回答 1

0

要回答您的最后一个问题,首先 a) 检查 Qsys 是否生成 Verilog 或 VHDL(如果重要);b) 通过将 QIP 文件添加到您的项目中来包含您的 Qsys 项目文件,该项目位于<Qsys-project-directory>/synthesis/<qsys-project-name>.qip. QIP 文件的功能类似于头文件,列出所有 Qsys 生成的文件的名称以便于包含。

Qsys 还有一个选项卡,其中详细说明了系统的 HDL 实例化。

至于您的 UART,您有几个选择。一种可能性是导出 Avalon 接口(这使它成为 Qsys 模块的一个端口),然后为您的 IP 内核编写一个简单的控制器来与其接口。或者,您可以查看第三方 IP(可能类似于http://opencores.org/project,uart2bus?)。

于 2015-06-18T20:50:07.387 回答