0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA設(shè)計中涉及的10個知識點

454398 ? 來源:FPGA技術(shù)聯(lián)盟 ? 作者:默宸 ? 2020-11-19 15:13 ? 次閱讀

1、什么是同步邏輯和異步邏輯?

同步時序邏輯電路的特點:電路中所有的觸發(fā)器都是與同一個時鐘或者該時鐘的衍生時鐘驅(qū)動,而且當(dāng)時鐘脈沖到來時,電路的狀態(tài)才能改變。改變后的狀態(tài)將一直保持到下 一個時鐘脈沖的到來,此時無論外部輸入有無變化,寄存器狀態(tài)都是穩(wěn)定的。

異步時序邏輯電路的特點:電路中除了觸發(fā)器外,還可以有其延遲元器件,電路中沒有統(tǒng)一的時鐘,電路狀態(tài)的改變由外部輸入的變化直接引起。

同步邏輯是時鐘之間有固定的因果關(guān)系。異步邏輯是各時鐘之間沒有固定的因果關(guān)系。

2、同步電路和異步電路的區(qū)別:

同步電路:存儲電路中所有觸發(fā)器的時鐘輸入端都接同一個時鐘脈沖源,因而所有觸發(fā)器的狀態(tài)的變化都與所加的時鐘脈沖信號同步。

異步電路:電路沒有統(tǒng)一的時鐘,有些觸發(fā)器的時鐘輸入端與時鐘脈沖源相連,這些觸發(fā)器的狀態(tài)變化與時鐘脈沖同步,而其他的觸發(fā)器的狀態(tài)變化不與時鐘脈沖同步。

3、時序設(shè)計的實質(zhì):

電路設(shè)計的難點在時序設(shè)計,時序設(shè)計的實質(zhì)就是滿足每個信號的建立/保持時間的要求。

4、建立時間與保持時間的概念?

建立時間:觸發(fā)器在時鐘上升沿到來之前,其數(shù)據(jù)輸入端的數(shù)據(jù)必須保持穩(wěn)定的時間。
保持時間:觸發(fā)器在時鐘上升沿到來之后,其數(shù)據(jù)輸入端的數(shù)據(jù)必須保持穩(wěn)定的時間。

5、為什么觸發(fā)器要滿足建立時間和保持時間?

因為觸發(fā)器內(nèi)部數(shù)據(jù)的形成是需要一定的時間的,如果不滿足建立和保持時間,觸發(fā)器將進(jìn)入亞穩(wěn)態(tài),進(jìn)入亞穩(wěn)態(tài)后觸發(fā)器的輸出將不穩(wěn)定,在 0 和 1 之間變化,這時需要經(jīng)過一個恢復(fù)時間,其輸出才能穩(wěn)定。簡單的方式理解,就是時鐘采集數(shù)據(jù)時候需要在數(shù)據(jù)最穩(wěn)定的情況下進(jìn)行采集。

6、什么是亞穩(wěn)態(tài)?為什么兩級觸發(fā)器可以防止亞穩(wěn)態(tài)傳播?

亞穩(wěn)態(tài)是指觸發(fā)器無法在某個規(guī)定的時間段內(nèi)達(dá)到一個穩(wěn)定的狀態(tài)。兩級觸發(fā)器可防止亞穩(wěn)態(tài)傳播的原理:假設(shè)第一級觸發(fā)器的輸入不滿足其建立保持時間,它在第一個脈沖沿到來后輸出的數(shù)據(jù)就為亞穩(wěn)態(tài),那么在下一個脈沖沿到來之前,其輸出的亞穩(wěn)態(tài)數(shù)據(jù)在一段恢復(fù)時間后必須穩(wěn)定下來,而且穩(wěn)定的數(shù)據(jù)必須滿足第二級觸發(fā)器的建立時間,如果都滿足了,在下一個脈沖沿到來時,第二級觸發(fā)器將不會出現(xiàn)亞穩(wěn)態(tài),因為其輸入端的數(shù)據(jù)滿足其建立保持時間。兩級同步有效的條件:第一級觸發(fā)器進(jìn)入亞穩(wěn)態(tài)后的恢復(fù)時間 + 第二級觸發(fā)器的建立時間 <= 時鐘周期。更確切地說,輸入脈沖寬度必須大于同步時鐘周期與第一級觸發(fā)器所需的保持時間之和。最保險的脈沖寬度是兩倍同步時鐘周期。 所以,這樣的同步電路對于從較慢的時鐘域來的異步信號進(jìn)入較快的時鐘域比較有效。

7、系統(tǒng)最高速度計算(最快時鐘頻率):

熟悉了建立時間、保持時間以及傳播延遲的基本概念,下面通過這三個基本參數(shù)來推導(dǎo)時鐘的最高頻率,對于同步時序邏輯電路,對時鐘激勵做出響應(yīng)的開關(guān)事件是同時發(fā)生的,但是運行結(jié)果必須等到下一個時鐘翻轉(zhuǎn)時才能進(jìn)入到下一級,也就說,只有在當(dāng)前所有的計算都已經(jīng)完成了并且系統(tǒng)開始閑置的時候下一輪的操作才能開始,

因此,為了保證時序電路數(shù)據(jù)采集和處理的正確性,時鐘周期tCLK必須能容納電路中任何一級的最長延時。假設(shè)該組合邏輯的最長延時等于tLOGIC,那么時序電路正確工作要求的最小時鐘為:

tCLK = tCO+tLOGIC+tNET+tSU(公式1)

其中tNET為傳輸延遲,tCO 是寄存器固有的時鐘輸出延時,那么通過公式1很容易得到系統(tǒng)的最高頻率fMAX,常用表示:

fMAX = 1/tCLK (公式2)

我們假設(shè)寄存器的固有最小延時時間為tCOregister,那么為了保證時序電路正常工作,還需要如下的約束:

tCOregister + tLOGIC >= tHOLD (公式3)

這一約束保證了時序元件的輸入數(shù)據(jù)在時鐘邊沿之后能夠維持足夠長的時間,并且不會由于新來的數(shù)據(jù)流而過早的改變。

8、時序約束的概念和基本策略?

時序約束主要包括周期約束,偏移約束,靜態(tài)時序路徑約束三種。通過附加時序約束可以綜合布線工具調(diào)整映射和布局布線,是設(shè)計達(dá)到時序要求。

附加時序約束的一般策略是先附加全局約束,然后對快速和慢速例外路徑附加專門約束。附加全局約束時,首先定義設(shè)計的所有時鐘,對各時鐘域內(nèi)的同步元件進(jìn)行分組, 對分組附加周期約束,然后對 FPGA/CPLD 輸入輸出 PAD附加偏移約束、對全組合邏輯 的PAD TOPAD 路徑附加約束。附加專門約束時,首先約束分組之間的路徑,然后約束快、慢速例外路徑和多周期路徑,以及其他特殊路徑。

9、約束的作用?

1:時序約束:提高設(shè)計的工作頻率,減少系統(tǒng)布局布線時間

2:獲得正確的時序分析報告;(靜態(tài)時序分析工具以約束作為判斷時序是否滿足設(shè)計要 求的標(biāo)準(zhǔn),因此要求設(shè)計者正確輸入約束,以便靜態(tài)時序分析工具可以正確的輸出時序 報告)

3:電器約束:指定 FPGA/CPLD 的電氣標(biāo)準(zhǔn)和引腳位置。

10、FPGA 設(shè)計包括那些基本技能:

SOPC,高速串行 I/O,低功耗,可靠性,可測試性和設(shè)計驗證流程的優(yōu)化等方面。隨著芯片工藝的提高,芯片容量、集成度都在增加,F(xiàn)PGA 設(shè)計也朝著高速、高度集成、 低功耗、高可靠性、高可測、可驗證性發(fā)展。隨著FPGA的應(yīng)用越來越多,F(xiàn)PGA工程師在設(shè)計與驗證方面的要求也越來越高。

編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    1990

    瀏覽量

    60913
  • 同步電路
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    13255
  • 異步電路
    +關(guān)注

    關(guān)注

    2

    文章

    48

    瀏覽量

    11071
收藏 人收藏

    評論

    相關(guān)推薦

    模擬電子技術(shù)知識點問題總結(jié)概覽

    給大家分享模擬電子技術(shù)知識點問題總結(jié)。
    的頭像 發(fā)表于 05-08 15:16 ?984次閱讀
    模擬電子技術(shù)<b class='flag-5'>知識點</b>問題總結(jié)概覽

    一篇搞定DCS系統(tǒng)相關(guān)知識點

    目標(biāo)。DCS系統(tǒng)廣泛應(yīng)用于各個行業(yè),如化工、電力、制藥等。在這些行業(yè),DCS系統(tǒng)可以實現(xiàn)對生產(chǎn)過程的集中監(jiān)控和分散控制,提高生產(chǎn)效率和產(chǎn)品質(zhì)量,降低能耗和減少環(huán)境污染,從而保證產(chǎn)品質(zhì)量,并確保生產(chǎn)過程的安全可靠。 二.DCS系統(tǒng)知識點
    的頭像 發(fā)表于 03-26 18:40 ?655次閱讀
    一篇搞定DCS系統(tǒng)相關(guān)<b class='flag-5'>知識點</b>

    【量子計算機重構(gòu)未來 | 閱讀體驗】第二章關(guān)鍵知識點

    本帖最后由 oxlm_1 于 2024-3-6 23:20 編輯 之所以將第二章單獨拿出來,是因為在閱讀過程,發(fā)現(xiàn)第二章知識點較多,理解起來比較耗時間。 第二章的主要知識點: 量子
    發(fā)表于 03-06 23:17

    淺談初級電工必備知識點

    對于初學(xué)電工的朋友來說,掌握一些基礎(chǔ)且實用的知識點是非常重要的。本文旨在分享初級電工應(yīng)該掌握的核心知識,幫助新手電工更好地入門和提升技能。
    的頭像 發(fā)表于 12-26 10:44 ?894次閱讀

    TCP協(xié)議面試常問知識點總結(jié)

    TCP 作為傳輸層的協(xié)議,是一IT工程師素養(yǎng)的體現(xiàn),也是面試中經(jīng)常被問到的知識點。在此,我將 TCP 核心的一些問題梳理了一下,希望能幫到各位。
    的頭像 發(fā)表于 12-15 10:38 ?669次閱讀
    TCP協(xié)議面試常問<b class='flag-5'>知識點</b>總結(jié)

    開關(guān)模式下的電源電流如何檢測?這12電路&amp;10知識點講明白了

    開關(guān)模式下的電源電流如何檢測?這12電路&10知識點講明白了
    的頭像 發(fā)表于 12-06 16:04 ?682次閱讀
    開關(guān)模式下的電源電流如何檢測?這12<b class='flag-5'>個</b>電路&amp;<b class='flag-5'>10</b><b class='flag-5'>個</b><b class='flag-5'>知識點</b>講明白了

    干貨 | 搞硬件設(shè)計不能忘記的11知識點

    干貨 | 搞硬件設(shè)計不能忘記的11知識點 1、不要忘記在 電源 輸入和輸出端加電容濾波通常情況,電源的輸入和輸出端的電信號是不穩(wěn)定的,直接給負(fù)載供電,長期會給負(fù)載造成損傷,也會其使工作不穩(wěn)定。而我
    發(fā)表于 11-30 15:01

    c語言程序設(shè)計基礎(chǔ)知識點

    程序設(shè)計的基礎(chǔ)知識點。 首先,我們將從C語言的數(shù)據(jù)類型和變量開始。C語言提供了多種數(shù)據(jù)類型,包括整數(shù)、浮點數(shù)、字符和指針等。整數(shù)類型包括int、long和short等,浮點數(shù)類型包括float和double等,字符類型用于存儲ASCII字符,指針類型用
    的頭像 發(fā)表于 11-27 15:25 ?1374次閱讀

    數(shù)字電位計知識點

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電位計知識點.pdf》資料免費下載
    發(fā)表于 11-24 16:08 ?7次下載
    數(shù)字電位計<b class='flag-5'>知識點</b>

    三菱和西門子PLC輸入接線知識點

    三菱和西門子PLC輸入接線知識點
    的頭像 發(fā)表于 11-21 10:01 ?611次閱讀
    三菱和西門子PLC輸入接線<b class='flag-5'>知識點</b>

    OFDM技術(shù)知識點

    電子發(fā)燒友網(wǎng)站提供《OFDM技術(shù)知識點.rar》資料免費下載
    發(fā)表于 11-18 14:25 ?0次下載
    OFDM技術(shù)<b class='flag-5'>知識點</b>

    Linux文件系統(tǒng)知識點詳解

    今天浩道跟大家分享關(guān)于Linux文件及目錄屬性知識點的硬核干貨,可以說只要你認(rèn)真看完這篇文章內(nèi)容,其相關(guān)知識點都不在話下,感興趣又想快速掌握的小伙伴們,可以收藏起來隨時查看!
    的頭像 發(fā)表于 11-02 09:29 ?571次閱讀
    Linux文件系統(tǒng)<b class='flag-5'>知識點</b>詳解

    51單片機的知識點

    電子發(fā)燒友網(wǎng)站提供《51單片機的知識點.pdf》資料免費下載
    發(fā)表于 11-01 17:32 ?2次下載

    開關(guān)模式下的電源電流如何檢測?這12電路&amp;10知識點講明白了

    開關(guān)模式下的電源電流如何檢測?這12電路&10知識點講明白了
    的頭像 發(fā)表于 10-17 16:09 ?705次閱讀
    開關(guān)模式下的電源電流如何檢測?這12<b class='flag-5'>個</b>電路&amp;<b class='flag-5'>10</b><b class='flag-5'>個</b><b class='flag-5'>知識點</b>講明白了

    機器視覺與視覺檢測知識點的歸納

    電子發(fā)燒友網(wǎng)站提供《機器視覺與視覺檢測知識點的歸納.pdf》資料免費下載
    發(fā)表于 10-07 16:39 ?3次下載
    機器視覺與視覺檢測<b class='flag-5'>知識點</b>的歸納