亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sdc.v

?? 高速AD采集卡應(yīng)用程序及SDRAM控制器
?? V
字號(hào):
`include "inc.h"





module sdc(
            // SYSTEM LEVEL CONNECTIONS
            sys_rst_l,
            sys_clk,
            // SDRAM CONNECTIONS
            sd_wr_l,
            //sd_cs_l,
            sd_ras_l,
            sd_cas_l,
            sd_dqm,
            sd_addx,
            

            sd_ba,
           
            mp_addx,
           
 
				do_write,
				do_read,
      
            sd_busy_l,
	     do_read_ack,
		  do_write_ack,
		  doing_precharge,
		  doing_refresh,
		  sddata_ena,
         
            next_state
		
            
   
 );





// ****************************************
//
//   I/O  DEFINITION
//
// ****************************************
// SYSTEM LEVEL CONNECTIONS
input           sys_clk;                // global system clock.  Runs the sdram state machine
input           sys_rst_l;              // global active low asynchronous system reset
// SDRAM CONNECTIONS
output          sd_wr_l;                // SDRAM active low WRITE signal
//output          sd_cs_l;                // SDRAM active low chip select signal
output          sd_ras_l;               // SDRAM active low RAS 
output          sd_cas_l;               // SDRAM active low CAS
output  [3:0]   sd_dqm;                 // SDRAM data masks
output  [10:0]  sd_addx;                // SDRAM multiplexed address bus
//inout   [31:0]  sd_data;                // SDRAM birectional data bus 32 bit
output  [1:0]   sd_ba;                  // SDRAM bank address , aka A11

input   [20:0]  mp_addx;                // HOST address bus. 23 bits for 8Mb	  21 bits for 2M
//input           mp_rd_l;                // HOST active low READ 
//input           mp_wr_l;                // HOST active low WRITE
input           do_write;
input           do_read;
//input           mp_cs_l;                // HOST active low chip select
//input           sdram_mode_set_l;
//input   [1:0]   mp_size;                // 00=32bits, 10=16bits, 01=8bits
//`endif
output          sd_busy_l;
output          do_read_ack;
output          do_write_ack;
output  [4:0]   next_state;
//output  [31:0]	 sd_data_out;
//output          sd_data_ena;
output doing_precharge;
output doing_refresh;
output sddata_ena;
//debug
//output          do_write;
//output          do_read;

// DEBUG
/*
`ifdef show_debug
output  [31:0]  mp_data_out_sd;
output          mp_data_gate;
output          do_write;
output  [20:0]  reg_mp_addx;
//output  [31:0]  reg_mp_data_mux;
output          sd_addx_mux;
output          sd_addx10_mux;
output          do_modeset;
output          do_read;
output          doing_refresh;
output  [3:0]   next_state;
//output  [12:0]  autorefresh_cntr;
//output          autorefresh_cntr_l;
output          pwrup;
//output  [3:0]   top_state;
output  [7:0]   wr_cntr;
//output[31:0]  mp_data_micro;
output  [31:0]  mp_data_out;
//output        mp_data_mux;
//output          sd_data_ena;
output          sd_rd_ena;
`endif */


// INTER-MODULE CONNECTIONS
//wire            do_modeset;
wire            do_read;
wire            do_write;
//wire            doing_refresh;
//wire            sd_addx_ena;
wire    [1:0]   sd_addx_mux;
wire    [1:0]   sd_addx10_mux;
//wire            sd_rd_ena;
//wire            sd_data_ena;

wire    [4:0]   next_state;
//wire    [31:0]  mp_data_out_sd;
//wire    [31:0]  mp_data_in;
//wire 	  [31:0]	 mp_data_out;
//wire  [31:0]  sd_data;
//wire            mp_cs_l;
//wire            mp_wr_l;
//wire            mp_rd_l;

//wire            pwrup;

wire            do_write_ack;
wire            do_read_ack;
//wire            do_modeset_ack;
//wire    [31:0]  reg_mp_data_mux;
//wire    [31:0]  sd_data_in;

//wire    [31:0]  sd_data_out;
//wire    [31:0]  reg_sd_data;
//wire            sdram_mode_set_l;
wire            sys_clk;
wire            sd_busy_l;
wire    doing_precharge;
wire		  doing_refresh;
wire  sddata_ena;




 
//   assign mp_data_out = mp_data_gate ? mp_data_out_sd : 32'hffffffff;	 ////
 // `endif
// --- Bi-Directional Data bus Mode
/*`else
  `ifdef simulate_mp
     assign mp_data = mp_data_gate ? mp_data_out_sd : mp_simulator_data;     
  `else
     bufif1 m0  (mp_data[0],  mp_data_out_sd[0],  mp_data_gate);
     bufif1 m1  (mp_data[1],  mp_data_out_sd[1],  mp_data_gate);
     bufif1 m2  (mp_data[2],  mp_data_out_sd[2],  mp_data_gate);
     bufif1 m3  (mp_data[3],  mp_data_out_sd[3],  mp_data_gate);
     bufif1 m4  (mp_data[4],  mp_data_out_sd[4],  mp_data_gate);
     bufif1 m5  (mp_data[5],  mp_data_out_sd[5],  mp_data_gate);
     bufif1 m6  (mp_data[6],  mp_data_out_sd[6],  mp_data_gate);
     bufif1 m7  (mp_data[7],  mp_data_out_sd[7],  mp_data_gate);
     bufif1 m8  (mp_data[8],  mp_data_out_sd[8],  mp_data_gate);
     bufif1 m9  (mp_data[9],  mp_data_out_sd[9],  mp_data_gate);
     bufif1 m10 (mp_data[10], mp_data_out_sd[10], mp_data_gate);
     bufif1 m11 (mp_data[11], mp_data_out_sd[11], mp_data_gate);
     bufif1 m12 (mp_data[12], mp_data_out_sd[12], mp_data_gate);
     bufif1 m13 (mp_data[13], mp_data_out_sd[13], mp_data_gate);
     bufif1 m14 (mp_data[14], mp_data_out_sd[14], mp_data_gate);
     bufif1 m15 (mp_data[15], mp_data_out_sd[15], mp_data_gate);
     bufif1 m16 (mp_data[16], mp_data_out_sd[16], mp_data_gate);
     bufif1 m17 (mp_data[17], mp_data_out_sd[17], mp_data_gate);
     bufif1 m18 (mp_data[18], mp_data_out_sd[18], mp_data_gate);
     bufif1 m19 (mp_data[19], mp_data_out_sd[19], mp_data_gate);
     bufif1 m20 (mp_data[20], mp_data_out_sd[20], mp_data_gate);
     bufif1 m21 (mp_data[21], mp_data_out_sd[21], mp_data_gate);
     bufif1 m22 (mp_data[22], mp_data_out_sd[22], mp_data_gate);
     bufif1 m23 (mp_data[23], mp_data_out_sd[23], mp_data_gate);
     bufif1 m24 (mp_data[24], mp_data_out_sd[24], mp_data_gate);
     bufif1 m25 (mp_data[25], mp_data_out_sd[25], mp_data_gate);
     bufif1 m26 (mp_data[26], mp_data_out_sd[26], mp_data_gate);
     bufif1 m27 (mp_data[27], mp_data_out_sd[27], mp_data_gate);
     bufif1 m28 (mp_data[28], mp_data_out_sd[28], mp_data_gate);
     bufif1 m29 (mp_data[29], mp_data_out_sd[29], mp_data_gate);
     bufif1 m30 (mp_data[30], mp_data_out_sd[30], mp_data_gate);
     bufif1 m31 (mp_data[31], mp_data_out_sd[31], mp_data_gate);
     assign mp_data_in = mp_data;
  `endif
  */
//`endif 



//
// SDRAM side bidirectional data bus drivers
//assign sd_data    = sd_data_ena ? sd_data_out : 32'hzzzzzzzz;  //


//
//
 /*
 
bufif1 b0  (sd_data[0],  sd_data_out[0],  sd_data_ena);
bufif1 b1  (sd_data[1],  sd_data_out[1],  sd_data_ena);
bufif1 b2  (sd_data[2],  sd_data_out[2],  sd_data_ena);
bufif1 b3  (sd_data[3],  sd_data_out[3],  sd_data_ena);
bufif1 b4  (sd_data[4],  sd_data_out[4],  sd_data_ena);
bufif1 b5  (sd_data[5],  sd_data_out[5],  sd_data_ena);
bufif1 b6  (sd_data[6],  sd_data_out[6],  sd_data_ena);
bufif1 b7  (sd_data[7],  sd_data_out[7],  sd_data_ena);
bufif1 b8  (sd_data[8],  sd_data_out[8],  sd_data_ena);
bufif1 b9  (sd_data[9],  sd_data_out[9],  sd_data_ena);
bufif1 b10 (sd_data[10], sd_data_out[10], sd_data_ena);
bufif1 b11 (sd_data[11], sd_data_out[11], sd_data_ena);
bufif1 b12 (sd_data[12], sd_data_out[12], sd_data_ena);
bufif1 b13 (sd_data[13], sd_data_out[13], sd_data_ena);
bufif1 b14 (sd_data[14], sd_data_out[14], sd_data_ena);
bufif1 b15 (sd_data[15], sd_data_out[15], sd_data_ena);
bufif1 b16 (sd_data[16], sd_data_out[16], sd_data_ena);
bufif1 b17 (sd_data[17], sd_data_out[17], sd_data_ena);
bufif1 b18 (sd_data[18], sd_data_out[18], sd_data_ena);
bufif1 b19 (sd_data[19], sd_data_out[19], sd_data_ena);
bufif1 b20 (sd_data[20], sd_data_out[20], sd_data_ena);
bufif1 b21 (sd_data[21], sd_data_out[21], sd_data_ena);
bufif1 b22 (sd_data[22], sd_data_out[22], sd_data_ena);
bufif1 b23 (sd_data[23], sd_data_out[23], sd_data_ena);
bufif1 b24 (sd_data[24], sd_data_out[24], sd_data_ena);
bufif1 b25 (sd_data[25], sd_data_out[25], sd_data_ena);
bufif1 b26 (sd_data[26], sd_data_out[26], sd_data_ena);
bufif1 b27 (sd_data[27], sd_data_out[27], sd_data_ena);
bufif1 b28 (sd_data[28], sd_data_out[28], sd_data_ena);
bufif1 b29 (sd_data[29], sd_data_out[29], sd_data_ena);
bufif1 b30 (sd_data[30], sd_data_out[30], sd_data_ena);
bufif1 b31 (sd_data[31], sd_data_out[31], sd_data_ena);

  */
//assign sd_data_in = sd_data;




//
// INSTANTIATE THE SDRAM STATE MACHINE
//
sdcnt MYSDRAMCNT(    
             // system level stuff
                .sys_rst_l(sys_rst_l),
                .sys_clk(sys_clk),
        
             // SDRAM connections
                .sd_wr_l(sd_wr_l),
               // .sd_cs_l(sd_cs_l),
                .sd_ras_l(sd_ras_l),
                .sd_cas_l(sd_cas_l),
                .sd_dqm(sd_dqm),
            
             // Host Controller connections
         //      .do_mode_set(do_modeset),
                .do_read(do_read),
                .do_write(do_write),
                //.doing_refresh(doing_refresh),
                .sd_addx_mux(sd_addx_mux),
                .sd_addx10_mux(sd_addx10_mux),
                //.sd_rd_ena(),
                //.sd_wr_ena(sd_data_ena),
 //               .modereg_cas_latency(modereg_cas_latency),
 //            .modereg_burst_length(modereg_burst_length),
                //.mp_data_mux(mp_data_mux),
              //  .decoded_dqm(decoded_dqm),
                .do_write_ack(do_write_ack),
                .do_read_ack(do_read_ack),
					 .doing_precharge(doing_precharge),
		          .doing_refresh(doing_refresh),
              //  .do_modeset_ack(do_modeset_ack),
                //.pwrup(pwrup),
					 .sd_busy_l(sd_busy_l),
					 .sddata_ena(sddata_ena), //sddata三態(tài)總線輸出控制信號(hào)

            // debug
                .next_state(next_state)
                //.autorefresh_cntr(autorefresh_cntr),
                //.autorefresh_cntr_l(autorefresh_cntr_l)
    );



//
//  INSTANTIATE THE HOST INTERFACE LOGIC
// 
hostcont MYHOSTCONT(
            // system connections
                //.sys_rst_l(sys_rst_l),            
                //.sys_clk(sys_clk),

            // microprocessor side connections
                .mp_addx(mp_addx),

                //.mp_data_in(mp_data_in),

               // .mp_data_out(mp_data_out_sd),
					//.mp_data_out(mp_data_out),			 
                //.mp_rd_l(mp_rd_l),
                //.mp_wr_l(mp_wr_l),
        
                //.sd_busy_l(sd_busy_l),
  

            // SDRAM side connections
                .sd_addx(sd_addx),
               // .sd_data_in(sd_data_in),
                //.sd_data_out(sd_data_out),
                .sd_ba(sd_ba),

            // SDRAMCNT side
                .sd_addx10_mux(sd_addx10_mux),
                .sd_addx_mux(sd_addx_mux)
               // .sd_rd_ena(sd_rd_ena)
                //.do_read(do_read),
                //.do_write(do_write),
                //.doing_refresh(doing_refresh),
					 // .modereg_burst_length(),
					  //.pwrup(pwrup),
         
			       //.do_write_ack(do_write_ack),
               // .do_read_ack(do_read_ack)
  
             );





endmodule


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人涩涩免费视频| 99久久久久久| 一区二区三区加勒比av| 欧美一级xxx| 日本韩国视频一区二区| 九九**精品视频免费播放| 亚洲六月丁香色婷婷综合久久| 精品剧情在线观看| 欧美精品日韩一本| 97精品电影院| 国产盗摄一区二区三区| 日韩精品乱码免费| 亚洲精品视频在线观看免费 | 日韩免费看网站| 91香蕉视频污| 丁香一区二区三区| 国内精品久久久久影院一蜜桃| 亚洲午夜成aⅴ人片| 国产精品第一页第二页第三页| 欧美白人最猛性xxxxx69交| 欧美日韩一区在线| 色成人在线视频| 99久久伊人网影院| 成人午夜精品一区二区三区| 精品在线观看视频| 美日韩黄色大片| 五月婷婷综合网| 亚洲一区二区三区美女| 亚洲日本电影在线| 综合婷婷亚洲小说| 国产精品久久久久久久久图文区| 久久婷婷色综合| 精品国产污网站| 2024国产精品| 久久久综合九色合综国产精品| 日韩一区二区在线看| 欧美一区二区性放荡片| 欧美一区二区三区电影| 欧美一区二区女人| 精品精品国产高清a毛片牛牛| 日韩午夜在线影院| 日韩丝袜美女视频| 精品国精品自拍自在线| 亚洲精品一区二区三区精华液| 日韩欧美国产1| 久久久久久麻豆| 欧美国产欧美亚州国产日韩mv天天看完整| 久久亚洲一级片| 国产精品麻豆网站| 亚洲三级视频在线观看| 一区二区三区国产豹纹内裤在线| 亚洲已满18点击进入久久| 亚洲国产一区二区在线播放| 日韩中文字幕不卡| 蜜臀99久久精品久久久久久软件| 美脚の诱脚舐め脚责91| 国产精品一区二区黑丝| 成人av免费网站| 欧美日韩免费观看一区三区| 91精品国产欧美一区二区18| 精品黑人一区二区三区久久| 国产欧美视频一区二区| 亚洲欧美日韩一区二区三区在线观看 | 久久精品国产久精国产| 国产精品一区二区果冻传媒| 91小视频在线| 日韩女优电影在线观看| 国产农村妇女精品| 夜色激情一区二区| 毛片av中文字幕一区二区| 成人综合日日夜夜| 91福利视频在线| 久久综合久久99| 亚洲精品视频免费观看| 久久精品免费观看| 成人ar影院免费观看视频| 欧美视频在线播放| 久久精品网站免费观看| 亚洲免费观看高清完整| 免费成人av在线| aaa亚洲精品| 欧美一级久久久久久久大片| 国产精品嫩草久久久久| 亚洲chinese男男1069| 国产乱一区二区| 欧美婷婷六月丁香综合色| 国产亚洲自拍一区| 一区二区在线观看不卡| 激情综合色综合久久| aaa亚洲精品一二三区| 欧美成人精品高清在线播放| 一区二区三区四区视频精品免费| 精彩视频一区二区| 欧美人体做爰大胆视频| 国产精品女同互慰在线看| 久久国产精品99精品国产 | heyzo一本久久综合| 在线综合+亚洲+欧美中文字幕| 国产精品久久久久国产精品日日 | av在线播放成人| 91超碰这里只有精品国产| 综合欧美亚洲日本| 国产经典欧美精品| 日韩三级在线免费观看| 亚洲一区中文日韩| 成人短视频下载| 久久综合色鬼综合色| 蜜桃视频在线观看一区二区| 色av综合在线| 中文字幕视频一区二区三区久| 国内精品视频666| 日韩欧美你懂的| 五月天一区二区三区| 91久久国产综合久久| 国产精品久久久久久久久快鸭| 国产一区二区三区蝌蚪| 欧美一区二视频| 日韩精品电影一区亚洲| 欧美手机在线视频| 一级精品视频在线观看宜春院 | 日韩欧美国产麻豆| 视频一区在线视频| 欧美性极品少妇| 一区二区三区在线不卡| 色老汉一区二区三区| 国产精品欧美久久久久一区二区| 国产成人精品一区二区三区网站观看| 日韩一级二级三级| 欧美96一区二区免费视频| 欧美福利一区二区| 五月天欧美精品| 欧美日韩国产另类一区| 亚洲国产精品视频| 欧美日韩国产在线播放网站| 亚洲一区二区三区四区在线 | 亚洲h在线观看| 欧美精品九九99久久| 五月天网站亚洲| 51精品视频一区二区三区| 日本亚洲最大的色成网站www| 制服丝袜成人动漫| 琪琪一区二区三区| 精品国产伦理网| 国产乱码精品一区二区三| 欧美激情中文字幕| av动漫一区二区| 亚洲国产色一区| 欧美日韩国产另类不卡| 日韩二区三区四区| 精品久久久久久最新网址| 国产成人精品免费网站| 国产精品福利av| 在线观看免费视频综合| 日产国产高清一区二区三区| 欧美一级免费观看| 国产一区二区在线观看视频| 亚洲国产精品成人综合色在线婷婷 | 香蕉成人伊视频在线观看| 337p亚洲精品色噜噜狠狠| 狠狠色综合日日| 最好看的中文字幕久久| 欧美性大战久久久| 免费在线观看日韩欧美| 国产精品私房写真福利视频| 一本大道久久a久久综合| 香港成人在线视频| 久久久久久久久99精品| 99精品桃花视频在线观看| 亚洲国产wwwccc36天堂| 在线成人小视频| 国产成人高清在线| 亚洲综合区在线| 精品国产a毛片| 日本道精品一区二区三区| 免费在线欧美视频| 亚洲色图都市小说| 精品久久久久久久一区二区蜜臀| 99r精品视频| 久久激情五月婷婷| 亚洲丝袜自拍清纯另类| 99久久精品情趣| 欧美精品三级日韩久久| 免费成人在线观看| 国产精品久久久久久久久免费相片 | 性做久久久久久久久| 欧美xfplay| 在线看一区二区| 国产一区二区三区电影在线观看| 自拍偷拍国产精品| 久久综合精品国产一区二区三区| 在线中文字幕一区| 国产精品一区在线观看你懂的| 亚洲成在人线在线播放| 国产精品区一区二区三区 | 亚洲美女屁股眼交3| 精品国产成人在线影院| 欧美色偷偷大香| 91丝袜国产在线播放| 国产麻豆一精品一av一免费| 午夜精品一区二区三区三上悠亚|