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

📄 ddr1_test.v

📁 XILINX memory interface generator. XILINX的外部存储器接口。
💻 V
字号:

  `timescale 1ns/100ps
module ddr1_test (
       dip1,           
       dip2,           
       dip3,           
       reset_in,       
       SYS_CLK,        
       SYS_CLKb,       
       rst_dqs_div_in1,  
       rst_dqs_div_in2,         
       rst_dqs_div_out1, 
       rst_dqs_div_out2,        
       ddr1_casb,       
       ddr1_cke,        
       ddr1_clk0,       
       ddr1_clk0b,      
       ddr1_clk1,        
       ddr1_clk1b,       
       ddr1_clk2,        
       ddr1_clk2b,       
       ddr1_clk3,        
       ddr1_clk3b,       
       ddr1_clk4,        
       ddr1_clk4b,       
       ddr1_clk5,       
       ddr1_clk5b,      
       ddr1_clk6,        
       ddr1_clk6b,       
       ddr1_clk7,        
       ddr1_clk7b,       
       ddr1_csb,         
       ddr1_rasb,        
       ddr1_web,         
       ddr1_address,     
       ddr1_ba,          
       ddr1_dm,          
       led_error_output1,
       ddr1_dq,          
       ddr1_dqs         

  );
  
input        dip1;
input        dip2;
input        dip3 ;
input        reset_in;
input        SYS_CLK;
input        SYS_CLKb;
input	     rst_dqs_div_in1;
input	     rst_dqs_div_in2;
output	     rst_dqs_div_out1;
output	     rst_dqs_div_out2;
output       ddr1_casb;
output       ddr1_cke;       
output       ddr1_clk0;        
output       ddr1_clk0b;       
output       ddr1_clk1;        
output       ddr1_clk1b;       
output       ddr1_clk2;        
output       ddr1_clk2b;       
output       ddr1_clk3;        
output       ddr1_clk3b;       
output       ddr1_clk4;        
output       ddr1_clk4b;       
output       ddr1_clk5;        
output       ddr1_clk5b;       
output       ddr1_clk6;        
output       ddr1_clk6b;       
output       ddr1_clk7;        
output       ddr1_clk7b;       
output       ddr1_csb;         
output       ddr1_rasb;        
output       ddr1_web;         
output       [12:0]ddr1_address;   
output       [1:0]ddr1_ba;         
output       [15:0]ddr1_dm;         
output       led_error_output1; 
inout        [127:0]ddr1_dq;       
inout        [15:0]ddr1_dqs;    


//---- wire declarations used on the diagram ----

wire [255:0]controller1_data_output; 
wire [23:0]u1_address;              
wire user_data_val1;       
wire [9:0]u1_config_parms; 
wire [2:0]user_cmd1;       
wire user_ack1;            
wire [255:0]u1_data_i;     
wire burst_done_val1;      
wire init_val1;            
wire ar_done_val1;         
wire clk_int;              
wire clk90_int;            
wire sys_rst;              
wire sys_rst90;            
wire sys_rst180;           
wire sys_rst270;           
wire data_valid_out1;

     
ddr1_top  ddr1_top0 (
                               .SYS_CLK                (SYS_CLK),
                               .SYS_CLKb               (SYS_CLKb),
                               .dip1                   (dip1),
                               .rst_dqs_div_in1	       (rst_dqs_div_in1),
                               .rst_dqs_div_in2	       (rst_dqs_div_in2),                               
			       .rst_dqs_div_out1	       (rst_dqs_div_out1),
			       .rst_dqs_div_out2	       (rst_dqs_div_out2),			       
                               .reset_in               (reset_in),
                               .user_input_data        (u1_data_i),
                               .user_output_data       (controller1_data_output),
                               .user_data_valid        (user_data_val1),
                               .user_input_address     (u1_address[23:2]),
                               .user_bank_address      (u1_address[1:0]),
                               .user_config_register   (u1_config_parms),
                               .user_command_register  (user_cmd1),
                               .user_cmd_ack           (user_ack1),
                               .burst_done             (burst_done_val1),
                               .init_val               (init_val1),
                               .ar_done                (ar_done_val1),
                               .ddr_dqs                (ddr1_dqs),
                               .ddr_dq                 (ddr1_dq),
                               .ddr_cke                (ddr1_cke),
                               .ddr_csb                (ddr1_csb),
                               .ddr_rasb               (ddr1_rasb),
                               .ddr_casb               (ddr1_casb),
                               .ddr_web                (ddr1_web),
                               .ddr_dm                 (ddr1_dm),
                               .ddr_ba                 (ddr1_ba),
                               .ddr_address            (ddr1_address),
                               .ddr1_clk0              (ddr1_clk0),
                               .ddr1_clk0b             (ddr1_clk0b),
                               .ddr1_clk1              (ddr1_clk1),
                               .ddr1_clk1b             (ddr1_clk1b),
                               .ddr1_clk2              (ddr1_clk2),
                               .ddr1_clk2b             (ddr1_clk2b),
                               .ddr1_clk3              (ddr1_clk3),
                               .ddr1_clk3b             (ddr1_clk3b),
                               .ddr1_clk4              (ddr1_clk4),
                               .ddr1_clk4b             (ddr1_clk4b),
                               .ddr1_clk5              (ddr1_clk5),
                               .ddr1_clk5b             (ddr1_clk5b),
                               .ddr1_clk6              (ddr1_clk6),
                               .ddr1_clk6b             (ddr1_clk6b),
                               .ddr1_clk7              (ddr1_clk7),
                               .ddr1_clk7b             (ddr1_clk7b),
                               .clk_int_val            (clk_int),
                               .clk90_int_val          (clk90_int),
                               .sys_rst_val            (sys_rst),
                               .sys_rst90_val          (sys_rst90),
                               .sys_rst180_val         (sys_rst180),
                               .sys_rst270_val         (sys_rst270)
                               );                                            

  ddr1_test_bench ddr1_test_bench0 (
                                             .dip2                  ( dip1 ),
                                             .fpga_clk              ( clk_int),
                                             .fpga_rst90            ( sys_rst90),
                                             .fpga_rst0             ( sys_rst),
                                             .fpga_rst180           ( sys_rst180),
                                             .clk90                 ( clk90_int),
                                             .burst_done            ( burst_done_val1),
                                             .INIT_DONE             ( init_val1),
                                             .ar_done               ( ar_done_val1),
                                             .u_ack                 ( user_ack1),
                                             .u_data_val            ( user_data_val1),
                                             .u_data_o              ( controller1_data_output),
                                             .u_addr                ( u1_address),
                                             .u_cmd                 ( user_cmd1), 
                                             .u_data_i              ( u1_data_i ),
                                             .u_config_parms        ( u1_config_parms),
                                             .led_error_output      ( led_error_output1),
                                             .data_valid_out        ( data_valid_out1)
                                            );
 
 

                                   
endmodule



⌨️ 快捷键说明

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