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