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

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

?? eth_txstatem.v

?? sopc builder 中網絡的eth_ocm核
?? 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一区二区三区免费野_久草精品视频
亚洲美女屁股眼交| 日韩丝袜美女视频| 一区在线观看视频| 99久久久无码国产精品| 中文字幕中文在线不卡住| 99国产一区二区三精品乱码| 亚洲欧美日韩精品久久久久| 在线亚洲一区二区| 同产精品九九九| 精品国产免费人成在线观看| 丰满放荡岳乱妇91ww| 亚洲在线视频免费观看| 欧美日本在线视频| 激情国产一区二区| 国产精品久久99| 欧美三日本三级三级在线播放| 日韩国产欧美三级| 国产婷婷色一区二区三区| 99精品视频在线观看免费| 日韩一区精品视频| 国产丝袜美腿一区二区三区| 色嗨嗨av一区二区三区| 三级一区在线视频先锋| 精品国产免费久久| 91在线精品秘密一区二区| 天天av天天翘天天综合网色鬼国产| 精品国产一区二区三区久久久蜜月| 粉嫩久久99精品久久久久久夜 | 激情六月婷婷久久| 中文字幕一区二区三区精华液 | 国产成人精品亚洲日本在线桃色 | 色婷婷久久久亚洲一区二区三区| 日韩不卡一区二区| 国产清纯在线一区二区www| 91成人免费在线| 国产91精品一区二区麻豆亚洲| 一区二区三区四区视频精品免费 | 精品欧美一区二区久久| 91美女片黄在线观看91美女| 免费观看在线色综合| 亚洲视频一区在线| 精品美女一区二区| 在线一区二区视频| 不卡av电影在线播放| 日本亚洲最大的色成网站www| 国产精品久久午夜夜伦鲁鲁| 91精品久久久久久蜜臀| 亚洲精品自拍动漫在线| 一本一道久久a久久精品综合蜜臀| 欧美a级理论片| 欧美午夜在线一二页| 麻豆精品一区二区av白丝在线| 亚洲日本成人在线观看| 精品奇米国产一区二区三区| 欧美日韩精品专区| 97久久精品人人做人人爽| 国产精品正在播放| 日本欧美一区二区在线观看| 亚洲国产成人精品视频| 亚洲少妇屁股交4| 国产亚洲va综合人人澡精品| 欧美大片拔萝卜| 欧美日高清视频| 欧美日韩免费在线视频| 欧美自拍偷拍午夜视频| 在线亚洲一区二区| 91色.com| 91国偷自产一区二区三区成为亚洲经典 | 99精品久久99久久久久| 成人免费高清在线观看| 国产精品1024| 国产成人精品影视| 国产福利一区在线观看| 粉嫩久久99精品久久久久久夜| 国产电影精品久久禁18| 国产91精品露脸国语对白| 东方欧美亚洲色图在线| 懂色av一区二区三区免费看| 成人免费黄色大片| 不卡一区在线观看| 91麻豆蜜桃一区二区三区| 91原创在线视频| 日本伦理一区二区| 欧美日韩久久久| 欧美一区二区三区电影| 久久亚洲精华国产精华液| 久久久久久麻豆| 国产欧美日产一区| 中文字幕亚洲精品在线观看| 亚洲黄色小说网站| 亚洲国产精品久久人人爱蜜臀| 无码av免费一区二区三区试看| 日韩精品欧美成人高清一区二区| 青青草原综合久久大伊人精品优势| 久久国产精品免费| 懂色av噜噜一区二区三区av| 欧美综合一区二区三区| 91精品国产免费| 国产日韩av一区| 亚洲精品中文在线| 天天色图综合网| 国产毛片精品视频| 99久久国产综合色|国产精品| 欧美色图免费看| 精品国产乱子伦一区| 国产精品色哟哟网站| 亚洲激情成人在线| 美女精品自拍一二三四| 成人午夜短视频| 欧美日免费三级在线| 久久久精品天堂| 亚洲高清中文字幕| 国产盗摄一区二区| 欧美三级视频在线观看 | 久久综合色婷婷| 综合欧美亚洲日本| 久久激情五月婷婷| 91在线免费看| 欧美精品一区二区三| 亚洲黄色尤物视频| 国产酒店精品激情| 欧美日韩一区 二区 三区 久久精品| 欧美精品一区二区三区一线天视频| 亚洲欧美激情一区二区| 美日韩黄色大片| 91丨porny丨中文| 精品久久久久久久久久久久久久久久久| 欧美国产丝袜视频| 免费在线观看视频一区| 色综合亚洲欧洲| 久久精品一区蜜桃臀影院| 三级亚洲高清视频| 91蜜桃网址入口| 国产精品网友自拍| 久久成人麻豆午夜电影| 在线观看日韩毛片| 中文字幕va一区二区三区| 美女脱光内衣内裤视频久久网站| 一本大道av伊人久久综合| 久久久www免费人成精品| 免费人成精品欧美精品| 在线免费观看日韩欧美| 亚洲婷婷综合色高清在线| 国产毛片精品视频| 欧美岛国在线观看| 午夜视频在线观看一区二区| 91偷拍与自偷拍精品| 国产精品欧美久久久久无广告| 美国十次综合导航| 91精品国产综合久久精品| 一区二区三区91| 91浏览器入口在线观看| 国产精品久久久久影院色老大| 国产真实乱子伦精品视频| 欧美一区二区成人| 天堂蜜桃91精品| 欧美精品日韩综合在线| 亚洲午夜激情网页| 在线观看中文字幕不卡| 亚洲综合久久av| 在线一区二区三区做爰视频网站| 亚洲欧洲另类国产综合| www.亚洲激情.com| 国产精品久久免费看| 暴力调教一区二区三区| 国产精品天干天干在线综合| 成人午夜精品在线| 亚洲欧美影音先锋| 91麻豆精品一区二区三区| 亚洲精品美国一| 欧美综合亚洲图片综合区| 亚洲自拍偷拍图区| 欧美精品在欧美一区二区少妇| 亚洲第一成年网| 欧美电视剧在线观看完整版| 激情综合亚洲精品| 久久精品一区八戒影视| 国产91在线观看| 亚洲精品中文字幕在线观看| 日本高清不卡一区| 污片在线观看一区二区| 日韩精品最新网址| 国产成人精品免费视频网站| 国产精品欧美精品| 在线观看视频欧美| 秋霞午夜鲁丝一区二区老狼| 精品久久一区二区| jlzzjlzz国产精品久久| 一区二区免费在线| 欧美日韩中文字幕一区| 久久精品99久久久| 国产精品色噜噜| 欧美天堂一区二区三区| 久国产精品韩国三级视频| 久久久一区二区三区| 91久久精品一区二区三| 麻豆高清免费国产一区| 久久久天堂av| 一本色道久久综合亚洲精品按摩| 日本vs亚洲vs韩国一区三区 |