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

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

?? ddr_clkgen.v

?? ddr ram controller vhdl code
?? V
字號:
//---------------------------------------------------------------------------  // Wishbone DDR Controller  //   // (c) Joerg Bornschein (<jb@capsec.org>)  //---------------------------------------------------------------------------    `timescale 1ns / 1ps  `include "ddr_include.v"    module ddr_clkgen  #(          parameter phase_shift  = 0,          parameter clk_multiply = 13,          parameter clk_divide   = 5  ) (          input        clk,          input        reset,          output       locked,          //          output       read_clk,          output       write_clk,          output       write_clk90,          //           input  [2:0] rot  );      //----------------------------------------------------------------------------  // rotary decoder  //----------------------------------------------------------------------------  rotary rotdec0 (          .clk(       clk        ),          .reset(     reset      ),          .rot(       rot        ),          // output          .rot_btn(   rot_btn    ),          .rot_event( rot_event  ),          .rot_left(  rot_left   ) );   41 //---------------------------------------------------------------------------- 42 // ~133 MHz DDR Clock generator 43 //---------------------------------------------------------------------------- 44 wire  read_clk_u; 45 wire  dcm_fx_locked; 46  47 DCM_SP #( 48         .CLKDV_DIVIDE(2.0),          // Divide by: 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5 49                                  //   7.0,7.5,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0 or 16.0 50         .CLKFX_DIVIDE(clk_divide),   // Can be any integer from 1 to 32 51         .CLKFX_MULTIPLY(clk_multiply), // Can be any integer from 2 to 32 52         .CLKIN_DIVIDE_BY_2("FALSE"), // TRUE/FALSE to enable CLKIN divide by two feature 53         .CLKIN_PERIOD(),             // Specify period of input clock 54         .CLKOUT_PHASE_SHIFT("NONE"), // Specify phase shift of NONE, FIXED or VARIABLE 55         .CLK_FEEDBACK("NONE"),       // Specify clock feedback of NONE, 1X or 2X 56         .DESKEW_ADJUST("SOURCE_SYNCHRONOUS"), // SOURCE_SYNCHRONOUS, SYSTEM_SYNCHRONOUS or 57                                  //   an integer from 0 to 15 58         .DFS_FREQUENCY_MODE("LOW"),  // HIGH or LOW frequency mode for frequency synthesis 59         .DLL_FREQUENCY_MODE("LOW"),  // HIGH or LOW frequency mode for DLL 60         .DUTY_CYCLE_CORRECTION("TRUE"), // Duty cycle correction, TRUE or FALSE 61         .FACTORY_JF(16'hC080),       // FACTORY JF values 62         .PHASE_SHIFT(0),             // Amount of fixed phase shift from -255 to 255 63         .STARTUP_WAIT("FALSE")       // Delay configuration DONE until DCM LOCK, TRUE/FALSE 64 ) dcm_fx ( 65         .DSSEN(), 66         .CLK0(),                   // 0 degree DCM CLK output 67         .CLK180(),                 // 180 degree DCM CLK output 68         .CLK270(),                 // 270 degree DCM CLK output 69         .CLK2X(),                  // 2X DCM CLK output 70         .CLK2X180(),               // 2X, 180 degree DCM CLK out 71         .CLK90(),                  // 90 degree DCM CLK output 72         .CLKDV(),                  // Divided DCM CLK out (CLKDV_DIVIDE) 73         .CLKFX(    read_clk_u ),   // DCM CLK synthesis out (M/D) 74         .CLKFX180(),               // 180 degree CLK synthesis out 75         .LOCKED(   dcm_fx_locked), // DCM LOCK status output 76         .PSDONE(),                 // Dynamic phase adjust done output 77         .STATUS(),                 // 8-bit DCM status bits output 78         .CLKFB(),                  // DCM clock feedback 79         .CLKIN(    clk   ),        // Clock input (from IBUFG, BUFG or DCM) 80         .PSCLK(    gnd   ),        // Dynamic phase adjust clock input 81         .PSEN(     gnd   ),        // Dynamic phase adjust enable input 82         .PSINCDEC( gnd   ),        // Dynamic phase adjust increment/decrement 83         .RST(      reset )         // DCM asynchronous reset input 84 ); 85  86 //---------------------------------------------------------------------------- 87 // BUFG read clock 88 //---------------------------------------------------------------------------- 89 BUFG bufg_fx_clk ( 90         .O(read_clk),             // Clock buffer output 91         .I(read_clk_u)            // Clock buffer input 92 ); 93  94 //---------------------------------------------------------------------------- 95 // Phase shifted clock for write path  96 //---------------------------------------------------------------------------- 97 wire  phase_dcm_reset; 98 wire  phase_dcm_locked; 99 wire  write_clk_u, write_clk90_u, write_clk180_u, write_clk270_u; 100  101 DCM_SP #( 102         .CLKDV_DIVIDE(2.0),     // Divide by: 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5 103                             //   7.0,7.5,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0 or 16.0 104         .CLKFX_DIVIDE(2),       // Can be any integer from 1 to 32 105         .CLKFX_MULTIPLY(2),     // Can be any integer from 2 to 32 106         .CLKIN_DIVIDE_BY_2("FALSE"), // TRUE/FALSE to enable CLKIN divide by two feature 107         .CLKIN_PERIOD(),        // Specify period of input clock 108         .CLK_FEEDBACK("1X"),    // Specify clock feedback of NONE, 1X or 2X 109         .DESKEW_ADJUST("SYSTEM_SYNCHRONOUS"), // SOURCE_SYNCHRONOUS, SYSTEM_SYNCHRONOUS or 110                                           //   an integer from 0 to 15 111         .DFS_FREQUENCY_MODE("LOW"),  // HIGH or LOW frequency mode for frequency synthesis 112         .DLL_FREQUENCY_MODE("LOW"),  // HIGH or LOW frequency mode for DLL 113         .DUTY_CYCLE_CORRECTION("TRUE"), // Duty cycle correction, TRUE or FALSE 114         .FACTORY_JF(16'hC080),   // FACTORY JF values 115         .CLKOUT_PHASE_SHIFT("VARIABLE"), // Specify phase shift of NONE, FIXED or VARIABLE 116         .PHASE_SHIFT( phase_shift ), // Amount of fixed phase shift from -255 to 255 117         .STARTUP_WAIT("FALSE")   // Delay configuration DONE until DCM LOCK, TRUE/FALSE 118 ) dcm_phase ( 119         .DSSEN(), 120         .CLK0(   write_clk_u ),      // 0 degree DCM CLK output 121         .CLK90(  write_clk90_u ),    // 90 degree DCM CLK output 122         .CLK180( write_clk180_u ),   // 180 degree DCM CLK output 123         .CLK270( write_clk270_u ),   // 270 degree DCM CLK output 124         .CLK2X(),                    // 2X DCM CLK output 125         .CLK2X180(),                 // 2X, 180 degree DCM CLK out 126         .CLKDV(),                    // Divided DCM CLK out (CLKDV_DIVIDE) 127         .CLKFX(),                    // DCM CLK synthesis out (M/D) 128         .CLKFX180(),                 // 180 degree CLK synthesis out 129         .LOCKED( phase_dcm_locked ), // DCM LOCK status output 130         .PSDONE(),                   // Dynamic phase adjust done output 131         .STATUS(),                   // 8-bit DCM status bits output 132         .CLKFB( write_clk ),         // DCM clock feedback 133         .CLKIN( read_clk ),          // Clock input (from IBUFG, BUFG or DCM) 134         .PSCLK( clk ),               // Dynamic phase adjust clock input 135         .PSEN( rot_event ),          // Dynamic phase adjust enable input 136         .PSINCDEC( rot_left ),       // Dynamic phase adjust increment/decrement 137         .RST( phase_dcm_reset )      // DCM asynchronous reset input 138 ); 139  140 reg [3:0] reset_counter; 141 assign phase_dcm_reset = reset | (reset_counter != 0); 142  143 always @(posedge clk) 144 begin 145         if (reset)  146                 reset_counter <= 1; 147         else begin 148                 if (dcm_fx_locked & (reset_counter != 0)) 149                         reset_counter <= reset_counter + 1; 150         end 151 end 152  153  154 //---------------------------------------------------------------------------- 155 // BUFG write clock 156 //---------------------------------------------------------------------------- 157  158 BUFG bufg_write_clk ( 159         .O(write_clk  ),          // Clock buffer output 160         .I(write_clk_u)           // Clock buffer input 161 ); 162  163 BUFG bufg_write_clk90 ( 164         .O(write_clk90  ),        // Clock buffer output 165         .I(write_clk90_u)         // Clock buffer input 166 ); 167  168 //---------------------------------------------------------------------------- 169 // LOCKED logic 170 //---------------------------------------------------------------------------- 171 reg phase_dcm_locked_delayed; 172  173 always @(posedge write_clk) 174 begin 175         phase_dcm_locked_delayed <= phase_dcm_locked; 176 end 177  178 assign locked = ~reset & phase_dcm_locked_delayed; 179  180  181 endmodule 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕二三区不卡| 精品久久久久香蕉网| 99久久精品国产导航| 成人性视频免费网站| 成人午夜视频福利| 91网页版在线| 欧美日本国产一区| 26uuu久久天堂性欧美| 久久久国际精品| 一个色在线综合| 久久不见久久见免费视频1| 国产成人免费视频网站 | 久久久久久久久久久99999| 欧美国产精品专区| 亚洲一级二级在线| 极品瑜伽女神91| 欧美日韩久久久久久| 国产日韩影视精品| 日韩激情在线观看| av在线这里只有精品| 欧美mv日韩mv国产网站app| 亚洲视频网在线直播| 久久国产精品72免费观看| 成年人国产精品| 欧美人成免费网站| 综合久久国产九一剧情麻豆| 九九精品一区二区| 69p69国产精品| 丝袜美腿亚洲一区| 91丝袜高跟美女视频| 国产欧美日韩在线看| 激情综合色综合久久| 精品免费视频一区二区| 亚洲影视在线观看| 欧美性色aⅴ视频一区日韩精品| 久久免费视频色| 激情六月婷婷久久| 精品蜜桃在线看| 麻豆成人av在线| 欧美岛国在线观看| 精品一区二区三区视频| 欧美精品一区二区三区高清aⅴ | 亚洲欧美影音先锋| 粉嫩嫩av羞羞动漫久久久| 26uuu国产日韩综合| 国产不卡在线一区| 亚洲精品视频在线观看免费| 99麻豆久久久国产精品免费优播| 一色屋精品亚洲香蕉网站| 91美女在线看| 奇米影视一区二区三区小说| 日韩欧美中文一区二区| 成人午夜伦理影院| 夜夜爽夜夜爽精品视频| 日韩免费高清电影| 成人性生交大片免费看视频在线| 亚洲品质自拍视频网站| 欧美一区二区人人喊爽| 高清免费成人av| 日韩高清在线电影| 国产精品久久久久久久第一福利| 91官网在线免费观看| 老司机精品视频导航| 亚洲精品国久久99热| 久久久久久久精| 欧美日韩一区二区在线观看视频| 国产精品99久久久久| 午夜精品一区二区三区三上悠亚 | 亚洲成人免费在线| 国产精品看片你懂得| 精品国产三级电影在线观看| 色婷婷久久久久swag精品 | 久久网这里都是精品| 欧美疯狂性受xxxxx喷水图片| 91视视频在线观看入口直接观看www| 美女一区二区三区在线观看| 亚洲国产精品久久久久婷婷884 | 欧美亚一区二区| 色综合色综合色综合| 丁香桃色午夜亚洲一区二区三区| 青青草97国产精品免费观看| 亚洲午夜三级在线| 一区二区久久久| 亚洲va欧美va人人爽| 亚洲成人福利片| 午夜精品久久久久久久久| 亚洲一区在线观看网站| 午夜久久福利影院| 日本中文字幕一区二区视频| 天堂成人免费av电影一区| 日日骚欧美日韩| 精品无码三级在线观看视频| 国产美女精品在线| 国产成人精品亚洲日本在线桃色| 丁香六月综合激情| 欧美三级在线视频| 精品三级av在线| 综合欧美亚洲日本| 奇米色一区二区| 国产成人综合精品三级| 在线视频一区二区免费| 欧美一区二区网站| 国产精品理论片在线观看| 亚洲第一狼人社区| 国产精品18久久久久久vr| 日本高清成人免费播放| 欧美xxxxxxxx| 亚洲国产一区在线观看| 国产精品小仙女| 在线综合亚洲欧美在线视频| 欧美精彩视频一区二区三区| 亚洲国产日产av| 成人妖精视频yjsp地址| 精品美女在线播放| 亚洲一级电影视频| 99久久精品免费看| 久久精品亚洲乱码伦伦中文| 日本午夜精品视频在线观看| 91亚洲永久精品| 久久影院电视剧免费观看| 欧美bbbbb| 欧美女孩性生活视频| 亚洲一区在线视频观看| 色综合天天综合网国产成人综合天| 久久亚洲私人国产精品va媚药| 午夜伦欧美伦电影理论片| 日本精品免费观看高清观看| 中文字幕一区二区三区av| av不卡免费在线观看| 国产欧美视频在线观看| 99久久精品免费看| 夜夜操天天操亚洲| 欧美日韩久久久一区| 午夜精品免费在线| 欧美大片拔萝卜| 国产福利视频一区二区三区| 久久精品免视看| 99久久婷婷国产综合精品电影| 中文子幕无线码一区tr| 99精品国产热久久91蜜凸| 一区二区三区成人| 欧美日韩精品一区二区天天拍小说| 午夜精品久久久久久久99樱桃| 欧美精品色综合| 国产精品影视在线| 一区二区三区不卡视频在线观看| 欧美日韩在线播放一区| 国产一区二区在线影院| 日韩伦理免费电影| 欧美α欧美αv大片| 日本精品视频一区二区三区| 蜜桃精品视频在线| 亚洲男人电影天堂| 欧美v日韩v国产v| 在线观看国产日韩| 国产成a人亚洲精品| 青草av.久久免费一区| 亚洲图片欧美一区| 日韩理论片一区二区| 久久久久久久久99精品| 7777精品伊人久久久大香线蕉的| 国产乱国产乱300精品| 日韩精品午夜视频| 亚洲制服丝袜一区| 亚洲丝袜美腿综合| 国产精品久久久爽爽爽麻豆色哟哟 | 国产一区 二区| 精品无码三级在线观看视频| 日韩高清电影一区| 视频精品一区二区| 亚洲成av人片在线观看无码| 亚洲主播在线播放| 亚洲一区免费在线观看| 亚洲激情图片qvod| 亚洲视频狠狠干| 亚洲色图制服诱惑| 一区二区视频免费在线观看| 亚洲色图欧美激情| 一区二区三区成人| 亚洲综合自拍偷拍| 午夜不卡av免费| 久久精品国产久精国产| 国产精品1区2区3区在线观看| 激情图片小说一区| 91老司机福利 在线| 欧美网站大全在线观看| 欧美电影免费观看高清完整版在线| 日韩一卡二卡三卡四卡| 国产精品色一区二区三区| 亚洲日本成人在线观看| 蜜臀av一区二区在线观看 | 国产亚洲一二三区| 自拍偷拍亚洲欧美日韩| 天堂精品中文字幕在线| 成人午夜免费av| 9191久久久久久久久久久| 欧美精品一区二区三| 专区另类欧美日韩| 国产精品一区二区三区99| 色婷婷精品久久二区二区蜜臂av|