<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Xilinx源語---FDRE

電子設計 ? 2022-07-25 18:12 ? 次閱讀

1、源語---FDRE

pIYBAGAKLuCADVLmAABc4IRbLgI574.jpg

FDRE代表一個單D型觸發器,含的有五個信號分別為: 數據(data,D)、時鐘使能(Clock enable,CE)、時鐘(Clock)、同步復位(synchronous reset,R)、數據輸出(dataout,Q)。當輸入的同步復位信號為高時,否決(override)所有輸入,并在時鐘的上升沿將輸出Q為低信號。在時鐘的上升沿數據被加載進入D觸發器的輸入。

FDRE #(
   .INIT (INITIALISE[0])
  ) data_sync_reg1 (
  .C  (clk),          //  同步時鐘
  .D  (data_sync0),   //異步數據輸入
  .Q  (data_sync1),   //同步數據輸出
  .CE (1'b1),         //時鐘使能信號
  .R  (1'b0)          //復位信號輸入,高電平有效
  );

由于數據可能與時鐘存在著不同步的情況,尤其是在對同步精度要求高的場合,一般還是用多次FDRE源語使得數據、控制信號等同步,例如在一個三態網數據同步模塊中使用了四個D觸發器進行數據同步:

`timescale 1ps / 1ps

(* dont_touch = "yes" *)
module tri_mode_ethernet_mac_0_sync_block #(
  parameter INITIALISE = 1'b0,
  parameter DEPTH = 5
)
(
  input        clk,              // clock to be sync'ed to
  input        data_in,          // Data to be 'synced'
  output       data_out          // synced data
);

  // Internal Signals
  wire   data_sync0;
  wire   data_sync1;
  wire   data_sync2;
  wire   data_sync3;
  wire   data_sync4;


  (* ASYNC_REG = "TRUE", SHREG_EXTRACT = "NO" *)
  FDRE #(
    .INIT (INITIALISE[0])
  ) data_sync_reg0 (
    .C  (clk),
    .D  (data_in),
    .Q  (data_sync0),
    .CE (1'b1),
    .R  (1'b0)
  );

  (* ASYNC_REG = "TRUE", SHREG_EXTRACT = "NO" *)
  FDRE #(
   .INIT (INITIALISE[0])
  ) data_sync_reg1 (
  .C  (clk),
  .D  (data_sync0),
  .Q  (data_sync1),
  .CE (1'b1),
  .R  (1'b0)
  );

  (* ASYNC_REG = "TRUE", SHREG_EXTRACT = "NO" *)
  FDRE #(
   .INIT (INITIALISE[0])
  ) data_sync_reg2 (
  .C  (clk),
  .D  (data_sync1),
  .Q  (data_sync2),
  .CE (1'b1),
  .R  (1'b0)
  );

  (* ASYNC_REG = "TRUE", SHREG_EXTRACT = "NO" *)
  FDRE #(
   .INIT (INITIALISE[0])
  ) data_sync_reg3 (
  .C  (clk),
  .D  (data_sync2),
  .Q  (data_sync3),
  .CE (1'b1),
  .R  (1'b0)
  );

  (* ASYNC_REG = "TRUE", SHREG_EXTRACT = "NO" *)
  FDRE #(
   .INIT (INITIALISE[0])
  ) data_sync_reg4 (
  .C  (clk),
  .D  (data_sync3),
  .Q  (data_sync4),
  .CE (1'b1),
  .R  (1'b0)
  );

  assign data_out = data_sync4;


endmodule


審核編輯 黃昊宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Xilinx
    +關注

    關注

    70

    文章

    2129

    瀏覽量

    119692
  • 觸發器
    +關注

    關注

    14

    文章

    1915

    瀏覽量

    60664
收藏 人收藏

    評論

    相關推薦

    硬件描述語言(HDL)編碼技術:xilinx verilog語法技巧

    xilinx verilog語法技巧 一 硬件描述語言(HDL)編碼技術讓您: ?描述數字邏輯電路中最常見的功能。 ?充分利用Xilinx?器件的架構特性。 1 Flip-Flops
    的頭像 發表于 12-13 10:29 ?3184次閱讀

    此“”非彼“”——有源和無器件的“

    稱之為電源的道理一樣。英文中有源器件和無器件分別為Active Device和Passive Device,本身不會產生歧義,漢語沒有相應的原始語境,而翻譯外來的原則特別是經典原則是盡量采用本土近義
    發表于 03-09 09:18

    那些年我們追過的流行,你是否記得?

    中國有首古詩是這樣開頭的:鵝,鵝,鵝……2015年已經結束啦!2016年十大網絡流行排行榜也新鮮出爐?;厥走@一年,又有很多新的網絡流行成功亮瞎了我們的鈦合金眼,接下來看看智能屋(Smart
    發表于 03-31 16:02

    實施可行性警告:時鐘驅動太多寄存器

    / host_addr_r_reg [3] {FDRE}據我所知,這是我將單個時鐘引腳連接到多個模塊的情況。但是從RTL的角度來看,會在每個內部添加額外的緩沖區來解決問題嗎?我假設Xilinx工具會在
    發表于 10-26 15:00

    Xilinx 14.6在Windows 8上崩潰

    何時候使用“打開項目”或“添加”時都會崩潰有沒有辦法避免它?以上來自于谷歌翻譯以下為原文Hi, I was able to install Xilinx 14.6 on my PC
    發表于 11-28 15:20

    請問下葡萄牙如何制作字模

    請問下葡萄牙如何制作字模。有沒有類似PcToLcd的這樣的字模軟件,可以制作葡萄牙的。
    發表于 08-05 15:34

    altera的ip在哪里可以獲???在官網找的話要怎么搜索,有知道的大神求告知一下!

    1.由于每次通過ip調取不方便移植也麻煩,所以需要獲取進行例化。有知道的大神求告知,鏈接代碼均可,常用的ip,ram,fifo,pll這些
    發表于 01-14 10:15

    XilinxFDRE介紹

    Xilinx-------FDRE
    發表于 01-25 06:10

    怎么在Labview顯示越南

    公司最近要把一些設備送到越南工廠,想把軟件界面改成中文 越南 切換,但是越南一復制到Labview里面就部分顯示亂碼了,請問這個要如何處理?
    發表于 06-23 22:03

    如何區分有源器件和無器件

    稱之為電源的道理一樣。英文中有源器件和無器件分別為Active Device和Passive Device,本身不會產生歧義,漢語沒有相應的原始語境,而翻譯外來的原則特別是經典原則是盡量采用本土近義文字...
    發表于 12-31 07:13

    關于labview輸入越南亂碼

    請問有沒有大佬知道labview支不支持越南語言啊,我開了unicode輸入越南還是會亂碼,可以顯示出越南但是輸入到具體結構里面就會亂碼。請問有大佬知道怎么解決嗎
    發表于 09-27 15:57

    Xilinx EDK設計試驗

    Xilinx FPGA工程例子源碼:Xilinx EDK設計試驗
    發表于 06-07 14:54 ?9次下載

    Xilinx 高級試驗的代碼

    Xilinx FPGA工程例子源碼:Xilinx 高級試驗的代碼
    發表于 06-07 15:07 ?19次下載

    Xilinx源語-------FDRE

    FDRE代表一個單D型觸發器,含的有五個信號分別為: 數據(data,D)、時鐘使能(Clock enable,CE)、時鐘(Clock)、同步復位(synchronous reset,R)、數據
    發表于 01-25 07:27 ?3次下載
    <b class='flag-5'>Xilinx</b>源語-------<b class='flag-5'>FDRE</b>

    基于FDRE的節水灌溉智能控制系統

    基于FDRE的節水灌溉智能控制系統
    發表于 06-29 14:28 ?26次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>