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

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

?? clkx_bus.v

?? 32位單精度浮點加法器
?? V
字號:
//-----------------------------------------------------------------------------//  //  Copyright (c) 2008 Xilinx Inc.////  Project  : Programmable Wave Generator//  Module   : clkx_bus.v//  Parent   : Various//  Children : meta_harden.v////  Description: //    This module brings a bus of signals across a clock boundary. The //    bus must not change more often than once every 8+ destination clocks.//    The change of the bus must be accompanied by a "new" signal which is//    valid for one source clock cycle////  Parameters://    PW        : Minumum pulse length, measured in source clock periods, to//                accurately cross between domains. For clock crossings//                between similar frequency domains, should be set to 3//    WIDTH     : Width of the bus to cross////  Notes       : //    This module is only expected to be used for "infrequently" updating//    signals.////  Multicycle and False Paths, Timing Exceptions//    The metastibility hardener meta_harden used in this module should have//    a tighter timing constraint placed on its internal net.//`timescale 1ns/1psmodule clkx_bus #(  parameter PW    = 3,  parameter WIDTH = 16) (  input                  clk_src,      // Source clock  input                  rst_clk_src,  // Reset - synchronous to source clock  input                  clk_dst,      // Destination clock  input                  rst_clk_dst,  // Reset - synchronous to dest clock  input      [WIDTH-1:0] bus_src,      // Bus input, sync to source clock  input                  bus_new_src,  // bus_src has changed this clock   output reg [WIDTH-1:0] bus_dst,      // Bus output, sync to dest clock  output reg             bus_new_dst   // bus_dst has changed this clock );`include "clogb2.txt"//***************************************************************************// Register declarations//***************************************************************************  reg [clogb2(PW)-1:0] bus_new_cnt_src; // Counts from PW-1 to 0  reg                  bus_new_stretch_src; // bus_new_src stretched to PW  wire                 bus_new_stretch_dst; // Stretched pulse sync'd to dest  reg                  bus_new_stretch_old_dst; // value on previous clock                                                 // for edge detect  reg [WIDTH-1:0]      bus_samp_src;        // Bus input sampled when                                             // bus_new_src is asserted //***************************************************************************// Code//***************************************************************************  // Generate the stretched version of bus_new_src  // To assert for PW clocks, we use the one where the bus_src_new is detected  // and the PW-1 following clocks. To do that, we count from PW-1 to 0, and  // keep the output asserted whenever the counter is not 0  always @(posedge clk_src)  begin    if (rst_clk_src)    begin      bus_new_cnt_src     <= 0;      bus_new_stretch_src <= 1'b0;    end    else if (bus_new_cnt_src != 0) // If not zero, in a count, so decrement    begin      bus_new_cnt_src     <= bus_new_cnt_src - 1'b1;      bus_new_stretch_src <= 1'b1;    end    else if (bus_new_src) // We have a new pulse to generate    begin      bus_new_cnt_src <= PW - 1'b1;      bus_new_stretch_src <= 1'b1;    end    else // We didn't see a new one, and we aren't counting a pulse    begin      bus_new_stretch_src <= 1'b0;    end  end // always  // Sample the incoming bus whenever the "new" signal is asserted to ensure  // that we have a stable version of it between assertions of "new"  always @(posedge clk_src)  begin    if (rst_clk_src)    begin      bus_samp_src   <= 0;    end    else if (bus_new_src)    begin      bus_samp_src   <= bus_src;    end  end // always  // Metastability harden the bus_new_stretch_src  meta_harden meta_harden_bus_new_i0 (    .clk_dst    (clk_dst),    .rst_dst    (rst_clk_dst),    .signal_src (bus_new_stretch_src),    .signal_dst (bus_new_stretch_dst)  );  // Capture the value of bus_new_stretch_dst for edge detection  always @(posedge clk_dst)  begin    if (rst_clk_dst)    begin      bus_new_stretch_old_dst   <= 1'b0;    end    else     begin      bus_new_stretch_old_dst   <= bus_new_stretch_dst;    end  end // always  // Now generate the outputs  always @(posedge clk_dst)  begin    if (rst_clk_dst)    begin      bus_dst     <= bus_src;      bus_new_dst <= 1'b0;    end    else if (bus_new_stretch_dst && !bus_new_stretch_old_dst)    begin      // This is the first clock that bus_new_stretch_dst is asserted      // We know that bus_samp_src is stable, so we can sample it on the      // destination clock even though it is on the other clock domain.      // We also need to pulse the bus_new_dst for one clock      bus_dst     <= bus_samp_src;      bus_new_dst <= 1'b1;    end    else    begin      bus_new_dst <= 1'b0;    end  end // alwaysendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区高清免费看看| 国产色一区二区| 国产视频一区二区在线| 亚洲精品欧美专区| 国产乱国产乱300精品| 91黄视频在线| 久久亚洲影视婷婷| 婷婷成人激情在线网| 成人精品亚洲人成在线| 欧美一区二区三区影视| 亚洲色图视频网站| 国产精品综合二区| 欧美精品aⅴ在线视频| 国产精品国产成人国产三级 | 精品国产一区二区亚洲人成毛片| 国产欧美一区二区精品性色超碰| 亚洲成年人网站在线观看| 成人在线综合网| 精品伦理精品一区| 日韩国产高清影视| 91福利视频在线| 国产精品毛片无遮挡高清| 久久66热偷产精品| 日韩网站在线看片你懂的| 亚洲一区在线视频观看| 91啪在线观看| 综合色天天鬼久久鬼色| 国产成人av一区二区三区在线观看| 欧美一区二区三区思思人| 亚洲自拍偷拍九九九| 色悠悠亚洲一区二区| 国产精品第一页第二页第三页| 激情综合五月天| 精品国产99国产精品| 奇米色777欧美一区二区| 欧美日本韩国一区| 五月天亚洲婷婷| 欧美日韩一级片在线观看| 性做久久久久久| 538prom精品视频线放| 午夜a成v人精品| 91麻豆精品国产91久久久久久久久 | 国产99久久久国产精品免费看 | 一本色道综合亚洲| 一色屋精品亚洲香蕉网站| 99国内精品久久| 亚洲日本电影在线| 色成人在线视频| 亚洲aⅴ怡春院| 91麻豆精品国产91久久久久久| 日韩成人精品在线| 欧美精品一区二区不卡| 国产精品亚洲午夜一区二区三区| 国产欧美日韩久久| av不卡在线观看| 亚洲无人区一区| 欧美夫妻性生活| 国产在线一区观看| 中文字幕不卡的av| 色菇凉天天综合网| 欧美a一区二区| 国产午夜亚洲精品理论片色戒 | 欧美一区午夜视频在线观看| 蜜臀av亚洲一区中文字幕| 久久蜜桃av一区精品变态类天堂 | 97se亚洲国产综合自在线不卡| 亚洲欧美经典视频| 91精选在线观看| 国产精品1024| 亚洲一区二区黄色| 久久亚洲精品国产精品紫薇| 91麻豆精东视频| 久久99国产精品久久99果冻传媒| 中文字幕一区二区三区不卡在线 | 2020日本不卡一区二区视频| 99久久国产综合精品色伊| 天堂午夜影视日韩欧美一区二区| 精品国产123| 97精品国产露脸对白| 麻豆视频一区二区| 中文字幕一区二区三区在线播放 | 在线视频中文字幕一区二区| 精品伊人久久久久7777人| 亚洲欧洲另类国产综合| 欧美一区二区三区四区五区| 99麻豆久久久国产精品免费| 日韩va欧美va亚洲va久久| 日韩美女视频19| 久久伊人蜜桃av一区二区| 欧美午夜精品免费| 粉嫩13p一区二区三区| 视频一区二区中文字幕| 亚洲三级免费观看| 国产欧美日韩精品在线| 制服丝袜成人动漫| 91传媒视频在线播放| 国产成人在线网站| 蜜臀va亚洲va欧美va天堂| 亚洲欧美国产高清| 欧美激情一区二区三区全黄| 日韩欧美国产综合在线一区二区三区 | 26uuu另类欧美亚洲曰本| 欧美日韩国产不卡| 91久久精品一区二区二区| 精品一区二区综合| 日本亚洲欧美天堂免费| 亚洲一区二区三区中文字幕在线| 国产精品国产三级国产aⅴ入口| 日韩精品中文字幕在线不卡尤物| 欧洲亚洲国产日韩| 91传媒视频在线播放| 99re热视频精品| 99视频精品免费视频| 不卡区在线中文字幕| 国产999精品久久| 国产传媒日韩欧美成人| 国产精品中文欧美| 国产一区二区精品久久| 九色综合国产一区二区三区| 久久99热这里只有精品| 人人超碰91尤物精品国产| 日本欧美加勒比视频| 日本不卡高清视频| 久久精品噜噜噜成人88aⅴ| 蜜桃av一区二区在线观看| 免费看黄色91| 国产永久精品大片wwwapp| 久久国产福利国产秒拍| 国产麻豆视频精品| 国产福利精品一区二区| 成人激情免费视频| 色综合久久久网| 欧美日韩你懂得| 欧美xxxxx裸体时装秀| 26uuu国产日韩综合| 国产精品久久久久桃色tv| 亚洲欧美怡红院| 亚洲mv在线观看| 久久99在线观看| 成人精品视频网站| 91黄色免费版| 91精品国产aⅴ一区二区| 欧美精品一区二区三区蜜桃| 欧美国产精品一区二区| 亚洲欧美精品午睡沙发| 五月天网站亚洲| 国产精品资源网站| 色呦呦日韩精品| 日韩视频在线你懂得| 国产三级三级三级精品8ⅰ区| 亚洲欧美一区二区三区孕妇| 婷婷亚洲久悠悠色悠在线播放| 国产综合久久久久久鬼色| 91亚洲国产成人精品一区二三| 欧美三级日本三级少妇99| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美日韩视频在线一区二区| 精品少妇一区二区| 国产精品美女一区二区在线观看| 亚洲一区成人在线| 国产主播一区二区| 欧美吻胸吃奶大尺度电影| 欧美成va人片在线观看| 日韩理论片中文av| 麻豆精品精品国产自在97香蕉| 成人av片在线观看| 日韩亚洲欧美一区| 亚洲欧美乱综合| 国产伦精品一区二区三区免费迷| 色综合久久久久久久| 久久综合狠狠综合| 亚洲gay无套男同| caoporen国产精品视频| 日韩精品一区国产麻豆| 亚洲色图视频网| 国产成人亚洲综合a∨猫咪| 欧美系列一区二区| 中文字幕不卡一区| 精品一区二区免费看| 欧美丝袜丝交足nylons| 国产精品成人一区二区三区夜夜夜 | 日韩成人一区二区三区在线观看| av在线不卡免费看| 精品久久国产老人久久综合| 亚洲国产一二三| 99国产精品久久久久| 国产视频一区在线观看| 六月丁香婷婷久久| 在线电影一区二区三区| 亚洲综合激情另类小说区| 99热99精品| 成人欧美一区二区三区1314| 国产精一区二区三区| 精品免费视频.| 久久国产乱子精品免费女| 欧美日韩电影在线播放| 亚洲一区二区三区不卡国产欧美 | 欧美最新大片在线看| 中文字幕日韩av资源站| thepron国产精品|