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

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

?? patternfollower.v

?? 這是用于xilinx virtex-2 pro產(chǎn)品的誤碼儀方案verilog HDL代碼
?? V
字號:
///////////////////////////////////////////////////////////////////////////////////    File Name:  PatternFollower.v//      Version:  2.2//         Date:  05/14/03//        Model:  A state machine to accomplish pattern locking.//                The PatternFollower implements the majority of the logic in//                GigabitBER_RX.  It's duty is to provide information on the//                correctness of the incoming data stream.////      Company:  Xilinx, Inc.//  Contributor:  Mike Matera////   Disclaimer:  XILINX IS PROVIDING THIS DESIGN, CODE, OR//                INFORMATION "AS IS" SOLELY FOR USE IN DEVELOPING//                PROGRAMS AND SOLUTIONS FOR XILINX DEVICES.  BY//                PROVIDING THIS DESIGN, CODE, OR INFORMATION AS//                ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE,//                APPLICATION OR STANDARD, XILINX IS MAKING NO//                REPRESENTATION THAT THIS IMPLEMENTATION IS FREE//                FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE//                RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY//                REQUIRE FOR YOUR IMPLEMENTATION.  XILINX//                EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH//                RESPECT TO THE ADEQUACY OF THE IMPLEMENTATION,//                INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR//                REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE//                FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES//                OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR//                PURPOSE.////                (c) Copyright 2003 Xilinx, Inc.//                All rights reserved./////////////////////////////////////////////////////////////////////////////////`ifdef PATTERNFOLLOWER `else`define PATTERNFOLLOWER`timescale               100ps/10psmodule PatternFollower( data_in, bit_error_out, errored_bits,                        locked_out, distress_out, abort_out, armed_out,                        pattern_select_in, reset_in, clock_in, data_to_chipscope                        );   //-------------------------------------------------------------   //   // Port Summary:   //   // data_in[19:00] (synchronous: clock_in)   //    Data from the MGT.   //   // locked_out (synchronous: clock_in)   //    High indicating the PatternFollower has established a link.   //   // distress_out (synchronous: clock_in)   //    High indicating a bit error has occoured and the link is   //    considered unstable.  If a second consecutive error occours   //    the link will be aborted.   //   // abort_out (synchronous: clock_in)   //    High when the PatternFollower has aborted the link   //    due to bit errors.   //   // armed_out (synchronous: clock_in)   //    High indicating the PatternFollower is waiting to   //    establish link.   //   // bit_error_out (synchronous: clock_in)   //    High indicating a bit error has occoured. (Pipelined one cycle)   //   // errored_bits (synchronous: clock_in)   //    Total number of bit errors.   //   // pattern_select_in[03:00] (synchronous: clock_in)   //    Selects which PRBS Pattern to use.   //   // reset_in (synchronous: clock_in)   //    Reset the PatternFollower   //   // clock_in (clock: buffered)   //    Reciever clock.  This clock must also be connected to   //    RXUSRCLK on the MGT.   //   //-------------------------------------------------------------   input [19:00] data_in;   input [03:00] pattern_select_in;   output          locked_out, distress_out, abort_out, armed_out,                   bit_error_out;   output [31:00]  errored_bits;   input         reset_in, clock_in;      output [40:00] data_to_chipscope;   parameter     RESET_STATE     = 5'b00001,                 ARM_STATE       = 5'b00010,                 LOCKED_STATE    = 5'b00100,                 DISTRESS_STATE  = 5'b01000,                 ABORT_STATE     = 5'b10000;   reg [19:00]   data_in__pipe0;   reg [04:00]   MachineState, MachineState__next;   reg           FrameError_del;   reg           FrameError_del1;   reg           bit_error_out;   reg [19:00]   error_cmp;   reg [31:00]   errored_bits, errored_bits_a, errored_bits_b;   reg           abort_del, distress_del, locked_del, arm_del, reset_del;   reg           abort_del1, distress_del1, locked_del1, arm_del1, reset_del1;   wire          abort_bit, distress_bit, locked_bit, arm_bit, reset_bit;   assign {abort_bit, distress_bit, locked_bit, arm_bit, reset_bit} = MachineState;   wire [19:00]  expected_data__pipe0a, expected_data__pipe0b, expected_data__pipe1;   wire          PatternAdvance;   wire          Go, Continue;   wire          FrameError;   assign locked_out     = locked_del1;   assign distress_out   = distress_del1;   assign abort_out      = abort_del1;   assign armed_out      = arm_del1;   assign data_to_chipscope[40:00] = {data_in__pipe0[19:00], expected_data__pipe0a[19:00], locked_bit};   `ifdef SERDES_10B   assign Go             = (expected_data__pipe1[09:00] == data_in__pipe0[09:00]);   assign Continue       = (expected_data__pipe0b[09:00] == data_in__pipe0[09:00]);`else   assign Go             = (expected_data__pipe1 == data_in__pipe0);   assign Continue       = (expected_data__pipe0b == data_in__pipe0);`endif   assign PatternAdvance = locked_bit | distress_bit | abort_bit;   assign FrameError     = ~Continue & PatternAdvance;   PatternGenerator expected_comp     (      .data_pipe0a_out(expected_data__pipe0a),      .data_pipe0b_out(expected_data__pipe0b),      .data_pipe1_out(expected_data__pipe1),      .error_insert_pulse(1'b0),      .pattern_select_in(pattern_select_in),      .advance_in(PatternAdvance), .reset_in(reset_bit),      .clock_in(clock_in)      );   always @ (MachineState or Go or Continue) begin      MachineState__next <= MachineState;      case (MachineState)        RESET_STATE:     MachineState__next <= ARM_STATE;        ARM_STATE:       if (Go) MachineState__next <= LOCKED_STATE;        LOCKED_STATE:    if (~Continue) MachineState__next <= DISTRESS_STATE;        DISTRESS_STATE:                         begin                            if (Continue) MachineState__next <= LOCKED_STATE;                            else MachineState__next <= ABORT_STATE;                         end        ABORT_STATE:     MachineState__next <= ABORT_STATE;        default:         MachineState__next <= RESET_STATE;      endcase   end   always @ (posedge clock_in) begin      if (reset_in) MachineState <= RESET_STATE;      else MachineState <= MachineState__next;   end   always @ (posedge clock_in)   begin      if (reset_in)       begin          error_cmp      <= 20'd0;          errored_bits   <= 32'd0;          errored_bits_a <= 32'd0;          errored_bits_b <= 32'd0;      end      else       begin          error_cmp      <= data_in__pipe0 ^ expected_data__pipe0a;          errored_bits_a <= error_cmp[19] + error_cmp[18] + error_cmp[17] + error_cmp[16] + error_cmp[15] +                             error_cmp[14] + error_cmp[13] + error_cmp[12] + error_cmp[11] + error_cmp[10];            errored_bits_b <= error_cmp[9] + error_cmp[8] + error_cmp[7] + error_cmp[6] + error_cmp[5] +                             error_cmp[4] + error_cmp[3] + error_cmp[2] + error_cmp[1] + error_cmp[0];                     errored_bits   <= errored_bits_a + errored_bits_b;      end   end   always @ (posedge clock_in) begin      data_in__pipe0  <= data_in;      FrameError_del   <= FrameError;      FrameError_del1  <= FrameError_del;      bit_error_out  <= FrameError_del1;      locked_del     <= locked_bit;      locked_del1    <= locked_del;      distress_del   <= distress_bit;      distress_del1  <= distress_del;      abort_del      <= abort_bit;      abort_del1      <= abort_del;      arm_del        <= arm_bit;      arm_del1       <= arm_del;   endendmodule`endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区三区四区| 日韩电影免费在线看| 舔着乳尖日韩一区| 成人自拍视频在线观看| 欧美老年两性高潮| 亚洲视频免费在线观看| 国产在线视频不卡二| 欧美日韩成人综合在线一区二区| 久久久久久99精品| 青青国产91久久久久久| 91女厕偷拍女厕偷拍高清| 久久久午夜精品| 久久精品国产在热久久| 欧美日韩日本视频| 一区二区三区欧美| 97久久精品人人做人人爽50路| 精品国产自在久精品国产| 日韩电影在线看| 欧美久久久久免费| 亚洲男人电影天堂| 成人18精品视频| 国产精品亲子伦对白| 久久激五月天综合精品| 91麻豆精品91久久久久久清纯| 亚洲九九爱视频| 一本一道久久a久久精品 | 国产一区二区主播在线| 91精品国产综合久久久久久| 亚洲国产精品久久艾草纯爱| 91免费观看视频在线| 中文字幕第一页久久| 国产美女精品一区二区三区| 久久亚洲影视婷婷| 国产精品综合一区二区| 久久久久青草大香线综合精品| 韩日av一区二区| 久久人人97超碰com| 国产成人亚洲综合a∨婷婷| 26uuu色噜噜精品一区| 国产精品一级在线| 中文字幕乱码一区二区免费| 成人av在线资源网站| 综合网在线视频| 91精品福利在线| 亚洲国产日韩a在线播放| 69精品人人人人| 久久成人免费网站| 国产亚洲一区二区三区| 成人久久视频在线观看| 亚洲欧美自拍偷拍色图| 欧美日韩一区在线观看| 免费在线观看视频一区| 久久久国产精品午夜一区ai换脸| 国产.欧美.日韩| 亚洲视频中文字幕| 这里是久久伊人| 国产黑丝在线一区二区三区| 亚洲欧美自拍偷拍色图| 欧美日韩国产综合一区二区三区| 美女一区二区三区| 国产精品乱码一区二三区小蝌蚪| 91官网在线观看| 精彩视频一区二区| 国产精品乱人伦一区二区| 欧美日韩精品一区视频| 国产精品中文字幕欧美| 一区二区三区四区高清精品免费观看| 欧美日韩一区二区三区在线看 | 欧美一级夜夜爽| 国产iv一区二区三区| 亚洲人精品午夜| 欧美电影精品一区二区| 91美女片黄在线观看| 老司机精品视频一区二区三区| 国产精品视频九色porn| 欧美日产在线观看| 成人av网在线| 麻豆视频观看网址久久| 一区二区三区四区国产精品| 久久综合久久鬼色| 欧美日产国产精品| 99久久精品一区二区| 美女一区二区三区在线观看| 亚洲免费观看高清完整版在线观看 | 国产精品乱码妇女bbbb| 欧美日韩中文另类| 成人aaaa免费全部观看| 国产真实精品久久二三区| 亚洲电影中文字幕在线观看| 欧美国产综合一区二区| 欧美一区二区啪啪| 欧美午夜电影网| 99视频在线精品| 日韩电影免费在线看| 一区二区三区在线观看网站| 欧美国产精品一区二区三区| 日韩视频一区二区三区| 在线视频国内自拍亚洲视频| 成人黄色在线视频| 国产麻豆精品在线观看| 日本sm残虐另类| 亚洲一区二区四区蜜桃| 中文字幕亚洲电影| 欧美激情一区二区三区全黄 | 中文字幕 久热精品 视频在线| 欧美二区乱c少妇| 91精品国产91综合久久蜜臀| 成人av在线影院| 国产美女一区二区| 国产麻豆精品一区二区| 久久电影网电视剧免费观看| 免费观看在线综合| 免费在线成人网| 美女视频免费一区| 免费观看成人鲁鲁鲁鲁鲁视频| 天天av天天翘天天综合网| 亚洲图片自拍偷拍| 亚洲国产精品一区二区www | 欧美日韩一区二区三区在线| 欧美亚洲动漫制服丝袜| 精品视频999| 91麻豆精品国产自产在线| 91精品国产91热久久久做人人 | 欧美视频第二页| 欧美三级电影网站| 欧美精品在线观看一区二区| 欧美精品久久99久久在免费线 | 国产日韩亚洲欧美综合| 亚洲国产精品激情在线观看| 欧美激情一区二区三区蜜桃视频| 日本一区二区三区免费乱视频| 国产午夜精品理论片a级大结局| 国产午夜亚洲精品理论片色戒 | 性感美女久久精品| 蜜桃av一区二区三区电影| 国产主播一区二区三区| 成人一二三区视频| 欧美亚洲日本国产| 欧美一区二区三级| 日本一区二区三区在线观看| 亚洲激情成人在线| 三级一区在线视频先锋| 国内精品视频一区二区三区八戒| 国产91精品精华液一区二区三区| 91捆绑美女网站| 91精品午夜视频| 中文字幕不卡的av| 婷婷综合另类小说色区| 久久不见久久见免费视频7| 成人国产亚洲欧美成人综合网| 91精品91久久久中77777| 日韩免费看的电影| 国产精品久久久久久久蜜臀| 性做久久久久久久免费看| 国产精品一区专区| 欧美中文字幕亚洲一区二区va在线| 日韩视频在线一区二区| 蜜乳av一区二区三区| 成人免费视频网站在线观看| 欧美日本在线看| 国产精品入口麻豆九色| 视频在线观看国产精品| 成人国产精品免费观看动漫| 欧美男同性恋视频网站| 中文字幕乱码亚洲精品一区 | 狠狠狠色丁香婷婷综合激情| 色婷婷综合五月| 久久久久久久久久久电影| 日韩黄色免费电影| 色婷婷综合中文久久一本| 国产亚洲欧洲一区高清在线观看| 亚洲国产一区二区三区青草影视| 国产露脸91国语对白| 91精品国产综合久久福利软件| 日韩伦理av电影| 国产激情视频一区二区在线观看| 欧美日韩mp4| 亚洲香肠在线观看| 91同城在线观看| 国产欧美一区二区在线观看| 琪琪一区二区三区| 欧美日本高清视频在线观看| 亚洲乱码中文字幕| 99久久综合色| 日本一区二区三区四区在线视频 | 午夜亚洲福利老司机| 波多野结衣中文字幕一区| 久久女同性恋中文字幕| 麻豆精品在线视频| 欧美一级片在线观看| 天天色图综合网| 欧美日韩一区二区三区视频| 亚洲精品综合在线| 色94色欧美sute亚洲线路二| 亚洲视频中文字幕| 91小视频免费看| 亚洲激情网站免费观看| 91免费视频大全| 玉米视频成人免费看| 色一区在线观看|