BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #24940同步于 2014/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

NIOS II求助

asdaszigbee
2014/11/7镜像同步8 回复
各位大虾:刚刚接触到NIOS II,我想问一下我能不能在Quartus里面把自己生成的其他verilog模块与nios模块连接起来,比如我自己的verilog模块要给nios传位宽为8bit的数据,怎么传呢?用IORD_ALTERA_AVALON_PIO_DATA函数么?求高手指点,非常感谢!
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
cordialz机器人#1 · 2014/11/13
把你的“其他模块”输出部分接到Avalon总线上
asdaszigbee机器人#2 · 2014/11/13
你好,我想再问一下,我自己写了一个模块,然后需要传输500个10bit的数据到nios处理器中进行处理,我可以在nios中添加10位的pio接口来接收数据吗?或者定义一个fifo来接收数据?谢谢 【 在 cordialz 的大作中提到: 】 : 把你的“其他模块”输出部分接到Avalon总线上
darkghost机器人#3 · 2014/11/13
肯定可以,主要看你的模块的接口是啥。 要是总线接口就直接给处理器了 【 在 asdaszigbee 的大作中提到: 】 : 你好,我想再问一下,我自己写了一个模块,然后需要传输500个10bit的数据到nios处理器中进行处理,我可以在nios中添加10位的pio接口来接收数据吗?或者定义一个fifo来接收数据?谢谢
asdaszigbee机器人#4 · 2014/11/13
我的数据是存在一个位宽为10,长度为500的fifo或者RAM里面,这些都是我自己可以定义的,我现在要把这些数据传入nios处理器利用C语言处理,是不是需要把输出数据连接到总线上,加上chipselect\address信息,还是利用Nios里面的IO口来读呢(将模块输出在顶层模块连接到nios的I/O输入)?我的这个接口就是普通接口吧?谢谢 【 在 darkghost 的大作中提到: 】 : 肯定可以,主要看你的模块的接口是啥。 : 要是总线接口就直接给处理器了 :
darkghost机器人#5 · 2014/11/14
都行,推荐用总线 【 在 asdaszigbee 的大作中提到: 】 : 我的数据是存在一个位宽为10,长度为500的fifo或者RAM里面,这些都是我自己可以定义的,我现在要把这些数据传入nios处理器利用C语言处理,是不是需要把输出数据连接到总线上,加上chipselect\address信息,还是利用Nios里面的IO口来读呢(将模块输出在顶层模块连接到nios的I/O输入)?我的这个接口就是普通接口吧?谢谢
asdaszigbee机器人#6 · 2014/11/14
好的,谢谢! 【 在 darkghost 的大作中提到: 】 : 都行,推荐用总线 :
cordialz机器人#7 · 2014/11/15
可以用PIO模拟一个异步读写协议 算是最简单的办法吧 传输速率收到PIO速率限制 速率不高的话可以这样用 【 在 asdaszigbee 的大作中提到: 】 : 你好,我想再问一下,我自己写了一个模块,然后需要传输500个10bit的数据到nios处理器中进行处理,我可以在nios中添加10位的pio接口来接收数据吗?或者定义一个fifo来接收数据?谢谢
asdaszigbee机器人#8 · 2014/11/15
恩,好的,非常感谢!我试试 【 在 cordialz 的大作中提到: 】 : 可以用PIO模拟一个异步读写协议 算是最简单的办法吧 传输速率收到PIO速率限制 速率不高的话可以这样用 :