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

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

?? eth_miim.v

?? 以太網控制器MAC的verilog代碼
?? V
?? 第 1 頁 / 共 2 頁
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  eth_miim.v                                                  ////////                                                              ////////  This file is part of the Ethernet IP core project           ////////  http://www.opencores.org/projects/ethmac/                   ////////                                                              ////////  Author(s):                                                  ////////      - Igor Mohor (igorM@opencores.org)                      ////////                                                              ////////  All additional information is avaliable in the Readme.txt   ////////  file.                                                       ////////                                                              //////////////////////////////////////////////////////////////////////////////                                                              //////// Copyright (C) 2001 Authors                                   ////////                                                              //////// This source file may be used and distributed without         //////// restriction provided that this copyright statement is not    //////// removed from the file and that any derivative work contains  //////// the original copyright notice and the associated disclaimer. ////////                                                              //////// This source file is free software; you can redistribute it   //////// and/or modify it under the terms of the GNU Lesser General   //////// Public License as published by the Free Software Foundation; //////// either version 2.1 of the License, or (at your option) any   //////// later version.                                               ////////                                                              //////// This source is distributed in the hope that it will be       //////// useful, but WITHOUT ANY WARRANTY; without even the implied   //////// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //////// PURPOSE.  See the GNU Lesser General Public License for more //////// details.                                                     ////////                                                              //////// You should have received a copy of the GNU Lesser General    //////// Public License along with this source; if not, download it   //////// from http://www.opencores.org/lgpl.shtml                     ////////                                                              ////////////////////////////////////////////////////////////////////////////// CVS Revision History//// $Log: eth_miim.v,v $// Revision 1.7  2005/03/21 20:07:18  igorm// Some small fixes + some troubles fixed.//// Revision 1.6  2005/02/21 12:48:07  igorm// Warning fixes.//// Revision 1.5  2003/05/16 10:08:27  mohor// Busy was set 2 cycles too late. Reported by Dennis Scott.//// Revision 1.4  2002/08/14 18:32:10  mohor// - Busy signal was not set on time when scan status operation was performed// and clock was divided with more than 2.// - Nvalid remains valid two more clocks (was previously cleared too soon).//// Revision 1.3  2002/01/23 10:28:16  mohor// Link in the header changed.//// Revision 1.2  2001/10/19 08:43:51  mohor// eth_timescale.v changed to timescale.v This is done because of the// simulation of the few cores in a one joined project.//// Revision 1.1  2001/08/06 14:44:29  mohor// A define FPGA added to select between Artisan RAM (for ASIC) and Block Ram (For Virtex).// Include files fixed to contain no path.// File names and module names changed ta have a eth_ prologue in the name.// File eth_timescale.v is used to define timescale// All pin names on the top module are changed to contain _I, _O or _OE at the end.// Bidirectional signal MDIO is changed to three signals (Mdc_O, Mdi_I, Mdo_O// and Mdo_OE. The bidirectional signal must be created on the top level. This// is done due to the ASIC tools.//// Revision 1.2  2001/08/02 09:25:31  mohor// Unconnected signals are now connected.//// Revision 1.1  2001/07/30 21:23:42  mohor// Directory structure changed. Files checked and joind together.//// Revision 1.3  2001/06/01 22:28:56  mohor// This files (MIIM) are fully working. They were thoroughly tested. The testbench is not updated.////`include "timescale.v"module eth_miim(  Clk,  Reset,  Divider,  NoPre,  CtrlData,  Rgad,  Fiad,  WCtrlData,  RStat,  ScanStat,  Mdi,  Mdo,  MdoEn,  Mdc,  Busy,  Prsd,  LinkFail,  Nvalid,  WCtrlDataStart,  RStatStart,  UpdateMIIRX_DATAReg);input         Clk;                // Host Clockinput         Reset;              // General Resetinput   [7:0] Divider;            // Divider for the host clockinput  [15:0] CtrlData;           // Control Data (to be written to the PHY reg.)input   [4:0] Rgad;               // Register Address (within the PHY)input   [4:0] Fiad;               // PHY Addressinput         NoPre;              // No Preamble (no 32-bit preamble)input         WCtrlData;          // Write Control Data operationinput         RStat;              // Read Status operationinput         ScanStat;           // Scan Status operationinput         Mdi;                // MII Management Data Inoutput        Mdc;                // MII Management Data Clockoutput        Mdo;                // MII Management Data Outputoutput        MdoEn;              // MII Management Data Output Enableoutput        Busy;               // Busy Signaloutput        LinkFail;           // Link Integrity Signaloutput        Nvalid;             // Invalid Status (qualifier for the valid scan result)output [15:0] Prsd;               // Read Status Data (data read from the PHY)output        WCtrlDataStart;     // This signals resets the WCTRLDATA bit in the MIIM Command registeroutput        RStatStart;         // This signal resets the RSTAT BIT in the MIIM Command registeroutput        UpdateMIIRX_DATAReg;// Updates MII RX_DATA register with read dataparameter Tp = 1;reg           Nvalid;reg           EndBusy_d;          // Pre-end Busy signalreg           EndBusy;            // End Busy signal (stops the operation in progress)reg           WCtrlData_q1;       // Write Control Data operation delayed 1 Clk cyclereg           WCtrlData_q2;       // Write Control Data operation delayed 2 Clk cyclesreg           WCtrlData_q3;       // Write Control Data operation delayed 3 Clk cyclesreg           WCtrlDataStart;     // Start Write Control Data Command (positive edge detected)reg           WCtrlDataStart_q;reg           WCtrlDataStart_q1;  // Start Write Control Data Command delayed 1 Mdc cyclereg           WCtrlDataStart_q2;  // Start Write Control Data Command delayed 2 Mdc cyclesreg           RStat_q1;           // Read Status operation delayed 1 Clk cyclereg           RStat_q2;           // Read Status operation delayed 2 Clk cyclesreg           RStat_q3;           // Read Status operation delayed 3 Clk cyclesreg           RStatStart;         // Start Read Status Command (positive edge detected)reg           RStatStart_q1;      // Start Read Status Command delayed 1 Mdc cyclereg           RStatStart_q2;      // Start Read Status Command delayed 2 Mdc cyclesreg           ScanStat_q1;        // Scan Status operation delayed 1 cyclereg           ScanStat_q2;        // Scan Status operation delayed 2 cyclesreg           SyncStatMdcEn;      // Scan Status operation delayed at least cycles and synchronized to MdcEnwire          WriteDataOp;        // Write Data Operation (positive edge detected)wire          ReadStatusOp;       // Read Status Operation (positive edge detected)wire          ScanStatusOp;       // Scan Status Operation (positive edge detected)wire          StartOp;            // Start Operation (start of any of the preceding operations)wire          EndOp;              // End of Operationreg           InProgress;         // Operation in progressreg           InProgress_q1;      // Operation in progress delayed 1 Mdc cyclereg           InProgress_q2;      // Operation in progress delayed 2 Mdc cyclesreg           InProgress_q3;      // Operation in progress delayed 3 Mdc cyclesreg           WriteOp;            // Write Operation Latch (When asserted, write operation is in progress)reg     [6:0] BitCounter;         // Bit Counterwire    [3:0] ByteSelect;         // Byte Select defines which byte (preamble, data, operation, etc.) is loaded and shifted through the shift register.wire          MdcEn;              // MII Management Data Clock Enable signal is asserted for one Clk period before Mdc rises.wire          ShiftedBit;         // This bit is output of the shift register and is connected to the Mdo signalwire          MdcEn_n;wire          LatchByte1_d2;wire          LatchByte0_d2;reg           LatchByte1_d;reg           LatchByte0_d;reg     [1:0] LatchByte;          // Latch Byte selects which part of Read Status Data is updated from the shift registerreg           UpdateMIIRX_DATAReg;// Updates MII RX_DATA register with read data// Generation of the EndBusy signal. It is used for ending the MII Management operation.always @ (posedge Clk or posedge Reset)begin  if(Reset)    begin      EndBusy_d <= #Tp 1'b0;      EndBusy <= #Tp 1'b0;    end  else    begin      EndBusy_d <= #Tp ~InProgress_q2 & InProgress_q3;      EndBusy   <= #Tp EndBusy_d;    endend// Update MII RX_DATA registeralways @ (posedge Clk or posedge Reset)begin  if(Reset)    UpdateMIIRX_DATAReg <= #Tp 0;  else  if(EndBusy & ~WCtrlDataStart_q)    UpdateMIIRX_DATAReg <= #Tp 1;  else    UpdateMIIRX_DATAReg <= #Tp 0;    end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一个色在线综合| 久久 天天综合| 韩国女主播一区| 色欧美片视频在线观看| 精品国产精品网麻豆系列| 亚洲美女在线国产| 国产成人自拍高清视频在线免费播放| 欧美影院一区二区| 久久精品亚洲精品国产欧美kt∨| 午夜视频在线观看一区| 不卡一区二区在线| 国产日韩精品一区二区三区在线| 日韩二区三区在线观看| 色偷偷成人一区二区三区91| 精品成人一区二区| 蜜臀久久99精品久久久画质超高清| 色诱视频网站一区| 国产精品免费免费| 成人美女视频在线观看18| 日韩三级免费观看| 日韩精品免费视频人成| 欧美性xxxxx极品少妇| 亚洲激情校园春色| av爱爱亚洲一区| 国产精品久久久爽爽爽麻豆色哟哟 | 精品免费日韩av| 天天综合天天做天天综合| 欧美在线看片a免费观看| 亚洲综合激情小说| 在线一区二区三区| 国产一区二区精品久久| 欧美一区二区三区在线电影| 亚洲福利一区二区三区| 欧美三级在线视频| 偷窥国产亚洲免费视频| 欧美日本一区二区| 男男视频亚洲欧美| 精品不卡在线视频| 国产suv精品一区二区883| 日本一区二区三区高清不卡 | 久久综合99re88久久爱| 精品亚洲成a人| 久久久99精品免费观看不卡| 国产98色在线|日韩| 国产精品久久久久久亚洲毛片| 91亚洲永久精品| 亚洲国产精品影院| 欧美一区二区三区播放老司机| 麻豆91小视频| 日本一区二区综合亚洲| 91在线播放网址| 一区二区三区日本| 欧美一级久久久久久久大片| 国产一区二区免费看| 国产嫩草影院久久久久| 日本丰满少妇一区二区三区| 日韩国产在线观看一区| 欧美精品一区二区久久婷婷| 成人禁用看黄a在线| 亚洲午夜久久久久| 久久免费看少妇高潮| 91福利精品视频| 国产农村妇女毛片精品久久麻豆| 在线一区二区三区四区五区 | 97久久人人超碰| 午夜视频在线观看一区| 国产日产欧美一区| 欧美日韩国产大片| 国产精品自产自拍| 亚洲国产成人av| 日本一区二区成人在线| 欧美日韩一二三区| 国产不卡免费视频| 首页综合国产亚洲丝袜| 国产人成一区二区三区影院| 欧美色图第一页| 成人动漫一区二区三区| 日本视频一区二区三区| 国产精品久久久久9999吃药| 欧美一区二区视频在线观看2020| 成人在线视频首页| 精品一区二区在线视频| 亚洲黄一区二区三区| 久久精品男人的天堂| 91精品久久久久久蜜臀| 91麻豆免费观看| 国产精品911| 麻豆精品久久精品色综合| 亚洲欧美电影一区二区| 久久精品人人做人人爽97| 日韩一区二区视频在线观看| 在线观看一区二区视频| 99精品视频一区| 粉嫩在线一区二区三区视频| 蜜桃av一区二区三区| 99re成人精品视频| 国产一区日韩二区欧美三区| 天天综合网 天天综合色| 亚洲综合无码一区二区| 亚洲日本va午夜在线电影| 久久一二三国产| 精品久久人人做人人爰| 91精品国产综合久久久久久久| 色婷婷精品大视频在线蜜桃视频| 高清国产一区二区三区| 国内精品久久久久影院薰衣草 | 狠狠色2019综合网| 美脚の诱脚舐め脚责91| 日韩一区精品字幕| 天使萌一区二区三区免费观看| 亚洲黄色性网站| 一区二区日韩av| 丝袜美腿亚洲综合| 日本午夜精品视频在线观看| 日韩制服丝袜av| 男男视频亚洲欧美| 免费av成人在线| 久久不见久久见免费视频7| 理论电影国产精品| 国产在线精品一区二区夜色 | 国产亚洲精久久久久久| 亚洲国产精品成人综合| 国产女人18毛片水真多成人如厕| 国产精品乱码一区二区三区软件 | 久久久久久久久久美女| 欧美精品一区二区三区高清aⅴ | 成人av网站免费| 色综合久久中文字幕| 欧美调教femdomvk| 欧美一卡在线观看| 久久午夜羞羞影院免费观看| 国产精品人妖ts系列视频| 亚洲欧美怡红院| 亚洲成人中文在线| 国产中文字幕精品| 91亚洲国产成人精品一区二区三| 色综合久久久久久久久| 欧美精品久久一区| 久久精品在这里| 亚洲精品中文在线| 奇米在线7777在线精品| 高清不卡一区二区在线| 欧美三级午夜理伦三级中视频| 日韩欧美一级片| 国产欧美日韩视频一区二区| 一区二区三区日韩欧美精品| 免费观看一级欧美片| 国产成人aaa| 欧美日韩成人在线一区| 欧美国产日产图区| 香港成人在线视频| 国产精品18久久久久久久久| 在线观看日韩电影| 久久精品亚洲乱码伦伦中文| 亚洲宅男天堂在线观看无病毒| 国产中文字幕精品| 日本道色综合久久| 久久久精品影视| 在线观看欧美黄色| 久久蜜桃av一区二区天堂| 夜夜嗨av一区二区三区| 国产在线乱码一区二区三区| 欧美色涩在线第一页| 国产精品视频观看| 久久99久久久久久久久久久| 色综合久久88色综合天天免费| 精品国产乱码久久久久久1区2区 | 久久久国产午夜精品| 亚洲一区二区三区激情| 国产成人av福利| 日韩三级高清在线| 午夜免费久久看| 色婷婷国产精品久久包臀| 国产视频一区在线播放| 日本不卡视频在线观看| 在线视频国内一区二区| 国产精品视频在线看| 国产在线不卡视频| 欧美一区二区二区| 亚洲国产精品久久久男人的天堂 | 国产精一品亚洲二区在线视频| 欧美在线一区二区| 亚洲视频 欧洲视频| 成人免费三级在线| 久久蜜桃av一区精品变态类天堂 | 亚洲一区中文日韩| av网站免费线看精品| 国产亚洲精品7777| 国产精品一区二区黑丝| 精品欧美一区二区在线观看| 免费久久99精品国产| 69堂精品视频| 日韩**一区毛片| 日韩三区在线观看| 极品尤物av久久免费看| 日韩欧美视频在线| 紧缚捆绑精品一区二区| 久久久久国产精品免费免费搜索| 精品亚洲国内自在自线福利| 亚洲精品在线一区二区|