如何设置Avalon-MM的控制界面?

时间:2016-03-03 09:17:24

标签: fpga intel-fpga adc qsys

在QSYS中,我有一个ADC,PLL和一个Avalon-MM读主机来访问Altera Max10的内部ADC。将导出Read Master的控件和用户界面。

现在我很难设置控制接口来访问ADC通道。主要是关注信号:

  • control_fixed_location
  • control_read_base
  • control_read_length

界面说明是: enter image description here

Read Master的框图如下: enter image description here

问题:   - 如何设置控制信号以访问ADC通道x?   - 在哪里可以找到QSYS中实现的ADC的基址?

附件是quartus档案。也许有人可以给我一个例子来模拟ModelSim中的这个界面。

提前致谢!

1 个答案:

答案 0 :(得分:-1)

我对你的第二个问题有答案。我正在努力解决第一个问题。

在哪里可以找到QSYS中实现的ADC的基址?

我知道有两种方法可以找到组件的基址和结束地址。 一种是打开系统内容视图(标准)并滚动到右侧。 我还没有被允许嵌入图片。 在那里你会看到一行名为Base和End。在这里你可以找到地址。

第二种方法是打开地址图。应与系统内容位于同一列中,或者您可以选择左上角的“视图”并在其中选择它。 看一看。您应该能够自己找到这些信息。

我在搜索示例或预建设计时使用的是altera网站。这里有一个链接https://cloud.altera.com/devstore/platform/

可能你喜欢这个:https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/max-10/ug_m10_adc.pdf

QSYS中的配置是否完整?就像在ADC模块中选择通道和音序器一样。选择正确的输入时钟和正确的频率?

你写道: 在QSYS中,我有一个ADC,PLL和一个Avalon-MM Read Master来访问Altera Max10的内部ADC。将导出Read Master的控件和用户界面。

您是否为PLL创建了一个时钟?当我想为QSYS系统模拟时钟信号时,我导出时钟信号并在另一个文件中定义所需的时钟。

当你更进一步并包含一个nios2处理器时,我建议你看一下altera_modular_adc.c文件。

*修改

如果您没有分配任何基地址,QSYS中有一个功能可以帮您完成工作。

在系统中(与文件相同的列) - >分配基地址