衡阳派盒市场营销有限公司

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

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

3天內不再提示

5個FPGA基本概念問答

FPGA開源工作室 ? 來源:ZYNQ整理 ? 作者:ZYNQ整理 ? 2021-11-09 11:37 ? 次閱讀

			

1、什么是Setup 和Holdup時間?

答:Setup/hold time 是測試芯片對輸入信號時鐘信號之間的時間要求。 建立時間是指觸發器的時鐘信號上升沿到來以前,數據穩定不變的時間。輸入信號應提前時鐘上升沿(如上升沿有效)T時間到達芯片,這個T就是建立時間-Setup time。如不滿足setup time,這個數據就不能被這一時鐘打入觸發器,只有在下一個時鐘上升沿,數據才能被打入觸發器。 保持時間是指觸發器的時鐘信號上升沿到來以后,數據穩定不變的時間。如果holdtime不夠,數據同樣不能被打入觸發器。

2、什么是競爭與冒險現象?解決辦法?

答:在組合邏輯中,由于門的輸入信號通路中經過了不同的延時,導致到達該門的時間不一致叫競爭。產生毛刺叫冒險。如果布爾式中有相反的信號則可能產生競爭和冒險現象。 解決方法:一是添加布爾式的消去項,二是在芯片外部加電容。三加選通信號。用D觸發器,格雷碼計數器,同步電路等優秀的設計方案可以消除。

3、如何解決亞穩態?Metastability

答:亞穩態是指觸發器無法在某個規定時間段內達到一個可確認的狀態。當一個觸發器進入亞穩態時,既無法預測該單元的輸出電平,也無法預測何時輸出才能穩定在某個正確的電平上。在這個穩定期間,觸發器輸出一些中間級電平,或者可能處于振蕩狀態,并且這種無用的輸出電平可以沿信號通道上的各個觸發器級聯式傳播下去。 解決方法: 1 、降低系統時鐘頻率 2 、用反應更快的Flip-Flop 3 、引入同步機制,防止亞穩態傳播 4 、改善時鐘質量,用邊沿變化快速的時鐘信號 關鍵是器件使用比較好的工藝和時鐘周期的裕量要大。

4、說說靜態、動態時序模擬的優缺點

靜態時序分析是采用窮盡分析方法來提取出整個電路存在的所有時序路徑,計算信號在這些路徑上的傳播延時,檢查信號的建立和保持時間是否滿足時序要求,通過對最大路徑延時和最小路徑延時的分析,找出違背時序約束的錯誤。它不需要輸入向量就能窮盡所有的路徑,且運行速度很快、占用內存較少,不僅可以對芯片設計進行全面的時序功能檢查,而且還可利用時序分析的結果來優化設計,因此靜態時序分析已經越來越多地被用到數字集成電路設計的驗證中。

動態時序模擬就是通常的仿真,因為不可能產生完備的測試向量,覆蓋門級網表中的每一條路徑。因此在動態時序分析中,無法暴露一些路徑上可能存在的時序問題; 靜態時序分析缺點: 1、無法識別偽路徑 2、不適合異步電路 3、不能驗證功能

5、用VERILOG寫一段代碼,實現消除一個glitch。verilog代碼實現如下:

module digital_filter_(clk_in,rst,host_rst,host_rst_filter);input  clk_in;input  rst;input  host_rst;output host_rst_filter;reg host_rst_d1;reg host_rst_d2;
always@(posedge clk_in or negedge rst)  begin    if(~rst)    begin        host_rst_d1 <= 1'b1;        host_rst_d2 <= 1'b1;       end    else      begin        host_rst_d1 <= host_rst;        host_rst_d2 <= host_rst_d1;      end  end  assign host_rst_filter = host_rst_d1 | host_rst_d2;endmodule

verilog代碼實現如下:

module digital_filter_(clk_in,rst,host_rst,host_rst_filter);input  clk_in;input  rst;input  host_rst;output host_rst_filter;reg host_rst_d1;reg host_rst_d2;reg host_rst_d3;
always@(posedge clk_in or negedge rst)  begin    if(~rst)    begin        host_rst_d1 <= 1'b1;        host_rst_d2 <= 1'b1;        host_rst_d3 <= 1'b1;      end    else  begin        host_rst_d1 <= host_rst;        host_rst_d2 <= host_rst_d1;        host_rst_d3 <= host_rst_d2;       end  end  assign host_rst_filter = host_rst_d1 | host_rst_d2 | host_rst_d3;endmodule

責任編輯:haq


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

    關注

    1630

    文章

    21798

    瀏覽量

    606041
  • 測試
    +關注

    關注

    8

    文章

    5382

    瀏覽量

    127073

原文標題:面試中經常遇到的5個FPGA基本概念

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    了解虛擬電廠的基本概念

    虛擬電廠的基本概念: 虛擬電廠是一種基于現代信息技術和能源互聯網的能源管理模式,它將分散的、可再生能源和儲能設備通過虛擬化技術進行集成和管理,形成一具有集中調度、統一運營和優化控制的虛擬化電力系統
    的頭像 發表于 12-24 17:12 ?225次閱讀
    了解虛擬電廠的<b class='flag-5'>基本概念</b>

    Linux應用編程的基本概念

    Linux應用編程涉及到在Linux環境下開發和運行應用程序的一系列概念。以下是一些涵蓋Linux應用編程的基本概念
    的頭像 發表于 10-24 17:19 ?292次閱讀

    X電容和Y電容的基本概念

    在電子電路中,電容器是一種至關重要的元件,它用于儲存電荷并在電路中釋放能量。而在眾多的電容器中,X電容和Y電容作為安規電容,因其特定的應用場景和安全性能而受到廣泛關注。本文將對X電容和Y電容的基本概念、工作原理、應用場景以及選擇和維護等方面進行詳細介紹。
    的頭像 發表于 10-21 16:43 ?3054次閱讀

    集電極開路的基本概念與原理

    在集成電路的廣闊領域中,集電極開路作為一種獨特的輸出形式,扮演著舉足輕重的角色。它如同一精密控制的開關,既能實現電路的通斷,又能靈活應對不同的電流需求。 集電極開路的基本概念與原理 集電極開路
    的頭像 發表于 09-19 10:19 ?717次閱讀
    集電極開路的<b class='flag-5'>基本概念</b>與原理

    DDR4的基本概念和特性

    里程碑。自2011年面世以來,DDR4憑借其顯著的性能提升和能效優化,迅速成為市場主流。以下將從DDR4的基本概念、技術特性、性能優勢以及市場應用等方面進行詳細闡述。
    的頭像 發表于 09-04 11:43 ?2846次閱讀

    伺服系統基本概念和與變頻的關系

    伺服系統的基本概念是準確、精確、快速定位。這一概念貫穿于伺服系統的設計理念和運行機制中。為了實現這一目標,伺服系統采用了多種先進的控制策略和技術手段。其中,變頻技術是伺服控制的一必不可少的內部環節
    的頭像 發表于 08-27 15:59 ?509次閱讀

    socket的基本概念和原理

    的通信。它是一抽象的概念,用于表示網絡中的一通信實體。在計算機網絡中,Socket允許應用程序通過網絡發送和接收數據。Socket的概念最早由UNIX操作系統引入,后來被廣泛應用于
    的頭像 發表于 08-16 10:51 ?1422次閱讀

    繼電器電感的基本概念及分類

    重要的影響。 一、繼電器電感的基本概念 電感的定義 電感是指導體在磁場中運動時,由于電磁感應作用而產生的電動勢。電感的大小與導體的長度、截面積、形狀以及磁場的強度有關。 電感的單位 電感的單位是亨利(H),常用的單位還有毫亨
    的頭像 發表于 07-24 09:41 ?738次閱讀

    BP網絡的基本概念和訓練原理

    )的多層前饋神經網絡。BP網絡自1985年提出以來,因其強大的學習和適應能力,在機器學習、數據挖掘、模式識別等領域得到了廣泛應用。以下將對BP網絡的基本概念、訓練原理及其優缺點進行詳細闡述。
    的頭像 發表于 07-19 17:24 ?1855次閱讀

    卷積神經網絡的基本概念、原理及特點

    基本概念、原理、特點以及在不同領域的應用情況。 一、卷積神經網絡的基本概念 卷積神經網絡是一種深度學習算法,它由多層卷積層和池化層堆疊而成。卷積層負責提取圖像中的局部特征,而池化層則負責降低特征的空間維度,同時增加對圖像位移的不變性。通過這種方式,CNN能夠自
    的頭像 發表于 07-11 14:38 ?1347次閱讀

    nlp自然語言處理基本概念及關鍵技術

    問答系統、文本摘要等眾多領域有著廣泛的應用。 1. NLP的基本概念 1.1 語言模型 語言模型是NLP的基礎,它用于描述一句子在自然語言中出現的概率。語言模型通常用于文本生成、機器翻譯、語音識別等領域。 1.2 詞向量 詞
    的頭像 發表于 07-09 10:32 ?771次閱讀

    循環神經網絡的基本概念

    循環神經網絡的基本概念、循環機制、長短時記憶網絡(LSTM)、門控循環單元(GRU)等方面進行介紹。 循環神經網絡的基本概念 循環神經網絡是一種時間序列模型,其基本思想是將序列數據中的每個元素(例如,單詞、時間點等)作為輸入,通過循環結構將前一
    的頭像 發表于 07-04 14:31 ?819次閱讀

    組合邏輯控制器的基本概念、實現原理及設計方法

    廣泛應用于計算機、通信、控制等領域。 本文將詳細介紹組合邏輯控制器的基本概念、實現原理、設計方法、應用場景等方面的內容,以幫助讀者全面了解組合邏輯控制器。 基本概念 1.1 組合邏輯 組合邏輯(Combinatorial Logic)是一種數字邏輯,它根據輸入信號的當前狀
    的頭像 發表于 06-30 10:26 ?2427次閱讀

    串口通信的基本概念

    串口通信(Serial Communications)的基本概念可以歸納為以下幾個方面:
    的頭像 發表于 06-12 09:28 ?858次閱讀
    串口通信的<b class='flag-5'>基本概念</b>

    RTC實時時鐘的基本概念和工作原理

    精確的實時時間,并為電子系統提供精確的時間基準。本文將詳細闡述RTC實時時鐘的基本概念、工作原理以及其在現代電子設備中的應用。
    的頭像 發表于 05-27 15:43 ?4067次閱讀
    利都百家乐官网国际赌场娱乐网规则 | 洪江市| 太阳城百家乐官网如何看路| 利记百家乐现金网| 88娱乐城备用| 百家乐官网出千技巧| 百家乐注册赠金| 瑞博| 网上百家乐有假的吗| 足球博彩| 迷你百家乐的玩法技巧和规则| 百家乐官网单跳投注法| 网络百家乐公式打法| 百家乐官网游戏接口| 皇冠网888799| 百家乐官网赌场详解| OK娱乐城| 爱赢百家乐开户送现金| 锦屏县| 百家乐纯数字玩法| 万载县| 百家乐德州扑克轮盘| 论坛| 金域百家乐的玩法技巧和规则| 百家乐官网稳赚秘籍| 赌场百家乐实战| 百家乐官网如何投注技巧| 大发888网址开户| 24山分别指什么| 桐庐棋牌世界| 澳门百家乐海星王娱乐城| 真人百家乐官网国际第一品牌| 大发888国际娱乐net| 百家乐看点打法| 百家乐官网百家乐官网论坛| 多伦多百家乐的玩法技巧和规则| 怎样看百家乐官网路单| 铁岭市| 芝加哥百家乐的玩法技巧和规则 | 百家乐官网怎样做弊| 盈得利|