自定义fifo接口控制器
21页1、自定义fifo接口控制器目的:以自定义组件的形式添加到 sopc 中,用于 nios ii 读写 fifo 实现:verilog,读写分开设计。一、fifo读写操作接口控制器的设计1、fifo写操作接口控制器的设计1) 采用基本写传输。data fifo 输入数据2) 有三个与 fifo 连接的信号: full fifo 满标志 。wrreq fifo 写请求(3) data的位数可调,范围132bit之间。(4) 因为需要有参数可调,因此设计为一个top模块加上一个avalon模块的形式。代码清单:fifo_write_top.v 代码如下timescale 1ps/1ps说明: 1、该模块是自定义的fifo写操作控制器的顶层文件2、采用基本写传输,每次操作时仅维持一个时钟周期3、fifo数据格式可调,默认是16bit4、从设计时序上看,从端口收到write信号到fifo接收到数据间存在两个时钟周期作者:tzj时间:2011-09-30版本;V1.0module fifo write top#(/ parameters parameter bits_of_data = 16 / 可调
2、参数)(/ avalon clock interface signals input elk,总线时钟input reset_n,/ 总线复位/ signals for avalon-mm slave port/地址线/数据字节使能/写数据input chipselect, / 片选 input 1:0 address, input 3:0 byteenable, input write,/ 写请求 input 31:0 writedata,/ fifo interface signals input full,/ fifo 满标志output bits_of_data-1:0 data, / 写入 fifo 数据 output wrreq/ fifo 写请求);defparam i1.bits_of_data = bits_of_data; 调整 data 位数fifo_write_avalon i1(/ avalon clock interface signals .clk( clk ),.reset_n( reset_n ),/ signals for avalon-mm sla
3、ve port .chipselect( chipselect ),.address( address ),.byteenable( byteenable ), .write( write ),.writedata( writedata ),/ fifo interface signals.data( data ),.full( full ),.wrreq( wrreq ); endmodulefifo_write_avalon.v 代码如下timescale lps/lps说明:1、该模块是自定义的fifo写操作控制器的核心文件2、avalon总线信号,每次操作时仅维持一个时钟周期3、fifo数据格式可调,默认是16bit4、从设计时序上看,从端口收到write信号到fifo接收到数据间存在两个时钟周期作者: 时间: 版本:tzj2011-09-30V1.0module fifo_write_avalon (/ avalon clock interface signalselk,reset_n,/ signals for avalon-mm slave port chipselect
4、,address,byteenable,write,writedata,/ fifo interface signalsdata,full,wrreq);/ parametersparameter bits_of_data = 16; / 对应 nios ii 下可修改的参数/=/端口声明/ avalon clock interface signalsinput clk;总线时钟input reset_n;/ 总线复位/ signals for avalon-mm slave portinput chipselect; / 片选 input 1:0 address; input 3:0 byteenable; input write;/ 写请求 input 31:0 writedata;/地址线/数据字节使能/写数据/ fifo满标志output bits_of_data-1:0 output wrreq;reg wrreq;/=data; /写入fifo数据/写fifo请求/ fifo interface signals input full;/寄存器reg 31:0 write_d
《自定义fifo接口控制器》由会员工****分享,可在线阅读,更多相关《自定义fifo接口控制器》请在金锄头文库上搜索。
2024-01-08 3页
2022-09-22 10页
2023-04-23 6页
2023-03-14 35页
2022-11-03 2页
2023-05-19 2页
2022-08-11 6页
2022-09-08 11页
2023-10-28 1页
2023-07-28 6页