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

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

?? eth_ocm.v

?? ethernet wishbone interface
?? V
?? 第 1 頁 / 共 3 頁
字號:
  .RxData(RxData),                      .RxValid(RxValid),                    .RxStartFrm(RxStartFrm),   .RxEndFrm(RxEndFrm),                  .ByteCnt(RxByteCnt),   .ByteCntEq0(RxByteCntEq0),            .ByteCntGreat2(RxByteCntGreat2),      .ByteCntMaxFrame(RxByteCntMaxFrame),   .CrcError(RxCrcError),                .StateIdle(RxStateIdle),              .StatePreamble(RxStatePreamble),   .StateSFD(RxStateSFD),                .StateData(RxStateData),  .MAC(r_MAC),                          .r_Pro(r_Pro),                        .r_Bro(r_Bro),  .r_HASH0(r_HASH0),                    .r_HASH1(r_HASH1),                    .RxAbort(RxAbort),   .AddressMiss(AddressMiss),            .PassAll(r_PassAll),                  .ControlFrmAddressOK(ControlFrmAddressOK));// MII Carrier Sense Synchronizationalways @ (posedge mtx_clk_pad_i or posedge av_reset)begin  if(av_reset)    begin      CarrierSense_Tx1 <= #Tp 1'b0;      CarrierSense_Tx2 <= #Tp 1'b0;    end  else    begin      CarrierSense_Tx1 <= #Tp mcrs_pad_i;      CarrierSense_Tx2 <= #Tp CarrierSense_Tx1;    endendassign TxCarrierSense = ~r_FullD & CarrierSense_Tx2;// MII Collision Synchronizationalways @ (posedge mtx_clk_pad_i or posedge av_reset)begin  if(av_reset)    begin      Collision_Tx1 <= #Tp 1'b0;      Collision_Tx2 <= #Tp 1'b0;    end  else    begin      Collision_Tx1 <= #Tp mcoll_pad_i;      if(ResetCollision)        Collision_Tx2 <= #Tp 1'b0;      else      if(Collision_Tx1)        Collision_Tx2 <= #Tp 1'b1;    endend// Synchronized Collisionassign Collision = ~r_FullD & Collision_Tx2;// Delayed WillTransmitalways @ (posedge mrx_clk_pad_i)begin  WillTransmit_q <= #Tp WillTransmit;  WillTransmit_q2 <= #Tp WillTransmit_q;end assign Transmitting = ~r_FullD & WillTransmit_q2;// Synchronized Receive Enablealways @ (posedge mrx_clk_pad_i or posedge av_reset)begin  if(av_reset)    RxEnSync <= #Tp 1'b0;  else  if(~mrxdv_pad_i)    RxEnSync <= #Tp r_RxEn;end // Synchronizing WillSendControlFrame to WB_CLK;always @ (posedge av_clk or posedge av_reset)begin  if(av_reset)    WillSendControlFrame_sync1 <= 1'b0;  else    WillSendControlFrame_sync1 <=#Tp WillSendControlFrame;endalways @ (posedge av_clk or posedge av_reset)begin  if(av_reset)    WillSendControlFrame_sync2 <= 1'b0;  else    WillSendControlFrame_sync2 <=#Tp WillSendControlFrame_sync1;endalways @ (posedge av_clk or posedge av_reset)begin  if(av_reset)    WillSendControlFrame_sync3 <= 1'b0;  else    WillSendControlFrame_sync3 <=#Tp WillSendControlFrame_sync2;endalways @ (posedge av_clk or posedge av_reset)begin  if(av_reset)    RstTxPauseRq <= 1'b0;  else    RstTxPauseRq <=#Tp WillSendControlFrame_sync2 & ~WillSendControlFrame_sync3;end// TX Pause request Synchronizationalways @ (posedge mtx_clk_pad_i or posedge av_reset)begin  if(av_reset)    begin      TxPauseRq_sync1 <= #Tp 1'b0;      TxPauseRq_sync2 <= #Tp 1'b0;      TxPauseRq_sync3 <= #Tp 1'b0;    end  else    begin      TxPauseRq_sync1 <= #Tp (r_TxPauseRq & r_TxFlow);      TxPauseRq_sync2 <= #Tp TxPauseRq_sync1;      TxPauseRq_sync3 <= #Tp TxPauseRq_sync2;    endendalways @ (posedge mtx_clk_pad_i or posedge av_reset)begin  if(av_reset)    TPauseRq <= #Tp 1'b0;  else    TPauseRq <= #Tp TxPauseRq_sync2 & (~TxPauseRq_sync3);endwire LatchedMRxErr;reg RxAbort_latch;reg RxAbort_sync1;reg RxAbort_wb;reg RxAbortRst_sync1;reg RxAbortRst;// Synchronizing RxAbort to the WISHBONE clockalways @ (posedge mrx_clk_pad_i or posedge av_reset)begin  if(av_reset)    RxAbort_latch <= #Tp 1'b0;  else if(RxAbort | (ShortFrame & ~r_RecSmall) | LatchedMRxErr & ~InvalidSymbol | (ReceivedPauseFrm & (~r_PassAll)))    RxAbort_latch <= #Tp 1'b1;  else if(RxAbortRst)    RxAbort_latch <= #Tp 1'b0;endalways @ (posedge av_clk or posedge av_reset)begin  if(av_reset)    begin      RxAbort_sync1 <= #Tp 1'b0;      RxAbort_wb    <= #Tp 1'b0;      RxAbort_wb    <= #Tp 1'b0;    end  else    begin      RxAbort_sync1 <= #Tp RxAbort_latch;      RxAbort_wb    <= #Tp RxAbort_sync1;    endendalways @ (posedge mrx_clk_pad_i or posedge av_reset)begin  if(av_reset)    begin      RxAbortRst_sync1 <= #Tp 1'b0;      RxAbortRst       <= #Tp 1'b0;    end  else    begin      RxAbortRst_sync1 <= #Tp RxAbort_wb;      RxAbortRst       <= #Tp RxAbortRst_sync1;    endend// Connecting Wishbone moduleeth_avalon  #(  .DESC_COUNT     (TOTAL_DESCRIPTORS      ),                .RX_FIFO_DEPTH  (RX_FIFO_SIZE_IN_BYTES  ),                .TX_FIFO_DEPTH  (TX_FIFO_SIZE_IN_BYTES  ))  eth_avalon_inst    (    .av_reset                       (av_reset           ),    .av_clk                         (av_clk             ),                        //Avalon Control port      //inputs    .av_cs                          (BDCs               ),    .av_write                       (BDCs & av_write    ),    .av_read                        (BDCs & av_read     ),    .av_address                     (av_address[7:0]    ),    .av_writedata                   (av_writedata       ),       //outputs    .av_readdata                    (BD_av_readdata     ),     .av_waitrequest_n               (BDAck              ),    //Avalon TX memory port      //inputs    .av_tx_waitrequest              (av_tx_waitrequest  ),    .av_tx_readdatavalid            (av_tx_readdatavalid),    .av_tx_readdata                 (av_tx_readdata     ),      //outputs    .av_tx_address                  (av_tx_address      ),    .av_tx_read                     (av_tx_read         ),    //Avalon RX memory port      //inputs    .av_rx_waitrequest              (av_rx_waitrequest  ),      //outputs    .av_rx_address                  (av_rx_address      ),    .av_rx_write                    (av_rx_write        ),    .av_rx_writedata                (av_rx_writedata    ),    .av_rx_byteenable               (av_rx_byteenable   ),    //TX    .MTxClk                         (mtx_clk_pad_i),    .TxStartFrm                     (TxStartFrm),    .TxEndFrm                       (TxEndFrm),     .TxUsedData                     (TxUsedData),    .TxData                         (TxData),    .TxRetry                        (TxRetry),    .TxAbort                        (TxAbort),    .TxUnderRun                     (TxUnderRun),     .TxDone                         (TxDone),     .PerPacketCrcEn                 (PerPacketCrcEn),    .PerPacketPad                   (PerPacketPad),     // Register    .r_TxEn                         (r_TxEn),    .r_RxEn                         (r_RxEn),    .r_TxBDNum                      (r_TxBDNum),     .r_RxFlow                       (r_RxFlow),    .r_PassAll                      (r_PassAll),     //RX    .MRxClk                         (mrx_clk_pad_i),    .RxData                         (RxData),    .RxValid                        (RxValid),     .RxStartFrm                     (RxStartFrm),    .RxEndFrm                       (RxEndFrm),                          .Busy_IRQ                       (Busy_IRQ),    .RxE_IRQ                        (RxE_IRQ),    .RxB_IRQ                        (RxB_IRQ),     .TxE_IRQ                        (TxE_IRQ),    .TxB_IRQ                        (TxB_IRQ),     .RxAbort                        (RxAbort_wb),    .RxStatusWriteLatched_sync2     (RxStatusWriteLatched_sync2),     .InvalidSymbol                  (InvalidSymbol),    .LatchedCrcError                (LatchedCrcError),    .RxLength                       (RxByteCnt),    .RxLateCollision                (RxLateCollision),    .ShortFrame                     (ShortFrame),    .DribbleNibble                  (DribbleNibble),    .ReceivedPacketTooBig           (ReceivedPacketTooBig),    .LoadRxStatus                   (LoadRxStatus),    .RetryCntLatched                (RetryCntLatched),    .RetryLimit                     (RetryLimit),    .LateCollLatched                (LateCollLatched),    .DeferLatched                   (DeferLatched),       .RstDeferLatched                (RstDeferLatched),     .CarrierSenseLost               (CarrierSenseLost),    .ReceivedPacketGood             (ReceivedPacketGood),    .AddressMiss                    (AddressMiss),    .ReceivedPauseFrm               (ReceivedPauseFrm)  `ifdef ETH_BIST    ,    .mbist_si_i                     (mbist_si_i),    .mbist_so_o                     (mbist_so_o),    .mbist_ctrl_i                   (mbist_ctrl_i)`endif);// Connecting MacStatus moduleeth_macstatus macstatus1 (  .MRxClk(mrx_clk_pad_i),             .Reset(av_reset),  .ReceiveEnd(ReceiveEnd),            .ReceivedPacketGood(ReceivedPacketGood),     .ReceivedLengthOK(ReceivedLengthOK),   .RxCrcError(RxCrcError),            .MRxErr(MRxErr_Lb),                          .MRxDV(MRxDV_Lb),   .RxStateSFD(RxStateSFD),            .RxStateData(RxStateData),                   .RxStatePreamble(RxStatePreamble),   .RxStateIdle(RxStateIdle),          .Transmitting(Transmitting),                 .RxByteCnt(RxByteCnt),   .RxByteCntEq0(RxByteCntEq0),        .RxByteCntGreat2(RxByteCntGreat2),           .RxByteCntMaxFrame(RxByteCntMaxFrame),   .InvalidSymbol(InvalidSymbol),  .MRxD(MRxD_Lb),                     .LatchedCrcError(LatchedCrcError),           .Collision(mcoll_pad_i),  .CollValid(r_CollValid),            .RxLateCollision(RxLateCollision),           .r_RecSmall(r_RecSmall),  .r_MinFL(r_MinFL),                  .r_MaxFL(r_MaxFL),                           .ShortFrame(ShortFrame),  .DribbleNibble(DribbleNibble),      .ReceivedPacketTooBig(ReceivedPacketTooBig), .r_HugEn(r_HugEn),  .LoadRxStatus(LoadRxStatus),        .RetryCnt(RetryCnt),                         .StartTxDone(StartTxDone),  .StartTxAbort(StartTxAbort),        .RetryCntLatched(RetryCntLatched),           .MTxClk(mtx_clk_pad_i),  .MaxCollisionOccured(MaxCollisionOccured), .RetryLimit(RetryLimit),              .LateCollision(LateCollision),  .LateCollLatched(LateCollLatched),  .DeferIndication(DeferIndication),           .DeferLatched(DeferLatched),  .RstDeferLatched(RstDeferLatched),   .TxStartFrm(TxStartFrmOut),         .StatePreamble(StatePreamble),               .StateData(StateData),  .CarrierSense(CarrierSense_Tx2),    .CarrierSenseLost(CarrierSenseLost),         .TxUsedData(TxUsedDataIn),  .LatchedMRxErr(LatchedMRxErr),      .Loopback(r_LoopBck),                        .r_FullD(r_FullD));endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久| 国产一区激情在线| 久久精品一区八戒影视| 色狠狠一区二区| 国产精品羞羞答答xxdd| 日韩av在线发布| 亚洲同性同志一二三专区| 久久免费视频色| 欧美电影一区二区三区| 99re66热这里只有精品3直播| 紧缚奴在线一区二区三区| 亚洲国产你懂的| 中文字幕制服丝袜一区二区三区| 日韩女优av电影| 精品污污网站免费看| 99久久久久久| 国产激情视频一区二区三区欧美| 日韩电影一二三区| 亚洲一区二区三区四区在线| 国产精品进线69影院| 2023国产一二三区日本精品2022| 欧美精品1区2区| 欧美亚洲国产bt| 色琪琪一区二区三区亚洲区| 成人app软件下载大全免费| 国产一区视频网站| 老司机免费视频一区二区| 午夜精品福利一区二区三区蜜桃| 亚洲女性喷水在线观看一区| 国产精品久久久久永久免费观看 | 欧美午夜精品一区二区蜜桃| 成人免费毛片app| 国产成人欧美日韩在线电影| 精品系列免费在线观看| 六月丁香综合在线视频| 免费成人在线观看视频| 奇米精品一区二区三区四区| 免费在线欧美视频| 欧美午夜电影一区| 欧美日韩一区三区| 91精品国产91久久久久久一区二区| 精品视频一区二区不卡| 在线亚洲免费视频| 欧美另类高清zo欧美| 欧美精品免费视频| 91麻豆精品国产91久久久 | 亚洲mv大片欧洲mv大片精品| 夜夜嗨av一区二区三区网页| 亚洲精品免费看| 亚洲成a人v欧美综合天堂| 性做久久久久久免费观看欧美| 肉肉av福利一精品导航| 日本成人在线网站| 国产一区二区福利视频| 成人伦理片在线| 色播五月激情综合网| 欧美三级资源在线| 欧美一区二区视频观看视频| 日韩视频一区二区| 国产欧美精品国产国产专区| 国产精品狼人久久影院观看方式| 亚洲欧美另类久久久精品2019| 亚洲国产精品视频| 久久99热国产| 99久久综合99久久综合网站| 在线视频你懂得一区二区三区| 欧美精品亚洲二区| 国产亚洲精品7777| 亚洲欧美日韩系列| 日韩成人一级大片| 福利电影一区二区| 欧美日韩美少妇| 久久麻豆一区二区| 一区二区三区欧美日| 美女在线视频一区| 99re在线精品| 日韩一级片在线观看| 国产精品久久午夜| 日韩黄色小视频| 成人精品免费看| 欧美丰满一区二区免费视频| 久久久久久久久久久99999| 亚洲柠檬福利资源导航| 免费成人av资源网| a美女胸又www黄视频久久| 欧美久久久影院| 国产精品五月天| 午夜激情一区二区三区| 懂色av噜噜一区二区三区av| 欧美视频在线观看一区二区| 国产午夜精品一区二区三区视频| 亚洲精品ww久久久久久p站| 麻豆成人久久精品二区三区红| 成人福利视频在线看| 欧美一区二区三区视频在线观看| 国产精品美女久久久久久久久久久| 亚洲一区免费视频| 久久色视频免费观看| 亚洲一线二线三线视频| 国产精品888| 欧美一级黄色片| 亚洲视频免费看| 麻豆国产精品一区二区三区| 日本伦理一区二区| 欧美国产一区二区| 美女任你摸久久| 欧美日韩久久久一区| 日韩一区有码在线| 国产在线视视频有精品| 欧美日韩国产在线播放网站| 最新不卡av在线| 国产一二精品视频| 日韩欧美国产一区在线观看| 午夜精品久久久久久久| 91黄色免费观看| 综合欧美亚洲日本| 东方欧美亚洲色图在线| 日韩女优制服丝袜电影| 亚洲国产欧美日韩另类综合 | 久久66热偷产精品| 欧美一区二区三区日韩视频| 亚洲一区在线视频观看| 91免费在线视频观看| 国产欧美精品区一区二区三区| 国产一区欧美日韩| 精品乱码亚洲一区二区不卡| 奇米777欧美一区二区| 欧美日韩一区二区欧美激情| 尤物在线观看一区| 色综合久久综合| 亚洲区小说区图片区qvod| 成人黄色av网站在线| 国产精品美女久久久久久久久 | 日本91福利区| 欧美一区二区视频网站| 性做久久久久久免费观看欧美| 欧美日韩一级片网站| 亚洲一区二区三区激情| 欧亚洲嫩模精品一区三区| 又紧又大又爽精品一区二区| 欧美午夜不卡视频| 五月婷婷久久综合| 欧美一区日韩一区| 久久99国产精品麻豆| 久久久精品影视| 波多野结衣在线一区| 国产精品久久久久国产精品日日| 成人在线视频一区二区| 1024国产精品| 欧美日韩亚洲国产综合| 青青草国产成人99久久| 欧美不卡激情三级在线观看| 国产伦精品一区二区三区免费迷 | 久久一留热品黄| 国产成人精品网址| 岛国一区二区三区| 欧美亚洲自拍偷拍| 视频一区二区国产| 久久久噜噜噜久久人人看| 粉嫩av一区二区三区在线播放| 国产精品污网站| 在线区一区二视频| 蜜臀久久99精品久久久久久9| 久久亚洲一区二区三区明星换脸| 成人一道本在线| 亚洲狠狠丁香婷婷综合久久久| 3d成人h动漫网站入口| 精品一区二区三区久久| 国产精品女主播av| 欧美日本不卡视频| 国产在线视频不卡二| 亚洲视频你懂的| 日韩欧美高清一区| k8久久久一区二区三区| 一区二区三区美女| 欧美一区二区三区在| 国产suv精品一区二区883| 亚洲综合999| 久久综合狠狠综合久久综合88| 91美女视频网站| 毛片不卡一区二区| 亚洲免费在线视频| 精品久久久久久久久久久院品网 | 亚洲综合图片区| 日韩一区二区在线观看视频| 豆国产96在线|亚洲| 亚洲 欧美综合在线网络| 久久久久久久性| 欧美日韩aaaaa| 成人自拍视频在线| 蜜桃一区二区三区在线| 亚洲精品乱码久久久久久久久| 精品国产免费一区二区三区香蕉| 91小视频在线| 国产成人丝袜美腿| 午夜国产精品一区| 亚洲欧美电影一区二区| 国产人伦精品一区二区| 日韩欧美成人激情| 在线观看成人免费视频|