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

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

?? ddr_sdram_auk_ddr_datapath.v

?? 基于NIOS的CF卡應用(包括了軟件和硬件),ALTERA的IP庫中只提供了底層的硬件寄存器描述頭文件.這是個基于IP核HAL的軟件,以及相應的硬件設計示例.
?? V
字號:
//Legal Notice: (C)2005 Altera Corporation. All rights reserved.  Your
//use of Altera Corporation's design tools, logic functions and other
//software and tools, and its AMPP partner logic functions, and any
//output files any of the foregoing (including device programming or
//simulation files), and any associated documentation or information are
//expressly subject to the terms and conditions of the Altera Program
//License Subscription Agreement or other applicable license agreement,
//including, without limitation, that your use is for the sole purpose
//of programming logic devices manufactured by Altera and sold by Altera
//or its authorized distributors.  Please refer to the applicable
//agreement for further details.

// synthesis translate_off
`timescale 1ps / 1ps
// synthesis translate_on
//------------------------------------------------------------------------------
//This confidential and proprietary software may be used only as authorized by
//a licensing agreement from Altera Corporation.
//(C) COPYRIGHT 2004 ALTERA CORPORATION
//ALL RIGHTS RESERVED
//The entire notice above must be reproduced on all authorized copies and any
//such reproduction must be pursuant to a licensing agreement from Altera.
//Title        : Datapath for the Altera DDR SDRAM Controller
//Project      : DDR SDRAM Controller
//File         : ddr_sdram_auk_ddr_datapath.v
//Revision     : V3.2.0
//Abstract:
//// This file contains the datapath for the DDR SDRAM Controller.
//------------------------------------------------------------------------------
//Parameters:
//Device Family                      : Cyclone II
//local Interface Data Width         : 32
//DQ_PER_DQS                         : 8
//------------------------------------------------------------------------------
module ddr_sdram_auk_ddr_datapath (
                                    // inputs:
                                     capture_clk,
                                     clk,
                                     control_be,
                                     control_doing_rd,
                                     control_doing_wr,
                                     control_dqs_burst,
                                     control_wdata,
                                     control_wdata_valid,
                                     postamble_clk,
                                     reset_n,
                                     resynch_clk,
                                     write_clk,

                                    // outputs:
                                     clk_to_sdram,
                                     clk_to_sdram_n,
                                     control_rdata,
                                     ddr_dm,
                                     ddr_dq,
                                     ddr_dqs
                                  );

  output           clk_to_sdram;
  output           clk_to_sdram_n;
  output  [ 31: 0] control_rdata;
  output  [  1: 0] ddr_dm;
  inout   [ 15: 0] ddr_dq;
  inout   [  1: 0] ddr_dqs;
  input            capture_clk;
  input            clk;
  input   [  3: 0] control_be;
  input            control_doing_rd;
  input            control_doing_wr;
  input            control_dqs_burst;
  input   [ 31: 0] control_wdata;
  input            control_wdata_valid;
  input            postamble_clk;
  input            reset_n;
  input            resynch_clk;
  input            write_clk;

  wire    [  3: 0] be_temp;
  wire             capture_clk_int;
  wire             clk_to_sdram;
  wire             clk_to_sdram_n;
  wire    [ 31: 0] control_rdata;
  wire    [  1: 0] ddr_dm;
  wire    [ 15: 0] ddr_dq;
  wire    [  1: 0] ddr_dqs;
  wire             postamble_clk_int;
  wire    [ 31: 0] rdata_temp;
  wire             resynch_clk_int;
  wire    [ 31: 0] wdata_temp;
  wire             write_clk_int;
  ddr_sdram_auk_ddr_clk_gen ddr_clk_gen
    (
      .clk (clk),
      .clk_to_sdram (clk_to_sdram),
      .clk_to_sdram_n (clk_to_sdram_n),
      .reset_n (reset_n)
    );


  ddr_sdram_auk_ddr_dqs_group \g_datapath:0:g_ddr_io 
    (
      .capture_clk (capture_clk_int),
      .clk (clk),
      .control_be (be_temp[1 : 0]),
      .control_doing_rd (control_doing_rd),
      .control_doing_wr (control_doing_wr),
      .control_dqs_burst (control_dqs_burst),
      .control_rdata (rdata_temp[15 : 0]),
      .control_wdata (wdata_temp[15 : 0]),
      .control_wdata_valid (control_wdata_valid),
      .ddr_dm (ddr_dm[0]),
      .ddr_dq (ddr_dq[7 : 0]),
      .ddr_dqs (ddr_dqs[0]),
      .postamble_clk (postamble_clk_int),
      .reset_n (reset_n),
      .resynch_clk (resynch_clk_int),
      .write_clk (write_clk_int)
    );

  defparam \g_datapath:0:g_ddr_io .gINTER_POSTAMBLE = "false",
           \g_datapath:0:g_ddr_io .gINTER_RESYNCH = "false",
           \g_datapath:0:g_ddr_io .gMEM_DQ_PER_DQS = 8,
           \g_datapath:0:g_ddr_io .gPIPELINE_READDATA = "true",
           \g_datapath:0:g_ddr_io .gPOSTAMBLE_CYCLE = 1,
           \g_datapath:0:g_ddr_io .gPOSTAMBLE_REGS = 1;

  assign wdata_temp[15 : 0] = {control_wdata[23 : 16],
    control_wdata[7 : 0]};

  assign control_rdata[23 : 16] = rdata_temp[15 : 8];
  assign control_rdata[7 : 0] = rdata_temp[7 : 0];
  assign be_temp[1 : 0] = {control_be[2], control_be[0]};
  ddr_sdram_auk_ddr_dqs_group \g_datapath:1:g_ddr_io 
    (
      .capture_clk (capture_clk_int),
      .clk (clk),
      .control_be (be_temp[3 : 2]),
      .control_doing_rd (control_doing_rd),
      .control_doing_wr (control_doing_wr),
      .control_dqs_burst (control_dqs_burst),
      .control_rdata (rdata_temp[31 : 16]),
      .control_wdata (wdata_temp[31 : 16]),
      .control_wdata_valid (control_wdata_valid),
      .ddr_dm (ddr_dm[1]),
      .ddr_dq (ddr_dq[15 : 8]),
      .ddr_dqs (ddr_dqs[1]),
      .postamble_clk (postamble_clk_int),
      .reset_n (reset_n),
      .resynch_clk (resynch_clk_int),
      .write_clk (write_clk_int)
    );

  defparam \g_datapath:1:g_ddr_io .gINTER_POSTAMBLE = "false",
           \g_datapath:1:g_ddr_io .gINTER_RESYNCH = "false",
           \g_datapath:1:g_ddr_io .gMEM_DQ_PER_DQS = 8,
           \g_datapath:1:g_ddr_io .gPIPELINE_READDATA = "true",
           \g_datapath:1:g_ddr_io .gPOSTAMBLE_CYCLE = 1,
           \g_datapath:1:g_ddr_io .gPOSTAMBLE_REGS = 1;

  assign wdata_temp[31 : 16] = {control_wdata[31 : 24],
    control_wdata[15 : 8]};

  assign control_rdata[31 : 24] = rdata_temp[31 : 24];
  assign control_rdata[15 : 8] = rdata_temp[23 : 16];
  assign be_temp[3 : 2] = {control_be[3], control_be[1]};

//synthesis translate_off
//////////////// SIMULATION-ONLY CONTENTS
  assign #2941 write_clk_int = ~clk;
  assign resynch_clk_int = resynch_clk;
  assign #2941 postamble_clk_int = ~clk;
  assign #2941 capture_clk_int = ~clk;

//////////////// END SIMULATION-ONLY CONTENTS

//synthesis translate_on
//synthesis read_comments_as_HDL on
//  assign write_clk_int = write_clk;
//  assign resynch_clk_int = resynch_clk;
//  assign postamble_clk_int = postamble_clk;
//  assign capture_clk_int = capture_clk;
//synthesis read_comments_as_HDL off


endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图 | 国产一区二区视频在线| 亚洲柠檬福利资源导航| 国产三级久久久| 久久久久久免费网| 久久久久久久久岛国免费| 欧美videofree性高清杂交| 91精品国产欧美一区二区成人| 欧美日韩免费观看一区三区| 日本福利一区二区| 在线观看欧美日本| 欧美体内she精高潮| 欧美色综合久久| 欧美日本乱大交xxxxx| 69堂精品视频| 日韩精品一区二区三区中文不卡| 精品蜜桃在线看| 久久蜜桃av一区精品变态类天堂 | 亚洲一级二级三级| 亚洲一区二区三区四区不卡| 午夜伊人狠狠久久| 精品一区二区三区在线观看国产| 国产麻豆视频一区| www.日本不卡| 欧美性受xxxx| 日韩一卡二卡三卡国产欧美| 久久综合久久鬼色| 中文字幕一区二区三区在线观看| 亚洲男人天堂av| 日本中文字幕一区二区视频 | 91精品国产欧美一区二区18 | 亚洲一区av在线| 日韩高清不卡在线| 国产乱子轮精品视频| 成人av网站在线观看| 日本韩国欧美在线| 日韩欧美一区二区在线视频| 久久久久久久久伊人| 亚洲三级在线看| 人人超碰91尤物精品国产| 国产一区二区三区在线观看免费视频| 不卡视频一二三四| 91精品欧美一区二区三区综合在 | 国产乱码精品一区二区三区av| 99视频在线精品| 91精品国产综合久久久久久久久久| 精品国产亚洲在线| 亚洲欧美经典视频| 人人超碰91尤物精品国产| av电影天堂一区二区在线| 91麻豆精品国产无毒不卡在线观看 | jvid福利写真一区二区三区| 欧美日韩午夜在线| 久久婷婷色综合| 亚洲高清视频中文字幕| 国产福利不卡视频| 欧美人妖巨大在线| 亚洲欧洲日韩综合一区二区| 蜜桃视频一区二区三区在线观看 | 26uuu精品一区二区在线观看| 国产精品国产三级国产| 婷婷中文字幕一区三区| www.爱久久.com| 精品国内片67194| 亚洲伊人伊色伊影伊综合网| 国产麻豆91精品| 欧美一区二区高清| 一区二区三区日韩欧美精品| 国内精品自线一区二区三区视频| 欧美体内she精视频| 日本一区二区高清| 久久精品国产99久久6| 欧洲一区二区av| 国产精品久久久一本精品| 免费一级片91| 欧美日韩在线精品一区二区三区激情 | 在线免费精品视频| 中文字幕乱码亚洲精品一区| 久久99精品网久久| 5566中文字幕一区二区电影| 一区二区三区在线观看动漫| www.久久精品| 国产日韩欧美在线一区| 美国欧美日韩国产在线播放| 欧美视频一区二区在线观看| 国产精品高潮呻吟| 国产高清在线精品| 欧美一级久久久| 日本亚洲三级在线| 欧美日韩成人高清| 一区二区三区久久久| 99re成人精品视频| 国产精品久99| jlzzjlzz国产精品久久| 国产精品色眯眯| 东方欧美亚洲色图在线| 国产欧美一区视频| 国产成人精品免费一区二区| 久久久久国产精品麻豆| 狠狠色丁香久久婷婷综| 日韩精品一区二| 国产一区二区三区国产| 久久亚洲欧美国产精品乐播 | 亚洲一二三四区不卡| 成人综合激情网| 国产精品久久久99| 成人av一区二区三区| 国产精品九色蝌蚪自拍| 99久久综合国产精品| 一区视频在线播放| 91豆麻精品91久久久久久| 亚洲欧美一区二区三区国产精品| 日本道色综合久久| 一区二区不卡在线播放 | 欧美性生交片4| 亚洲图片自拍偷拍| 欧美日韩国产天堂| 久久草av在线| 欧美韩国日本不卡| 99re在线视频这里只有精品| 亚洲精品视频在线| 欧美日韩国产首页| 久久国产尿小便嘘嘘| 久久人人97超碰com| 国产宾馆实践打屁股91| 亚洲毛片av在线| 欧美巨大另类极品videosbest| 日韩国产欧美一区二区三区| 日韩欧美久久久| 国产精品996| 一区二区三区色| 欧美一级二级三级乱码| 国产一区激情在线| 日韩伦理av电影| 欧美色区777第一页| 久久99在线观看| 国产精品久久久久久一区二区三区| 在线观看亚洲专区| 毛片不卡一区二区| 中文字幕+乱码+中文字幕一区| 色婷婷久久99综合精品jk白丝| 亚洲大片一区二区三区| 精品国产污网站| 色婷婷久久99综合精品jk白丝| 日本v片在线高清不卡在线观看| 日本一区二区免费在线观看视频| 色老汉一区二区三区| 另类小说欧美激情| 亚洲欧洲性图库| 欧美大片国产精品| 91麻豆产精品久久久久久| 日韩电影免费一区| 欧美国产精品劲爆| 欧美嫩在线观看| 丁香婷婷综合色啪| 午夜精品久久久久久久99樱桃| 久久你懂得1024| 欧美无人高清视频在线观看| 国产一区二区剧情av在线| 亚洲图片欧美综合| 国产精品色哟哟网站| 日韩视频中午一区| 91免费精品国自产拍在线不卡| 久久精品国产免费| 亚洲最新视频在线播放| 日本一区二区三区高清不卡| 欧美一区二区三区视频| 99国产精品一区| 国内精品久久久久影院一蜜桃| 亚洲成av人在线观看| 中文字幕在线播放不卡一区| 日韩精品中文字幕一区二区三区| 在线一区二区观看| 成人av片在线观看| 国产中文字幕精品| 青青草精品视频| 亚洲国产精品综合小说图片区| 国产精品毛片大码女人| xf在线a精品一区二区视频网站| 欧美性xxxxx极品少妇| 成人国产一区二区三区精品| 日韩av一级电影| 午夜在线成人av| 亚洲图片欧美综合| 亚洲美女淫视频| 国产精品国产三级国产aⅴ中文 | 日韩精品欧美成人高清一区二区| 亚洲色图欧美激情| 国产精品久久久久影视| 精品久久久久久最新网址| 欧美高清视频www夜色资源网| 色婷婷国产精品| 色综合天天天天做夜夜夜夜做| 岛国一区二区三区| 欧美一区二区三区免费大片| 色88888久久久久久影院按摩| 福利电影一区二区三区| 国产乱码精品一区二区三区av| 精品一区二区三区免费播放| 免费观看一级欧美片|