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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? eth_txstatem.v

?? 使用方法: 以太網(wǎng)編程,拷貝到硬盤
?? V
字號(hào):



`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 state
output StateIPG;          // IPG state
output StatePreamble;     // Preamble state
output [1:0] StateData;   // Data state
output StatePAD;          // PAD state
output StateFCS;          // FCS state
output StateJam;          // Jam state
output StateJam_q;        // Delayed Jam state
output StateBackOff;      // Backoff state
output StateDefer;        // Defer state

output StartFCS;          // FCS state will be activated in next clock
output StartJam;          // Jam state will be activated in next clock
output StartBackoff;      // Backoff state will be activated in next clock
output StartDefer;        // Defer state will be activated in next clock
output DeferIndication;
output StartPreamble;     // Preamble state will be activated in next clock
output [1:0] StartData;   // Data state will be activated in next clock
output StartIPG;          // IPG state will be activated in next clock

wire StartIdle;           // Idle state will be activated in next clock
wire StartPAD;            // PAD state will be activated in next clock


reg 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 state
assign 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 Machine
always @ (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;
    end
end


// This sections defines which interpack gap rule to use
always @ (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;
    end
end



endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本麻豆一区二区三区视频| 国产福利一区在线| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲品质自拍视频| 日本久久电影网| 久久视频一区二区| 国产不卡在线视频| 国产精品久久久久永久免费观看| 成人黄色软件下载| 亚洲影院在线观看| 91精品国产色综合久久久蜜香臀| 久久97超碰色| 国产精品国产三级国产aⅴ入口| 91在线观看视频| 亚洲韩国一区二区三区| 日韩美女精品在线| 欧美性猛片aaaaaaa做受| 天堂在线亚洲视频| 国产亚洲一二三区| 欧美中文字幕一区二区三区| 麻豆国产欧美一区二区三区| 国产精品第13页| 欧美人体做爰大胆视频| 国产91精品在线观看| 一区二区国产视频| 精品国产精品网麻豆系列 | 成人午夜电影久久影院| 亚洲综合清纯丝袜自拍| 精品久久久久久久久久久院品网 | 亚洲图片欧美综合| 精品国产3级a| 色综合视频一区二区三区高清| 日韩1区2区3区| 国产精品免费视频一区| 欧美二区三区91| a在线播放不卡| 日韩国产欧美视频| 成人欧美一区二区三区小说| 日韩欧美在线影院| 色香蕉久久蜜桃| 国产一区二区三区四区五区美女| 亚洲欧美区自拍先锋| xnxx国产精品| 欧美乱妇23p| 99免费精品视频| 国内偷窥港台综合视频在线播放| 亚洲bdsm女犯bdsm网站| 日韩一区日韩二区| 久久精品夜色噜噜亚洲aⅴ| 4hu四虎永久在线影院成人| 91一区二区在线观看| 国产99精品国产| 久久国产三级精品| 日韩专区欧美专区| 亚洲午夜久久久久中文字幕久| 自拍偷在线精品自拍偷无码专区| 久久影院电视剧免费观看| 56国语精品自产拍在线观看| 91黄色激情网站| 99精品国产99久久久久久白柏| 国产毛片精品视频| 久久99在线观看| 蜜桃视频第一区免费观看| 亚洲二区视频在线| 亚洲曰韩产成在线| 亚洲精品国产a| 依依成人综合视频| 亚洲色图清纯唯美| 国产精品不卡一区| 中文字幕一区二区在线观看| 国产欧美日韩久久| 国产精品天天看| 中文字幕乱码日本亚洲一区二区| 精品国产一区二区三区不卡| 精品国产伦一区二区三区观看体验 | 亚洲色图视频网站| 亚洲视频小说图片| 亚洲特黄一级片| 日韩久久一区二区| 亚洲影视在线观看| 亚洲一二三专区| 亚洲成人午夜影院| 石原莉奈在线亚洲二区| 免费看日韩精品| 狠狠色狠狠色综合日日91app| 免费在线观看日韩欧美| 久久福利视频一区二区| 国产一区中文字幕| 成人福利视频网站| 91精品福利视频| 欧美性三三影院| 日韩三级视频中文字幕| 久久女同性恋中文字幕| 国产精品灌醉下药二区| 亚洲综合在线观看视频| 日韩精品欧美成人高清一区二区| 麻豆精品视频在线| 成人爽a毛片一区二区免费| 91美女视频网站| 欧美精品第1页| 久久蜜桃一区二区| 亚洲日本中文字幕区| 日产国产欧美视频一区精品| 国产精品18久久久久久久久久久久| 成人动漫在线一区| 欧美精品18+| 国产亚洲欧美一级| 亚洲乱码国产乱码精品精小说 | 2欧美一区二区三区在线观看视频| 久久人人超碰精品| 一区二区三区四区五区视频在线观看 | 91麻豆成人久久精品二区三区| 欧美日韩亚洲综合一区| 精品成人a区在线观看| 中文字幕一区日韩精品欧美| 日本欧美加勒比视频| 成人综合婷婷国产精品久久蜜臀 | 国产激情偷乱视频一区二区三区| 99精品视频一区| 欧美一级日韩一级| 综合久久久久久久| 激情五月婷婷综合| 在线观看网站黄不卡| 久久先锋影音av| 亚洲国产美女搞黄色| 国产美女av一区二区三区| 精品视频在线视频| 中国色在线观看另类| 日韩精品欧美精品| 色综合久久久久久久久久久| 亚洲精品一区二区在线观看| 亚洲一区在线视频| 国产成人av电影在线观看| 欧美精品日日鲁夜夜添| 国产精品久久久久久久久免费丝袜 | 三级欧美韩日大片在线看| 高清不卡在线观看| 日韩精品一区二区三区老鸭窝| 玉足女爽爽91| 国产成都精品91一区二区三| 日韩精品一区二区三区蜜臀| 亚洲午夜免费福利视频| 色综合视频一区二区三区高清| 久久久久久久精| 美女网站在线免费欧美精品| 欧美日韩精品一区二区天天拍小说 | 国产成人精品免费看| 欧美一级黄色录像| 午夜婷婷国产麻豆精品| 日本高清无吗v一区| 亚洲欧洲日产国产综合网| 国产乱子轮精品视频| 日韩欧美激情一区| 日韩和的一区二区| 欧美性猛交一区二区三区精品| 亚洲男女一区二区三区| www.欧美日韩| 国产精品午夜电影| 粉嫩一区二区三区在线看| 久久亚洲一级片| 紧缚奴在线一区二区三区| 日韩一级高清毛片| 日韩中文字幕麻豆| 欧美乱妇15p| 日本欧美韩国一区三区| 日韩网站在线看片你懂的| 视频一区二区中文字幕| 91精品在线观看入口| 日韩电影免费在线| 欧美一区二区三区视频免费播放 | 久久久www免费人成精品| 国产在线看一区| 26uuu成人网一区二区三区| 国产一区二区成人久久免费影院| 亚洲精品一区二区三区香蕉| 激情综合一区二区三区| 久久久99免费| 99精品1区2区| 亚洲成人三级小说| 欧美成人一区二区三区片免费| 理论电影国产精品| 久久精品一区二区三区不卡牛牛| 国产aⅴ精品一区二区三区色成熟| 国产精品日韩成人| 色综合久久中文字幕综合网| 午夜久久久久久| 日韩视频永久免费| 国产尤物一区二区| 专区另类欧美日韩| 欧美精品丝袜久久久中文字幕| 久久 天天综合| 国产精品乱子久久久久| 日本高清不卡在线观看| 丝瓜av网站精品一区二区| 2020日本不卡一区二区视频| 国产成人综合在线播放| 亚洲久草在线视频| 日韩欧美一区在线| 成人性视频网站| 午夜影院久久久|