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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tb_top.sv

?? SDRAM 控制器 Verilog實現
?? SV
字號:
//
// Project      : High-Speed SDRAM Controller with adaptive bank management and command pipeline
// 
// Project Nick : HSSDRC
// 
// Version      : 1.0-beta 
//  
// Revision     : $Revision: 1.1 $ 
// 
// Date         : $Date: 2008-03-06 13:54:00 $ 
// 
// Workfile     : tb_top.sv
// 
// Description  : testbench top level
// 
// HSSDRC is licensed under MIT License
// 
// Copyright (c) 2007-2008, Denis V.Shekhalev (des00@opencores.org) 
// 
// Permission  is hereby granted, free of charge, to any person obtaining a copy of
// this  software  and  associated documentation files (the "Software"), to deal in
// the  Software  without  restriction,  including without limitation the rights to
// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
// the  Software, and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
// 
// The  above  copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// 
// THE  SOFTWARE  IS  PROVIDED  "AS  IS",  WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
// FOR  A  PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
// COPYRIGHT  HOLDERS  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
// IN  AN  ACTION  OF  CONTRACT,  TORT  OR  OTHERWISE,  ARISING  FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//



`include "hssdrc_timescale.vh"
`include "hssdrc_define.vh"
`include "hssdrc_timing.vh"
`include "hssdrc_tb_sys_if.vh"

module tb_top; 

  parameter cPeriod     = 1000.0/pClkMHz; 
  parameter cHalfPeriod = cPeriod/2.0;

  wire [pDataBits-1:0]        dq;   
  wire [pDatamBits-1:0]       dqm;  
  wire [pSdramAddrBits-1 :0]  addr; 
  wire [pBaBits-1   :0]       ba;                               
  wire                        cke   ;  
  wire                        cs_n  ; 
  wire                        ras_n ;
  wire                        cas_n ;
  wire                        we_n  ; 

  logic   sys_write;      
  logic   sys_read  ;     
  logic   sys_refr  ;     
  rowa_t  sys_rowa  ;     
  cola_t  sys_cola  ;     
  ba_t    sys_ba    ;     
  burst_t sys_burst ;     
  chid_t  sys_chid_i;     
  data_t  sys_wdata ;     
  datam_t sys_wdatam;     
  logic   sys_ready     ; 
  logic   sys_use_wdata ; 
  logic   sys_vld_rdata ; 
  chid_t  sys_chid_o    ; 
  data_t  sys_rdata     ; 


  bit clk_main ;  
  bit clk; 
  bit nclk; 

  bit reset ;
  bit sclr  ; 

  hssdrc_tb_sys_if sys_if (clk, reset, sclr);

  assign sys_write  = sys_if.write ;      
  assign sys_read   = sys_if.read  ;     
  assign sys_refr   = sys_if.refr  ;     
  assign sys_rowa   = sys_if.rowa  ;     
  assign sys_cola   = sys_if.cola  ;     
  assign sys_ba     = sys_if.ba    ;     
  assign sys_burst  = sys_if.burst ;     
  assign sys_chid_i = sys_if.chid_i;     
  assign sys_wdata  = sys_if.wdata ;     
  assign sys_wdatam = sys_if.wdatam;    
   
  assign sys_if.ready     =  sys_ready     ; 
  assign sys_if.use_wdata =  sys_use_wdata ; 
  assign sys_if.vld_rdata =  sys_vld_rdata ; 
  assign sys_if.chid_o    =  sys_chid_o    ; 
  assign sys_if.rdata     =  sys_rdata     ; 


  mt48lc2m32b2 sdram_chip (
    .Dq    (dq   ), 
    .Addr  (addr ), 
    .Ba    (ba   ), 
    .Clk   (nclk ), 
    .Cke   (cke  ), 
    .Cs_n  (cs_n ), 
    .Ras_n (ras_n), 
    .Cas_n (cas_n), 
    .We_n  (we_n ), 
    .Dqm   (dqm  )
    );

  sdram_interpretator inter (
    .ba   (ba), 
    .cs_n (cs_n ), 
    .ras_n(ras_n), 
    .cas_n(cas_n), 
    .we_n (we_n ), 
    .a10  (addr [10] )
    );

  hssdrc_top top(
    .clk    (clk  ), 
    .reset  (reset), 
    .sclr   (sclr ), 
    //
    .sys_write     (sys_write    ),
    .sys_read      (sys_read     ),
    .sys_refr      (sys_refr     ),
    .sys_rowa      (sys_rowa     ),
    .sys_cola      (sys_cola     ),
    .sys_ba        (sys_ba       ),
    .sys_burst     (sys_burst    ),
    .sys_chid_i    (sys_chid_i   ),
    .sys_wdata     (sys_wdata    ),
    .sys_wdatam    (sys_wdatam   ),  
    .sys_ready     (sys_ready    ),
    .sys_use_wdata (sys_use_wdata), 
    .sys_vld_rdata (sys_vld_rdata),
    .sys_chid_o    (sys_chid_o   ),
    .sys_rdata     (sys_rdata    ),
    //
    .dq     (dq   ), 
    .dqm    (dqm  ), 
    .addr   (addr ), 
    .ba     (ba   ), 
    .cke    (cke  ), 
    .cs_n   (cs_n ), 
    .ras_n  (ras_n), 
    .cas_n  (cas_n), 
    .we_n   (we_n )
  );

  initial begin : clock_generator 
    clk_main = 1'b0;
    #(cHalfPeriod); 
    forever clk_main = #(cHalfPeriod) ~clk_main;
  end 

  always_comb begin 
    clk  <= clk_main;     
    nclk <= #2 ~clk_main; // model output buffer delay 
  end 

  assign sclr = 1'b0;

  initial begin : reset_generator 
    reset = 1'b1; 

    repeat (4) @(posedge clk); 
    @(negedge clk); 

    reset = 1'b0;
  end 

  tb_prog prog (sys_if.tb);

endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚州成人在线电影| 秋霞成人午夜伦在线观看| 欧美午夜精品久久久久久超碰| 精品一区二区精品| 一区二区三区不卡在线观看| 久久久久久久久伊人| 欧美精品三级日韩久久| 91视频国产资源| 韩国成人精品a∨在线观看| 一区二区高清免费观看影视大全| 国产日韩欧美制服另类| 欧美一区二区三区日韩| 一本久久a久久免费精品不卡| 国产真实乱子伦精品视频| 日韩精彩视频在线观看| 亚洲精品视频在线看| 国产精品女主播在线观看| 精品国偷自产国产一区| 欧美日韩免费视频| 99久久久久久99| 懂色av一区二区三区免费观看| 老司机免费视频一区二区三区| 亚洲午夜三级在线| 亚洲精品国久久99热| 国产精品天美传媒| 亚洲精品一线二线三线无人区| 91麻豆精品久久久久蜜臀| 在线免费精品视频| 色综合久久九月婷婷色综合| av网站免费线看精品| 国产不卡高清在线观看视频| 国产精品一品二品| 国产精品亚洲午夜一区二区三区 | proumb性欧美在线观看| 精品一区二区久久久| 久久黄色级2电影| 免费观看日韩av| 蜜臂av日日欢夜夜爽一区| 日本成人在线一区| 奇米四色…亚洲| 精品亚洲免费视频| 国产剧情一区二区三区| 国产乱国产乱300精品| 国产乱妇无码大片在线观看| 国产精品香蕉一区二区三区| 国产高清久久久| 国产大片一区二区| 成人高清免费观看| 97国产精品videossex| k8久久久一区二区三区 | 免费高清在线视频一区·| 爽好久久久欧美精品| 日本麻豆一区二区三区视频| 免费美女久久99| 国产一区二区伦理片| 成人黄色小视频| 色狠狠色狠狠综合| 欧美日韩黄视频| 欧美一区二区福利在线| www日韩大片| 国产精品污网站| 一区二区三区四区不卡视频| 午夜一区二区三区在线观看| 蜜桃精品视频在线| 国产麻豆精品95视频| av在线不卡电影| 欧美视频你懂的| 日韩欧美一级在线播放| 欧美国产精品一区| 亚洲国产综合视频在线观看| 另类专区欧美蜜桃臀第一页| 成人午夜激情片| 日本道精品一区二区三区| 4438x成人网最大色成网站| 2020国产精品自拍| 亚洲日本在线看| 免费欧美高清视频| 99久久精品一区二区| 欧美久久久久中文字幕| 久久久久久久国产精品影院| 亚洲精品乱码久久久久久久久| 奇米影视一区二区三区小说| 高清国产午夜精品久久久久久| 欧洲人成人精品| 精品欧美久久久| 最新日韩av在线| 蜜臀av性久久久久av蜜臀妖精| 波多野结衣91| 日韩一级免费观看| 最新日韩在线视频| 国产在线精品免费av| 欧美日韩第一区日日骚| 国产欧美日韩中文久久| 日韩主播视频在线| 99久久婷婷国产| 久久众筹精品私拍模特| 亚洲图片一区二区| 波多野结衣中文一区| 91麻豆精品国产自产在线| **网站欧美大片在线观看| 激情六月婷婷久久| 欧美日韩黄色一区二区| 日韩一区欧美一区| 国产精品资源在线观看| 日韩一区二区三区在线| 亚洲五码中文字幕| 成人激情文学综合网| 精品免费日韩av| 石原莉奈在线亚洲三区| 色偷偷一区二区三区| 国产午夜久久久久| 另类小说视频一区二区| 欧美日韩高清在线| 一区二区三区在线视频免费| 成人ar影院免费观看视频| 久久免费的精品国产v∧| 蓝色福利精品导航| 欧美二区在线观看| 亚洲国产精品久久久久婷婷884 | 成人免费黄色在线| 久久久久九九视频| 国内偷窥港台综合视频在线播放| 欧美肥妇bbw| 五月婷婷激情综合| 91久久奴性调教| 亚洲人成在线播放网站岛国| 成人小视频在线观看| 久久精品人人做人人综合 | 欧美精品乱码久久久久久按摩| 一区二区三区丝袜| 在线欧美日韩精品| 亚洲综合精品久久| 欧美日韩国产高清一区二区三区 | 美女视频黄 久久| 欧美一级xxx| 免费一级片91| 精品日韩成人av| 精品影院一区二区久久久| 久久综合九色综合97婷婷| 极品少妇xxxx精品少妇偷拍| 精品国产a毛片| 国内久久精品视频| 久久精品免视看| 高清不卡在线观看| 一色屋精品亚洲香蕉网站| 92国产精品观看| 亚洲综合激情小说| 欧美乱熟臀69xxxxxx| 久久 天天综合| 国产日产亚洲精品系列| caoporm超碰国产精品| 国产精品不卡视频| 91久久国产最好的精华液| 亚洲第一电影网| 日韩免费观看2025年上映的电影| 韩国午夜理伦三级不卡影院| 久久久综合九色合综国产精品| 成人免费三级在线| 亚洲老妇xxxxxx| 91精品国产综合久久蜜臀| 国产一区二区三区高清播放| 国产精品久久久久久久蜜臀| 在线观看成人小视频| 青青草91视频| 国产欧美一区二区三区在线看蜜臀| 99re66热这里只有精品3直播| 亚洲在线观看免费视频| 日韩精品中文字幕在线一区| 国产91在线|亚洲| 亚洲高清中文字幕| 精品国产污污免费网站入口| 成人黄色国产精品网站大全在线免费观看| 亚洲视频在线一区观看| 欧美一区二区三区爱爱| 欧美电影在哪看比较好| 国产麻豆精品在线观看| 亚洲美女屁股眼交3| 欧美一区二区三区在| www.综合网.com| 日韩精品一二三四| 亚洲国产精品激情在线观看| 欧洲视频一区二区| 国产河南妇女毛片精品久久久| 一区二区三区免费| 欧美精品一区二区久久婷婷| 色综合天天综合网国产成人综合天 | 亚洲一二三区在线观看| 欧美精品一区二区久久久| 色88888久久久久久影院按摩 | 亚洲一区二区三区视频在线 | 国产亚洲一区二区三区在线观看| 色婷婷精品大在线视频| 黄页视频在线91| 一区二区三区欧美| 国产校园另类小说区| 777午夜精品免费视频| 99免费精品视频| 国产乱码精品一区二区三区五月婷| 亚洲福利视频导航| 国产精品久久久久久久久免费樱桃|