-1

我正在做一个简单的项目,从外部存储器(一个接一个)中取出 100 个数字,对该数字进行简单的算术运算(例如加 1)并将其返回到另一个存储器。

我成功地用verilog代码“代表”了一个内存,但是我现在想综合我的设计,但使用电路板的SDRAM。我将数据加载到 SDRAM 的方式,或者我如何处理再次输出到 SDRAM 的结果数据与我的作业无关。

但我就是不明白该怎么办,互联网上的所有信息都把我带到了 NIOS-II 的使用上。考虑到我必须将数据加载到 SDRAM 以使其能够为我服务,以及其他原因,也许 NIOS-II 是最推荐的方法吗?不用它也可以,会更实用吗?

4

1 回答 1

1

这可能不是你做作业的地方。另外你的问题很不清楚。让我们尝试一下:

我成功地做了那个项目“代表”verilog代码中的记忆

我假设你的意思是你下载了一个与你板上的内存相对应的模型。

从外部存储器中取出 100 个数字

我想知道你是怎么做到的。你是加载了一些初始化文件还是先写了数字?在第一种情况下:这不会被合成并且您可能会读取随机数据,您应该参考您的内存数据表。如果您期望特定值,则需要在某些初始化过程中将它们写入内存。

当然,您需要为您的设备设置正确的约束。因此,我建议您以 NIOSII 为例,启动并运行它,然后在下一步中摆脱 NIOSII。至少你会确定控制器和 sdram 之间的接口是正确的。然后阅读控制器的数据表。可能你有一个读选通,写选通,数据输入,数据输出端口,一些配置,也许是一个突发长度。如果您需要帮助,您需要提出一个更具体的问题

于 2016-09-19T08:48:30.950 回答