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

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

?? eth_txstatem.v

?? 以太網控制器MAC的verilog代碼
?? V
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  eth_txstatem.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_txstatem.v,v $// Revision 1.6  2003/01/30 13:29:08  tadejm// Defer indication changed.//// Revision 1.5  2002/10/30 12:54:50  mohor// State machine goes from idle to the defer state when CarrierSense is 1. FCS (CRC appending) fixed to check the CrcEn bit also when padding is necessery.//// 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:07  mohor// Minor changes in header.//// Revision 1.1  2001/06/19 10:27:57  mohor// TxEthMAC initial release.////////`include "timescale.v"module eth_txstatem  (MTxClk, Reset, ExcessiveDefer, CarrierSense, NibCnt, IPGT, IPGR1,                       IPGR2, FullD, TxStartFrm, TxEndFrm, TxUnderRun, Collision, UnderRun,                       StartTxDone, TooBig, NibCntEq7, NibCntEq15, MaxFrame, Pad, CrcEn,                       NibbleMinFl, RandomEq0, ColWindow, RetryMax, NoBckof, RandomEqByteCnt,                      StateIdle, StateIPG, StatePreamble, StateData, StatePAD, StateFCS,                       StateJam, StateJam_q, StateBackOff, StateDefer, StartFCS, StartJam,                       StartBackoff, StartDefer, DeferIndication, StartPreamble, StartData, StartIPG                     );parameter Tp = 1;input MTxClk;input Reset;input ExcessiveDefer;input CarrierSense;input [6:0] NibCnt;input [6:0] IPGT;input [6:0] IPGR1;input [6:0] IPGR2;input FullD;input TxStartFrm;input TxEndFrm;input TxUnderRun;input Collision;input UnderRun;input StartTxDone; input TooBig;input NibCntEq7;input NibCntEq15;input MaxFrame;input Pad;input CrcEn;input NibbleMinFl;input RandomEq0;input ColWindow;input RetryMax;input NoBckof;input RandomEqByteCnt;output StateIdle;         // Idle stateoutput StateIPG;          // IPG stateoutput StatePreamble;     // Preamble stateoutput [1:0] StateData;   // Data stateoutput StatePAD;          // PAD stateoutput StateFCS;          // FCS stateoutput StateJam;          // Jam stateoutput StateJam_q;        // Delayed Jam stateoutput StateBackOff;      // Backoff stateoutput StateDefer;        // Defer stateoutput StartFCS;          // FCS state will be activated in next clockoutput StartJam;          // Jam state will be activated in next clockoutput StartBackoff;      // Backoff state will be activated in next clockoutput StartDefer;        // Defer state will be activated in next clockoutput DeferIndication;output StartPreamble;     // Preamble state will be activated in next clockoutput [1:0] StartData;   // Data state will be activated in next clockoutput StartIPG;          // IPG state will be activated in next clockwire StartIdle;           // Idle state will be activated in next clockwire StartPAD;            // PAD state will be activated in next clockreg StateIdle;reg StateIPG;reg StatePreamble;reg [1:0] StateData;reg StatePAD;reg StateFCS;reg StateJam;reg StateJam_q;reg StateBackOff;reg StateDefer;reg Rule1;// Defining the next stateassign StartIPG = StateDefer & ~ExcessiveDefer & ~CarrierSense;assign StartIdle = StateIPG & (Rule1 & NibCnt[6:0] >= IPGT | ~Rule1 & NibCnt[6:0] >= IPGR2);assign StartPreamble = StateIdle & TxStartFrm & ~CarrierSense;assign StartData[0] = ~Collision & (StatePreamble & NibCntEq15 | StateData[1] & ~TxEndFrm);assign StartData[1] = ~Collision & StateData[0] & ~TxUnderRun & ~MaxFrame;assign StartPAD = ~Collision & StateData[1] & TxEndFrm & Pad & ~NibbleMinFl;assign StartFCS = ~Collision & StateData[1] & TxEndFrm & (~Pad | Pad & NibbleMinFl) & CrcEn                | ~Collision & StatePAD & NibbleMinFl & CrcEn;assign StartJam = (Collision | UnderRun) & ((StatePreamble & NibCntEq15) | (|StateData[1:0]) | StatePAD | StateFCS);assign StartBackoff = StateJam & ~RandomEq0 & ColWindow & ~RetryMax & NibCntEq7 & ~NoBckof;assign StartDefer = StateIPG & ~Rule1 & CarrierSense & NibCnt[6:0] <= IPGR1 & NibCnt[6:0] != IPGR2                  | StateIdle & CarrierSense                   | StateJam & NibCntEq7 & (NoBckof | RandomEq0 | ~ColWindow | RetryMax)                  | StateBackOff & (TxUnderRun | RandomEqByteCnt)                  | StartTxDone | TooBig;assign DeferIndication = StateIdle & CarrierSense;// Tx State Machinealways @ (posedge MTxClk or posedge Reset)begin  if(Reset)    begin      StateIPG        <= #Tp 1'b0;      StateIdle       <= #Tp 1'b0;      StatePreamble   <= #Tp 1'b0;      StateData[1:0]  <= #Tp 2'b0;      StatePAD        <= #Tp 1'b0;      StateFCS        <= #Tp 1'b0;      StateJam        <= #Tp 1'b0;      StateJam_q      <= #Tp 1'b0;      StateBackOff    <= #Tp 1'b0;      StateDefer      <= #Tp 1'b1;    end  else    begin      StateData[1:0] <= #Tp StartData[1:0];      StateJam_q <= #Tp StateJam;      if(StartDefer | StartIdle)        StateIPG <= #Tp 1'b0;      else      if(StartIPG)        StateIPG <= #Tp 1'b1;      if(StartDefer | StartPreamble)        StateIdle <= #Tp 1'b0;      else      if(StartIdle)        StateIdle <= #Tp 1'b1;      if(StartData[0] | StartJam)        StatePreamble <= #Tp 1'b0;      else      if(StartPreamble)        StatePreamble <= #Tp 1'b1;      if(StartFCS | StartJam)        StatePAD <= #Tp 1'b0;      else      if(StartPAD)        StatePAD <= #Tp 1'b1;      if(StartJam | StartDefer)        StateFCS <= #Tp 1'b0;      else      if(StartFCS)        StateFCS <= #Tp 1'b1;      if(StartBackoff | StartDefer)        StateJam <= #Tp 1'b0;      else      if(StartJam)        StateJam <= #Tp 1'b1;      if(StartDefer)        StateBackOff <= #Tp 1'b0;      else      if(StartBackoff)        StateBackOff <= #Tp 1'b1;      if(StartIPG)        StateDefer <= #Tp 1'b0;      else      if(StartDefer)        StateDefer <= #Tp 1'b1;    endend// This sections defines which interpack gap rule to usealways @ (posedge MTxClk or posedge Reset)begin  if(Reset)    Rule1 <= #Tp 1'b0;  else    begin      if(StateIdle | StateBackOff)        Rule1 <= #Tp 1'b0;      else      if(StatePreamble | FullD)        Rule1 <= #Tp 1'b1;    endendendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
琪琪久久久久日韩精品| 免费xxxx性欧美18vr| 日韩一区二区三区电影在线观看 | 最新久久zyz资源站| 国产制服丝袜一区| 婷婷六月综合亚洲| 欧美国产激情二区三区| 精品福利一二区| 欧美性大战xxxxx久久久| 国产.精品.日韩.另类.中文.在线.播放| 亚洲一区二区三区在线播放| 国产三级精品在线| 欧美成人r级一区二区三区| 在线一区二区观看| 99久久精品国产一区| 国产一区二区三区四| 亚洲成人一区二区在线观看| 国产精品乱码一区二区三区软件 | 亚洲视频一区在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 欧美亚洲综合久久| 91在线免费视频观看| 国产精品18久久久久久vr| 男人的j进女人的j一区| 亚洲成a人v欧美综合天堂下载| 国产精品麻豆99久久久久久| 欧美激情艳妇裸体舞| 国产三级一区二区三区| 久久噜噜亚洲综合| 久久久国产午夜精品| 久久综合色8888| 久久综合九色综合97婷婷| 日韩欧美美女一区二区三区| 91精品国产日韩91久久久久久| 欧美片在线播放| 欧美精品精品一区| 51久久夜色精品国产麻豆| 7777精品伊人久久久大香线蕉超级流畅 | 色欧美88888久久久久久影院| www.综合网.com| 99精品视频在线观看免费| 成熟亚洲日本毛茸茸凸凹| 国产sm精品调教视频网站| 成人在线视频一区| kk眼镜猥琐国模调教系列一区二区| 国产xxx精品视频大全| caoporn国产精品| 91亚洲国产成人精品一区二区三| 99久久久国产精品免费蜜臀| 99国产精品久久久久| 色综合久久久久网| 欧美人xxxx| 精品国产乱码久久久久久牛牛| 久久亚洲春色中文字幕久久久| 久久众筹精品私拍模特| 国产精品视频一二| 亚洲精品中文在线影院| 亚洲成人av一区| 看电影不卡的网站| 懂色av一区二区在线播放| 色噜噜狠狠色综合欧洲selulu| 欧美日韩亚洲综合一区二区三区| 日韩一区二区三区三四区视频在线观看 | 日本中文字幕一区| 久久99精品国产.久久久久久| 国产91综合一区在线观看| 91美女片黄在线观看91美女| 欧美日韩黄色一区二区| 久久色在线观看| ...av二区三区久久精品| 午夜精品一区在线观看| 极品少妇xxxx精品少妇| 97国产一区二区| 91精品国产欧美一区二区成人| 精品国产伦一区二区三区免费 | 欧美日韩成人在线| 久久久99免费| 亚洲一区日韩精品中文字幕| 精品一区二区三区不卡| 91欧美一区二区| 91精品国产一区二区三区香蕉| 久久噜噜亚洲综合| 亚洲第一综合色| 丰满少妇在线播放bd日韩电影| 欧美日韩中文一区| 中文字幕欧美激情一区| 日本中文在线一区| 91女人视频在线观看| 日韩精品一区二区三区四区视频| 国产精品美女久久福利网站| 日韩成人av影视| 91在线观看下载| 欧美成人bangbros| 亚洲高清免费一级二级三级| 国产高清成人在线| 91精品国产麻豆| 一区二区三区在线免费视频| 国产成人在线看| 欧美一卡在线观看| 一片黄亚洲嫩模| 丁香婷婷深情五月亚洲| 欧美一区二区三区日韩视频| 亚洲免费高清视频在线| 成人午夜激情影院| 久久久久久夜精品精品免费| 日日夜夜精品免费视频| 一本久久a久久免费精品不卡| 国产丝袜欧美中文另类| 美女被吸乳得到大胸91| 欧美日韩免费观看一区三区| 亚洲视频香蕉人妖| 国产福利一区二区三区在线视频| 日韩欧美一二区| 石原莉奈在线亚洲二区| 色噜噜狠狠一区二区三区果冻| 中文字幕av一区二区三区| 国产一区二区三区免费在线观看| 91麻豆精品国产91久久久久| 一区二区三区加勒比av| 91麻豆福利精品推荐| 国产精品久久久久影视| 国产福利91精品| 久久久五月婷婷| 国产麻豆精品95视频| 日韩欧美黄色影院| 免费在线一区观看| 欧美一级日韩不卡播放免费| 亚洲国产精品久久久久秋霞影院 | 国产精品视频你懂的| 国内精品在线播放| 精品国产91乱码一区二区三区| 日本成人在线网站| 91精品国产综合久久精品app| 亚洲国产精品综合小说图片区| 色香蕉久久蜜桃| 一区二区三区毛片| 欧美色图第一页| 婷婷成人激情在线网| 欧美精品18+| 日韩精品一二区| 日韩欧美国产麻豆| 国产最新精品精品你懂的| 26uuu欧美日本| 国产成人精品一区二区三区四区| 久久久久久久久伊人| 国产成人在线视频网站| 亚洲欧洲日韩在线| 日本丰满少妇一区二区三区| 亚洲一区日韩精品中文字幕| 337p亚洲精品色噜噜狠狠| 美脚の诱脚舐め脚责91 | 国产精品乱子久久久久| 91日韩在线专区| 亚洲成a人片在线不卡一二三区| 91精品国产综合久久久久| 精品一区二区三区免费播放| 国产欧美一区二区三区在线老狼| eeuss鲁一区二区三区| 亚洲va在线va天堂| 日韩无一区二区| 成人黄色小视频在线观看| 亚洲免费观看在线观看| 91.xcao| 国产成人免费视频网站 | 亚洲乱码国产乱码精品精98午夜| 欧美性视频一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 最新日韩在线视频| 欧美人妖巨大在线| 国产乱一区二区| 亚洲品质自拍视频| 91精品国产综合久久国产大片| 国产成人自拍网| 亚洲一区二区三区不卡国产欧美| 日韩亚洲欧美中文三级| 国产大陆精品国产| 亚洲成人免费观看| 国产偷v国产偷v亚洲高清| 在线中文字幕一区| 国模冰冰炮一区二区| 亚洲综合免费观看高清在线观看| 欧美不卡在线视频| 色八戒一区二区三区| 久久国产福利国产秒拍| 亚洲欧美日韩在线不卡| 日韩欧美成人一区二区| 色欧美片视频在线观看| 国产精品99久久久久久似苏梦涵 | 5858s免费视频成人| av午夜一区麻豆| 久久精品国产久精国产| 一区二区三区四区不卡视频| 精品福利在线导航| 欧美另类变人与禽xxxxx| 成人一二三区视频| 日韩vs国产vs欧美| 一区二区三区四区五区视频在线观看 | 91社区在线播放| 国产福利一区二区三区在线视频| 日本强好片久久久久久aaa|