首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教大侠如何编程送数读数?

你说的我怎么不明白,你是不是说建立一个cpu和fpga的接口,然后两者之间有数据读写呀!
我是天堂的使者,向我倾诉吧
读写总的要有读写信号把,另外你还有地址线,很简单啊,同步实现就根据读写和始终来读写,一部就职根据读写信号来实现。读就在数据线上去数据,写就把数据送出去。
在交流中前进,共同实现nios的应用。
典型的总线操作 按照 input cpu_wren , cpu_rden; input cpu_clk; inout [7:0] cpu_data; input [15:0] cpu_addr; always@(posedge clk or posedge reset) begin if(reset) wrdata <= 0; else if(cpu_wren &(cpu_addr = wraddr)) wrdata <= cpu_data; end assign cpu_data = (cpu_rden) ? rddata : 8'haa; endmodule 注意读写使能的长度可能根据时序要调整一下

请教大侠如何编程送数读数?

现在我们在FPGA上加入了一个自定义的外设,该外设有三个需要.从cpu送数的寄存器和一个输出数到CPU的寄存器。而且它们各自的地址也分配好了。现在我们的难题就是不知道怎么往这些寄存器送数,有怎么读出来。请大侠们指点一二。:)谢谢!
assign   cpu_data = (cpu_rden) ? rddata :8'hzz
返回列表