flashwritefifo.v

来自「用Verilog语言编写的实现NAND Flash块的控制存取以及同步的FIFO」· Verilog 代码 · 共 60 行

V
60
字号
// flashwritefifo.v
module flashwritefifo(
    clk32M,
    arst,
    rb1,
    AFULL1,
    we1,
    re1,
    cle1,
    ale1,
    ce1,
    wp1,
    fifo1data,
    data1,
    fifo1ren
    );

    input
        clk32M,
        arst,
        rb1,
        AFULL1;
    input [7:0]
        fifo1data,
    output
        we1,
        re1,
        cle1,
        ale1,
        ce1,
        wp1,
        fifo1ren;
    output [7:0]      
        data1;
    wire
        cmdstart,
        cmdfinish,
        datastart,
        cmdwe,
        cmdcle,
        cmdale,
        sel,
        datawe,
        datacle;
    wire [15:0]
        addr;
    wire [7:0]
        cmdata,
        flashdata;

    assign re1 = 1'b1;
    assign ce1 = 1'b0;
    assign wp1 = 1'b1;

    flashWrCon fwc1(clk32M,arst,rb1,AFULL1,cmdstart,cmdfinish,datastart,addr);
    writeCmd wc1(clk32M,arst,addr,cmdstart,cmdfinish,cmdwe,cmdcle,cmdale,sel,cmdata);
    writesdlcdata wsd(clk32M,arst,datastart,fifo1data,fifo1ren,datawe,datacle,flashdata);
    condata cd1(clk32M,arst,cmdwe,cmdale,cmdcle,cmdata,sel,datawe,datacle,flashdata,we1,ale1,cle1,data1);

endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?