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

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

?? eth_txethmac.v

?? 以太網控制器MAC的verilog代碼
?? V
?? 第 1 頁 / 共 2 頁
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  eth_txethmac.v                                              ///////                                                              ////////  This file is part of the Ethernet IP core project           ////////  http://www.opencores.org/projects/ethmac/                   ////////                                                              ////////  Author(s):                                                  ////////      - Igor Mohor (igorM@opencores.org)                      ////////      - Novan Hartadi (novan@vlsi.itb.ac.id)                  ////////      - Mahmud Galela (mgalela@vlsi.itb.ac.id)                ////////                                                              ////////  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_txethmac.v,v $// Revision 1.9  2005/02/21 11:25:28  igorm// Delayed CRC fixed.//// Revision 1.8  2003/01/30 13:33:24  mohor// When padding was enabled and crc disabled, frame was not ended correctly.//// Revision 1.7  2002/02/26 16:24:01  mohor// RetryCntLatched was unused and removed from design//// Revision 1.6  2002/02/22 12:56:35  mohor// Retry is not activated when a Tx Underrun occured//// Revision 1.5  2002/02/11 09:18:22  mohor// Tx status is written back to the BD.//// Revision 1.4  2002/01/23 10:28:16  mohor// Link in the header changed.//// Revision 1.3  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.2  2001/09/11 14:17:00  mohor// Few little NCSIM warnings fixed.//// 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.1  2001/07/30 21:23:42  mohor// Directory structure changed. Files checked and joind together.//// Revision 1.3  2001/06/19 18:16:40  mohor// TxClk changed to MTxClk (as discribed in the documentation).// Crc changed so only one file can be used instead of two.//// Revision 1.2  2001/06/19 10:38:08  mohor// Minor changes in header.//// Revision 1.1  2001/06/19 10:27:58  mohor// TxEthMAC initial release.//////`include "timescale.v"module eth_txethmac (MTxClk, Reset, TxStartFrm, TxEndFrm, TxUnderRun, TxData, CarrierSense,                      Collision, Pad, CrcEn, FullD, HugEn, DlyCrcEn, MinFL, MaxFL, IPGT,                      IPGR1, IPGR2, CollValid, MaxRet, NoBckof, ExDfrEn,                      MTxD, MTxEn, MTxErr, TxDone, TxRetry, TxAbort, TxUsedData, WillTransmit,                      ResetCollision, RetryCnt, StartTxDone, StartTxAbort, MaxCollisionOccured,                     LateCollision, DeferIndication, StatePreamble, StateData                    );parameter Tp = 1;input MTxClk;                   // Transmit clock (from PHY)input Reset;                    // Resetinput TxStartFrm;               // Transmit packet start frameinput TxEndFrm;                 // Transmit packet end frameinput TxUnderRun;               // Transmit packet under-runinput [7:0] TxData;             // Transmit packet data byteinput CarrierSense;             // Carrier sense (synchronized)input Collision;                // Collision (synchronized)input Pad;                      // Pad enable (from register)input CrcEn;                    // Crc enable (from register)input FullD;                    // Full duplex (from register)input HugEn;                    // Huge packets enable (from register)input DlyCrcEn;                 // Delayed Crc enabled (from register)input [15:0] MinFL;             // Minimum frame length (from register)input [15:0] MaxFL;             // Maximum frame length (from register)input [6:0] IPGT;               // Back to back transmit inter packet gap parameter (from register)input [6:0] IPGR1;              // Non back to back transmit inter packet gap parameter IPGR1 (from register)input [6:0] IPGR2;              // Non back to back transmit inter packet gap parameter IPGR2 (from register)input [5:0] CollValid;          // Valid collision window (from register)input [3:0] MaxRet;             // Maximum retry number (from register)input NoBckof;                  // No backoff (from register)input ExDfrEn;                  // Excessive defferal enable (from register)output [3:0] MTxD;              // Transmit nibble (to PHY)output MTxEn;                   // Transmit enable (to PHY)output MTxErr;                  // Transmit error (to PHY)output TxDone;                  // Transmit packet done (to RISC)output TxRetry;                 // Transmit packet retry (to RISC)output TxAbort;                 // Transmit packet abort (to RISC)output TxUsedData;              // Transmit packet used data (to RISC)output WillTransmit;            // Will transmit (to RxEthMAC)output ResetCollision;          // Reset Collision (for synchronizing collision)output [3:0] RetryCnt;          // Latched Retry Counter for tx status purposesoutput StartTxDone;output StartTxAbort;output MaxCollisionOccured;output LateCollision;output DeferIndication;output StatePreamble;output [1:0] StateData;reg [3:0] MTxD;reg MTxEn;reg MTxErr;reg TxDone;reg TxRetry;reg TxAbort;reg TxUsedData;reg WillTransmit;reg ColWindow;reg StopExcessiveDeferOccured;reg [3:0] RetryCnt;reg [3:0] MTxD_d;reg StatusLatch;reg PacketFinished_q;reg PacketFinished;wire ExcessiveDeferOccured;wire StartIPG;wire StartPreamble;wire [1:0] StartData;wire StartFCS;wire StartJam;wire StartDefer;wire StartBackoff;wire StateDefer;wire StateIPG;wire StateIdle;wire StatePAD;wire StateFCS;wire StateJam;wire StateJam_q;wire StateBackOff;wire StateSFD;wire StartTxRetry;wire UnderRun;wire TooBig;wire [31:0] Crc;wire CrcError;wire [2:0] DlyCrcCnt;wire [15:0] NibCnt;wire NibCntEq7;wire NibCntEq15;wire NibbleMinFl;wire ExcessiveDefer;wire [15:0] ByteCnt;wire MaxFrame;wire RetryMax;wire RandomEq0;wire RandomEqByteCnt;wire PacketFinished_d;assign ResetCollision = ~(StatePreamble | (|StateData) | StatePAD | StateFCS);assign ExcessiveDeferOccured = TxStartFrm & StateDefer & ExcessiveDefer & ~StopExcessiveDeferOccured;assign StartTxDone = ~Collision & (StateFCS & NibCntEq7 | StateData[1] & TxEndFrm & (~Pad | Pad & NibbleMinFl) & ~CrcEn);assign UnderRun = StateData[0] & TxUnderRun & ~Collision;assign TooBig = ~Collision & MaxFrame & (StateData[0] & ~TxUnderRun | StateFCS);// assign StartTxRetry = StartJam & (ColWindow & ~RetryMax);assign StartTxRetry = StartJam & (ColWindow & ~RetryMax) & ~UnderRun;assign LateCollision = StartJam & ~ColWindow & ~UnderRun;assign MaxCollisionOccured = StartJam & ColWindow & RetryMax;assign StateSFD = StatePreamble & NibCntEq15;assign StartTxAbort = TooBig | UnderRun | ExcessiveDeferOccured | LateCollision | MaxCollisionOccured;// StopExcessiveDeferOccuredalways @ (posedge MTxClk or posedge Reset)begin  if(Reset)    StopExcessiveDeferOccured <= #Tp 1'b0;  else    begin      if(~TxStartFrm)        StopExcessiveDeferOccured <= #Tp 1'b0;      else      if(ExcessiveDeferOccured)        StopExcessiveDeferOccured <= #Tp 1'b1;    endend// Collision Windowalways @ (posedge MTxClk or posedge Reset)begin  if(Reset)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99热在这里有精品免费| 中文字幕欧美一| 亚洲图片欧美色图| 91碰在线视频| 亚洲少妇中出一区| 91偷拍与自偷拍精品| 亚洲四区在线观看| 在线观看精品一区| 亚洲综合av网| 欧美日韩精品免费观看视频| 亚洲美女淫视频| 欧美系列一区二区| 午夜日韩在线电影| 日韩一级在线观看| 久久激情综合网| 久久综合久久99| 成人免费视频caoporn| 中文字幕精品一区二区精品绿巨人 | 精品美女一区二区三区| 美女久久久精品| 91精品国产色综合久久ai换脸| 日本最新不卡在线| 久久久久久久久久久黄色| 国产成人亚洲综合a∨婷婷图片 | 欧美色综合天天久久综合精品| 亚洲成人综合视频| 日韩美女视频在线| 大白屁股一区二区视频| 亚洲黄色av一区| 日韩午夜激情视频| 成人午夜大片免费观看| 亚洲最新视频在线观看| 欧美麻豆精品久久久久久| 国产一区欧美一区| 夜夜嗨av一区二区三区中文字幕| 欧美日韩高清在线| 韩国av一区二区三区四区| 国产精品入口麻豆原神| 欧美丝袜丝交足nylons图片| 免费美女久久99| 久久久久国产成人精品亚洲午夜| 国产高清亚洲一区| 免费精品99久久国产综合精品| 欧美一级日韩一级| 国产高清精品在线| 亚洲色图视频网站| 欧美岛国在线观看| 99久久99久久精品免费看蜜桃| 五月天国产精品| 国产精品久久国产精麻豆99网站| 色综合天天性综合| 国产精品18久久久久久久久久久久 | 日本韩国一区二区三区视频| 日本欧美一区二区三区乱码| 欧美国产成人精品| 日韩一区二区视频在线观看| 99在线视频精品| 亚洲不卡在线观看| 日韩精品一区二区三区四区视频| 国产自产高清不卡| 亚洲一区免费在线观看| 国产日韩欧美制服另类| 91精品国产aⅴ一区二区| 99re免费视频精品全部| 亚洲va欧美va国产va天堂影院| 国产亚洲一区二区三区四区| 欧美精选一区二区| 91国产丝袜在线播放| 国产成人三级在线观看| 麻豆国产欧美一区二区三区| 亚洲国产精品一区二区www在线| 中文字幕第一区二区| 日韩一级二级三级| 成人久久18免费网站麻豆 | 日韩一区二区在线看| 欧美性猛片aaaaaaa做受| 成人国产精品免费网站| 国产伦精品一区二区三区在线观看 | 国产精品久久久久毛片软件| 精品国产91洋老外米糕| 欧美一区二视频| 欧美婷婷六月丁香综合色| 日本高清成人免费播放| 9久草视频在线视频精品| 欧美一卡2卡3卡4卡| 日本高清不卡在线观看| 91小视频免费观看| 一本大道久久a久久综合婷婷| 成人黄色一级视频| 国产精品一区二区在线看| 看国产成人h片视频| 毛片av一区二区| 免费成人结看片| 美女爽到高潮91| 麻豆精品视频在线观看免费| 免费成人你懂的| 国产综合色在线视频区| 国产麻豆一精品一av一免费| 国产一区二区三区免费播放| 日本欧美一区二区在线观看| 日韩av一二三| 精彩视频一区二区| 国内精品伊人久久久久av一坑| 久久99国产乱子伦精品免费| 国内外成人在线| 成人免费视频播放| 一本大道久久a久久精二百| 欧美在线小视频| 欧美一区二区三区色| 精品精品国产高清一毛片一天堂| 久久嫩草精品久久久久| 亚洲国产精品传媒在线观看| **性色生活片久久毛片| 一区二区三区在线播| 五月婷婷色综合| 激情文学综合丁香| av激情亚洲男人天堂| 91国偷自产一区二区三区观看 | 日韩三级精品电影久久久| 日韩女优电影在线观看| 欧美激情一区二区三区| 樱桃国产成人精品视频| 免费在线成人网| 成人黄色a**站在线观看| 在线视频国内自拍亚洲视频| 欧美一级专区免费大片| 国产精品激情偷乱一区二区∴| 亚洲欧美aⅴ...| 另类欧美日韩国产在线| 成人免费看黄yyy456| 欧美日韩大陆一区二区| 久久精品水蜜桃av综合天堂| 国产99一区视频免费| 91福利在线观看| www国产精品av| 亚洲精品亚洲人成人网| 乱一区二区av| 欧洲av在线精品| 久久久精品国产免费观看同学| 亚洲精品免费看| 国模冰冰炮一区二区| 欧美日韩中文字幕一区二区| 国产拍欧美日韩视频二区| 日本欧美大码aⅴ在线播放| 99久久国产综合精品女不卡| 精品久久99ma| 亚洲成人在线观看视频| 成人福利视频网站| 日韩精品一区二区三区四区| 亚洲欧美日韩国产手机在线| 国内精品嫩模私拍在线| 精品污污网站免费看| 中文字幕亚洲综合久久菠萝蜜| 免费一级片91| 欧美日韩午夜在线视频| 日韩码欧中文字| 韩日av一区二区| 欧美一级二级三级蜜桃| 中文字幕一区二区三区四区不卡| 麻豆视频观看网址久久| 欧美亚洲国产一区二区三区va| 欧美电影免费观看高清完整版在线| 亚洲黄色录像片| thepron国产精品| 中文在线一区二区| 极品美女销魂一区二区三区| 欧美日本视频在线| 亚洲福利视频一区| 欧洲精品一区二区| 亚洲精品ww久久久久久p站| gogogo免费视频观看亚洲一| 色婷婷综合在线| 日韩视频一区在线观看| 中文字幕一区二区三区不卡在线| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩国产在线观看| 亚洲一区二区精品3399| 欧美色图第一页| 亚洲成a人片综合在线| 欧美性做爰猛烈叫床潮| 亚洲国产一二三| 欧洲激情一区二区| 亚洲成人在线免费| 欧美日高清视频| 奇米888四色在线精品| 91精品国产综合久久久久久久久久| 亚洲在线观看免费视频| 欧美午夜理伦三级在线观看| 亚洲午夜一二三区视频| 欧美三级一区二区| 亚洲成a人片在线不卡一二三区| 日韩激情视频网站| 国产成人精品亚洲777人妖 | 国产精品麻豆久久久| 亚洲成av人片一区二区梦乃| 91精品国产91综合久久蜜臀| 国产乱一区二区| 亚洲黄色在线视频| 精品国精品国产尤物美女| 成人av小说网|