⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdfsm_tb.v

📁 一个RAM的测试仿真程序
💻 V
字号:
/********************************************************************************  LOGIC CORE:          SDR SDRAM Controller test bench			*  MODULE NAME:         sdfsm_tb()*  ******************************************************************************/`timescale 1ps / 1psmodule sdfsm_tb();`include        "params.v"//--------interface of main_top---------------------------------reg                clk;   // Generated System Clockreg                rst_n;wire                cmdack;wire      [15:0]   dataout;wire      [2:0]    cmd;wire      [22:0]   addr;wire      [15:0]    datain;wire      [1:0]    dm;wire      [3:0]    toLED;//--------interface of sd_sdram---------------------------------wire      [11:0]   sa;wire      [1:0]    ba;wire      [1:0]    cs_n;wire               cke;wire               ras_n;wire               cas_n;wire               we_n;wire      [15:0]   dq;wire      [1:0]    dqm;//--------interface of mt48lc---------------------------------//wire cs_n0;reg  clk2;assign cs_n = 0;//dont use cs.//-----main_top-------------------------------------------------main_top main_top1 (                     .clk(clk),                     .rst_n(rst_n),                     .cmdack(cmdack),                     .dataout(dataout),                     .cmd(cmd),                     .addr(addr),                     .datain(datain),                     .dm(dm),                     .toLED(toLED)                    );                     // SDR SDRAM controllersdr_sdram sdr_sdram1 (                .CLK(clk),                .RESET_N(rst_n),                .ADDR(addr),                .CMD(cmd),                .CMDACK(cmdack),                .DATAIN(datain),                .DATAOUT(dataout),                .DM(dm),                .SA(sa),                .BA(ba),                .CS_N(cs_n),                .CKE(cke),                .RAS_N(ras_n),                .CAS_N(cas_n),                .WE_N(we_n),                .DQ(dq),                .DQM(dqm)                );// micron memory modelsmt48lc8m16a2 mem00      (.Dq(dq[15:0]),                        .Addr(sa[11:0]),                        .Ba(ba),                        .Clk(clk2),                        .Cke(cke),                        .Cs_n(cs_n[0]),                        .Cas_n(cas_n),                        .Ras_n(ras_n),                        .We_n(we_n),                        .Dqm(dqm[1:0]));                        initial begin        clk = 1;        clk2 = 1;        rst_n = 0;                                             // reset the system        #100000 rst_n = 1;end// system clocks//133mhz clock always blockalways begin        #2750 clk2 = ~clk2;                                          #1000 clk = ~clk;end//  $stop;endmodule

⌨️ 快捷键说明

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