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

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

?? patterngenerator.v

?? 這是用于xilinx virtex-2 pro產品的誤碼儀方案verilog HDL代碼
?? V
字號:
///////////////////////////////////////////////////////////////////////////////////    File Name:  PatternGenerator.v//      Version:  2.2//         Date:  05/14/03//        Model:  Generate PRBS test patterns////      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./////////////////////////////////////////////////////////////////////////////////// // Summary:////   The PatternGenerator is used to generate a few PRBS patterns.// The patterns are selectable by the pattern_select_in port.//// The patterns are as follows:////    +---------+-------------+----------------------------------+//    | Value   | Length      | Description                      |//    +---------+-------------+----------------------------------+//    | 4'b0000 | n/a         | Clock Pattern (1010)             |//    | 4'b0001 | n/a         | 5 ones 5 zeros (0000011111)      |//    | 4'b0010 | n/a         | 10 ones 10 zeros                 |//    | 4'b0011 | 2^07 - 1    | 7-bit LFSR (not specd)           |//    | 4'b0100 | 2^09 - 1    | ITU-T-O.150 Section 5.1          |//    | 4'b0101 | 2^11 - 1    | ITU-T-O.150 Section 5.2          |//    | 4'b0110 | 2^15 - 1    | ITU-T-O.150 Section 5.3          |//    | 4'b0111 | 2^20 - 1    | ITU-T-O.150 Section 5.4          |//    | 4'b1000 | 2^20 - 1    | ITU-T-O.150 Section 5.5(Zero-Sup)|//    | 4'b1001 | 2^23 - 1    | ITU-T-O.150 Section 5.6          |//    | 4'b1010 | 2^29 - 1    | ITU-T-O.150 Section 5.7          |//    | 4'b1011 | 2^31 - 1    | ITU-T-O.150 Section 5.8          |//    | 4'b1100 | 2^32 - 1    | 32-bit LFSR (not specd)          |//    | 4'b1101 | n/a         | User Pattern                     |//    | 4'b1110 | n/a         | Reserved                         |//    | 4'b1111 | n/a         | Reserved                         |//    +---------+-------------+----------------------------------+////----------------------------------------------------------------`ifdef PATTERNGENERATOR `else `define PATTERNGENERATOR`timescale               100ps/10ps //-------------------------------------------------------------// // Constant Summary://// WITH_51     Defined enables ITU-T-O.150 Section 5.1// WITH_52     Defined enables ITU-T-O.150 Section 5.2// WITH_53     Defined enables ITU-T-O.150 Section 5.3// WITH_54     Defined enables ITU-T-O.150 Section 5.4// WITH_55     Defined enables ITU-T-O.150 Section 5.5// WITH_56     Defined enables ITU-T-O.150 Section 5.6// WITH_57     Defined enables ITU-T-O.150 Section 5.7// WITH_58     Defined enables ITU-T-O.150 Section 5.8// WITH_32BIT  Defined enables non specd 32-bit LFSR// WITH_7BIT   Defined enables non specd 7-bit LFSR//-------------------------------------------------------------module PatternGenerator(data_pipe0a_out, data_pipe0b_out, data_pipe1_out,                        advance_in, error_insert_pulse, pattern_select_in,                         reset_in, clock_in                        );   //-------------------------------------------------------------   //    // Port Summary:   //    // data_pipe0a_out[19:00] (synchronous: clock_in)   //    Pattern data from pipeline stage 0 (first stage).   //   // data_pipe0b_out[19:00] (synchronous: clock_in)   //    Pattern data from pipeline stage 0 (first stage).   //   // data_pipe1_out[19:00] (synchronous: clock_in)   //    Pattern data from pipeline stage 1 (second stage).   //   // advance_in (synchronous: clock_in)   //    Enable pin for the pattern generators.  data_out will   //    update every cycle this pin is held high.   //   // pattern_select_in[03:00] (synchronous: clock_in)   //    Selects which PRBS Pattern to use.   //   // reset_in (synchronous: clock_in)   //    Synchronous reset.    //   // clock_in (clock: buffered)   //    Pattern clock.   //   //-------------------------------------------------------------   output [19:00] data_pipe0a_out,data_pipe0b_out, data_pipe1_out;   input [03:00]  pattern_select_in;   input          advance_in, reset_in, clock_in;   input          error_insert_pulse;   parameter      CLOCK_SEL   = 4'b0000,                  CLOCK5_SEL  = 4'b0001,                  CLOCK10_SEL = 4'b0010,                  PRBS7_SEL   = 4'b0011,                  ITU_51_SEL  = 4'b0100,                  ITU_52_SEL  = 4'b0101,                            ITU_53_SEL  = 4'b0110,                  ITU_54_SEL  = 4'b0111,                  ITU_55_SEL  = 4'b1000,                  ITU_56_SEL  = 4'b1001,                  ITU_57_SEL  = 4'b1010,                  ITU_58_SEL  = 4'b1011,                  PRBS32_SEL  = 4'b1100,                  USER_SEL    = 4'b1101;   reg [19:00]    data_pipe0_out, data_pipe0a_out, data_pipe0b_out /* synthesis syn_preserve = 1 */;                      reg [19:00]    data_pipe1_out, data_select;   wire           PatternEnable, PreEnable;   assign PatternEnable = advance_in | PreEnable;   pipelined_reset pipe_control_comp     (      .pre_enable_out(PreEnable),       .reset_in(reset_in),       .clock_in(clock_in)      );   wire [19:00]   ITU_T_51, ITU_T_52, ITU_T_53, ITU_T_54, ITU_T_55, ITU_T_56, ITU_T_57, ITU_T_58;   wire [19:00]   PRBS_32BIT, PRBS_7BIT;   always @ (pattern_select_in or PRBS_32BIT or PRBS_7BIT or ITU_T_51 or ITU_T_52 or ITU_T_53 or ITU_T_54 or ITU_T_55 or ITU_T_56 or ITU_T_57 or ITU_T_58) begin      case (pattern_select_in)        CLOCK_SEL:   data_select <= 20'hAAAAA;        CLOCK5_SEL:  data_select <= 20'b00000111110000011111;        CLOCK10_SEL: data_select <= 20'b00000000001111111111;        PRBS7_SEL:   data_select <= PRBS_7BIT;        ITU_51_SEL:  data_select <= ITU_T_51;        ITU_52_SEL:  data_select <= ITU_T_52;        ITU_53_SEL:  data_select <= ITU_T_53;        ITU_54_SEL:  data_select <= ITU_T_54;        ITU_55_SEL:  data_select <= ITU_T_55;        ITU_56_SEL:  data_select <= ITU_T_56;        ITU_57_SEL:  data_select <= ITU_T_57;        ITU_58_SEL:  data_select <= ITU_T_58;        PRBS32_SEL:  data_select <= PRBS_32BIT;        USER_SEL:    data_select <= {`USER_PATTERN_H,`USER_PATTERN_L};        default:     data_select <= 20'hAAAAA;      endcase   end`ifdef WITH_32BIT   PRBS_32BIT pattern_32bit      (       .data_out(PRBS_32BIT),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign PRBS_32BIT = 20'hAAAAA;`endif`ifdef WITH_51   PRBS_ITU_T_O150_51 pattern_51      (       .data_out(ITU_T_51),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_51 = 20'hAAAAA;`endif`ifdef WITH_52   PRBS_ITU_T_O150_52 pattern_52      (       .data_out(ITU_T_52),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_52 = 20'hAAAAA;`endif`ifdef WITH_53   PRBS_ITU_T_O150_53 pattern_53      (       .data_out(ITU_T_53),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_53 = 20'hAAAAA;`endif`ifdef WITH_54   PRBS_ITU_T_O150_54 pattern_54      (       .data_out(ITU_T_54),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_54 = 20'hAAAAA;`endif`ifdef WITH_55   PRBS_ITU_T_O150_55 pattern_55      (       .data_out(ITU_T_55),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_55 = 20'hAAAAA;`endif`ifdef WITH_56   PRBS_ITU_T_O150_56 pattern_56      (       .data_out(ITU_T_56),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_56 = 20'hAAAAA;`endif`ifdef WITH_57   PRBS_ITU_T_O150_57 pattern_57      (       .data_out(ITU_T_57),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_57 = 20'hAAAAA;`endif`ifdef WITH_58   PRBS_ITU_T_O150_58 pattern_58      (       .data_out(ITU_T_58),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign ITU_T_58 = 20'hAAAAA;`endif`ifdef WITH_7BIT   PRBS_7BIT pattern_7bit      (       .data_out(PRBS_7BIT),        .advance_in(PatternEnable),        .reset_in(reset_in),        .clock_in(clock_in)       );`else   assign PRBS_32BIT = 20'hAAAAA;`endif   always @ (posedge clock_in) begin      if (reset_in) begin         data_pipe0_out <= 0;         data_pipe0a_out <= 0;         data_pipe0b_out <= 0;      end else if (PatternEnable) begin           if (~error_insert_pulse) begin             data_pipe0_out <= data_select;             data_pipe0a_out <= data_select;             data_pipe0b_out <= data_select;           end else if (error_insert_pulse) begin             data_pipe0_out <= ~data_select;             data_pipe0a_out <= ~data_select;             data_pipe0b_out <= ~data_select;           end       end   end   always @ (posedge clock_in) begin      if (reset_in) begin         data_pipe1_out <= 0;      end else if (PatternEnable) begin          data_pipe1_out  <= data_pipe0_out;      end   endendmodulemodule pipelined_reset(pre_enable_out, reset_in, clock_in);   output pre_enable_out;   input  reset_in, clock_in;   reg [05:00] PipelineControl;   assign      pre_enable_out = PipelineControl[05];      always @ (posedge clock_in) begin      if (reset_in) PipelineControl <= 06'b111111;      else PipelineControl <= PipelineControl << 1;   endendmodule`endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区网站| 欧美一级日韩免费不卡| 国产成人精品aa毛片| 久久9热精品视频| 美美哒免费高清在线观看视频一区二区| 亚洲国产精品天堂| 午夜久久久久久久久| 青青国产91久久久久久| 蜜臀国产一区二区三区在线播放| 日本va欧美va欧美va精品| 日韩av中文字幕一区二区| 日韩电影在线一区二区三区| 视频一区视频二区中文| 国内精品久久久久影院色| 成人免费视频免费观看| a亚洲天堂av| 欧美性受xxxx黑人xyx| 91精品国产综合久久久久久久久久| 欧美一级片在线观看| 精品国产凹凸成av人导航| 亚洲自拍偷拍综合| 午夜激情综合网| 国产在线乱码一区二区三区| 国产91在线|亚洲| 色综合天天综合狠狠| 国内精品久久久久影院一蜜桃| 国产自产2019最新不卡| 91亚洲精品一区二区乱码| 欧美精品亚洲二区| 精品国产免费人成电影在线观看四季 | 欧美日韩一区二区三区高清 | 最新中文字幕一区二区三区 | 7777精品伊人久久久大香线蕉超级流畅| 欧美久久一区二区| 国产午夜精品久久久久久免费视 | 欧美一区二区福利在线| 国产精品久久久久久久第一福利 | 亚洲美女免费视频| 久久精品久久综合| 一本色道久久综合精品竹菊| 日韩小视频在线观看专区| 亚洲婷婷综合色高清在线| 九一九一国产精品| 欧美综合视频在线观看| 久久婷婷国产综合国色天香 | 国产一区二区毛片| 欧美日韩一区二区欧美激情 | 日本精品免费观看高清观看| 精品国产亚洲一区二区三区在线观看| 1000精品久久久久久久久| 狠狠色丁香久久婷婷综| 欧美日韩视频一区二区| 亚洲视频电影在线| 国产不卡视频一区二区三区| 日韩欧美成人一区二区| 婷婷开心激情综合| 欧美性猛片xxxx免费看久爱| 国产精品美女视频| 国产乱妇无码大片在线观看| 日韩亚洲电影在线| 日本伊人色综合网| 欧美一区二区在线播放| 三级欧美韩日大片在线看| 色哟哟在线观看一区二区三区| 国产精品人妖ts系列视频| 国产伦精品一区二区三区在线观看| 欧美日韩综合不卡| 亚洲国产一区视频| 欧美性色aⅴ视频一区日韩精品| 一色屋精品亚洲香蕉网站| 豆国产96在线|亚洲| 国产欧美一区二区精品婷婷| 黄网站免费久久| 久久九九久久九九| 国产黄人亚洲片| 不卡在线视频中文字幕| 7799精品视频| 成人99免费视频| 久久久蜜桃精品| 欧美久久一二三四区| 中文字幕欧美激情一区| 色噜噜狠狠色综合中国| 精品一区二区日韩| 夜夜嗨av一区二区三区四季av| 2023国产一二三区日本精品2022| 91碰在线视频| 国产在线精品一区二区三区不卡| 亚洲一区二区美女| 自拍偷拍亚洲欧美日韩| 久久麻豆一区二区| 91精品婷婷国产综合久久性色| 色综合久久66| 91麻豆免费在线观看| 成人ar影院免费观看视频| 激情综合网av| 久久精品国产免费| 午夜精品久久久久久久久| 亚洲免费成人av| 亚洲欧美在线aaa| 国产欧美一二三区| 久久亚洲二区三区| 精品久久国产字幕高潮| 欧美日韩国产在线观看| 欧美日韩黄色一区二区| 欧美日韩精品免费| 欧美日韩高清一区二区| 欧美视频在线一区| 欧美无乱码久久久免费午夜一区| 91网站视频在线观看| 91视视频在线观看入口直接观看www| 成人小视频免费在线观看| 国产999精品久久久久久绿帽| 久久国产精品第一页| 久久99精品久久只有精品| 韩国v欧美v日本v亚洲v| 国产伦精品一区二区三区免费| 国产精品一卡二卡| 国产.精品.日韩.另类.中文.在线.播放| 精品一区二区在线免费观看| 六月丁香综合在线视频| 国产精品一区二区视频| 粉嫩av一区二区三区| 95精品视频在线| 在线观看免费成人| 91精品欧美一区二区三区综合在| 日韩一区二区电影在线| 久久无码av三级| 国产精品福利电影一区二区三区四区| 中文字幕日韩一区二区| 一区二区三区欧美视频| 日韩电影在线一区| 国模套图日韩精品一区二区| 成人毛片视频在线观看| 在线观看日韩国产| 日韩欧美一卡二卡| 亚洲国产精品精华液ab| 亚洲欧美另类综合偷拍| 视频一区二区三区入口| 国产高清不卡一区| 色综合咪咪久久| 欧美一级欧美三级在线观看| 久久先锋资源网| 亚洲国产裸拍裸体视频在线观看乱了| 日韩av网站免费在线| 国产成人精品综合在线观看| 色婷婷久久久综合中文字幕| 欧美精三区欧美精三区| 国产午夜精品在线观看| 亚洲乱码国产乱码精品精98午夜 | 91精品国产免费| 国产人伦精品一区二区| 亚洲精品v日韩精品| 国产一区二区三区日韩| 日本丰满少妇一区二区三区| 欧美成人综合网站| 有码一区二区三区| 韩国欧美国产1区| 欧美日韩高清一区二区不卡| 久久精品欧美日韩精品| 五月婷婷欧美视频| 成人黄色片在线观看| 91精品国产高清一区二区三区蜜臀| 国产喷白浆一区二区三区| 天涯成人国产亚洲精品一区av| 国产99久久久精品| 精品免费99久久| 午夜精品影院在线观看| 91在线一区二区| 欧美激情一区二区三区四区| 日本成人在线不卡视频| 91老司机福利 在线| 久久精品一二三| 奇米综合一区二区三区精品视频| 99国内精品久久| 国产精品视频一二三区| 精品在线免费视频| 3atv在线一区二区三区| 亚洲精品精品亚洲| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩午夜中文字幕| 亚洲一区二区免费视频| 色综合天天综合色综合av | 欧美精彩视频一区二区三区| 免费精品视频在线| 91麻豆精品国产| 日韩在线一区二区| 欧美巨大另类极品videosbest | 欧美日韩中字一区| 一区二区三区四区在线| 色女孩综合影院| 国产精品不卡在线| 国产成人亚洲精品狼色在线| 欧美sm极限捆绑bd| 九色综合狠狠综合久久| 日韩精品自拍偷拍| 久久se这里有精品| 精品福利一区二区三区免费视频| 麻豆精品视频在线观看免费| 日韩精品一区二区三区视频在线观看 | 国产精品久久久久影视|