RM新时代网站-首页

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

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

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

簡述FPGA時鐘約束時鐘余量超差解決方法

FPGA設計論壇 ? 來源:Chinaunix ? 作者:sunhenu ? 2021-10-11 14:52 ? 次閱讀

在設計FPGA項目的時候,對時鐘進行約束,但是因為算法或者硬件的原因,都使得時鐘約束出現(xiàn)超差現(xiàn)象,接下來主要就是解決時鐘超差問題,主要方法有以下幾點。

第一:換一個速度更快點的芯片,altera公司的cyclone系列FPGA,有6,7,8速度等級的,8的最慢,6的最快,或者cyclone系統(tǒng)4,5更快的芯片,當然了成本會增加些的。

第二:盡量避免在FPGA中做乘法和除法的運算,除非這個FPGA有硬件乘法器。我使用的這個FPGA沒有硬件乘法器,我就盡量利用左移或者右移來做乘法和除法運算。

c7ccd63c-2a45-11ec-82a8-dac502259ad0.jpg

第三:重新分配一下IO管腳,這樣在布局布線的時候,會提高一定程度的時鐘余量。下圖是調(diào)整IO分配以后,時鐘余量提高了0.2ns。

c82ede40-2a45-11ec-82a8-dac502259ad0.jpg

c8a7aa46-2a45-11ec-82a8-dac502259ad0.jpg

第四:就是看看超差的那個線路,增加一些中間寄存器,或者使用流水線技術,就是將組合邏輯和時序邏輯分開,大的時序邏輯,盡量優(yōu)化成由很多小的時序邏輯組成一個大的時序邏輯?;蛘吒?a target="_blank">程序代碼,更該算法。到這一步就是沒有辦法的辦法了。

第五:有些時候在程序中加入一些和項目不相關的代碼,也可以提高正常程序的時鐘約束余量,估計是不相關代碼擠占了一些邏輯單元,使得正常程序在布局布線的時候,選擇了其他路徑吧。這個辦法不固定,瞎貓碰死耗子的事情。

主要就是這幾種方法了,首先要選好芯片,這是最重要的,不然為了省成本,最后發(fā)現(xiàn)芯片速度不夠,很煩人的。

最后提一下有些網(wǎng)友提到FPGA發(fā)熱厲害的現(xiàn)象,看看你在項目中是不是將unused pin 接地了,這樣芯片會發(fā)熱,最好將unused pin 微上拉,或者設置為輸入即可。

編輯:jq

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

    關注

    1629

    文章

    21729

    瀏覽量

    602986
  • 芯片
    +關注

    關注

    455

    文章

    50714

    瀏覽量

    423138
  • 乘法器
    +關注

    關注

    8

    文章

    205

    瀏覽量

    37043

原文標題:FPGA時鐘約束時鐘余量超差解決方法

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS58C48的輸出給FPGA時鐘怎樣產(chǎn)生的,是只要有輸入時鐘,就有輸出時鐘嗎?

    最近采用ADS58C48采集數(shù)據(jù),ADS58C48的時鐘FPGA分提供。上電后,FPGA首先給ADS58C48配置。ADS58C48輸出時鐘
    發(fā)表于 12-20 06:32

    時序約束一主時鐘與生成時鐘

    一、主時鐘create_clock 1.1 定義 主時鐘是來自FPGA芯片外部的時鐘,通過時鐘輸入端口或高速收發(fā)器GT的輸出引腳進入
    的頭像 發(fā)表于 11-29 11:03 ?293次閱讀
    時序<b class='flag-5'>約束</b>一主<b class='flag-5'>時鐘</b>與生成<b class='flag-5'>時鐘</b>

    FPGA如何消除時鐘抖動

    FPGA(現(xiàn)場可編程門陣列)設計中,消除時鐘抖動是一個關鍵任務,因為時鐘抖動會直接影響系統(tǒng)的時序性能、穩(wěn)定性和可靠性。以下將詳細闡述FPGA中消除
    的頭像 發(fā)表于 08-19 17:58 ?1264次閱讀

    簡述時鐘抖動的產(chǎn)生原因

    時鐘抖動(Clock Jitter)是時鐘信號領域中的一個重要概念,它指的是時鐘信號時間與理想事件時間的偏差。這種偏差不僅影響數(shù)字電路的時序性能,還可能對系統(tǒng)的穩(wěn)定性和可靠性造成不利影響。以下是對
    的頭像 發(fā)表于 08-19 17:58 ?1940次閱讀

    時鐘驅(qū)動器和終端

    1.介紹時鐘被廣泛用于實現(xiàn)高速、耐噪聲的時鐘傳輸。鐘表制造商包括愛普生在內(nèi)的公司提供各種格式的時鐘產(chǎn)品,有必要做出適當?shù)母鶕?jù)系統(tǒng)要求
    的頭像 發(fā)表于 07-25 16:20 ?420次閱讀
    <b class='flag-5'>差</b>分<b class='flag-5'>時鐘</b>驅(qū)動器和終端

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法 為了保證成功的設計,所有路徑的時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及
    發(fā)表于 05-06 15:51

    FPGA時鐘電路結(jié)構原理

    FPGA 中包含一些全局時鐘資源。以AMD公司近年的主流FPGA為例,這些時鐘資源由CMT(時鐘管理器)產(chǎn)生,包括DCM、PLL和MMCM等
    發(fā)表于 04-25 12:58 ?1849次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>時鐘</b>電路結(jié)構原理

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設計,所有路徑的時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及
    發(fā)表于 04-12 17:39

    FPGA時鐘約束余量問題的解決方案

    就是看看的那個線路,增加一些中間寄存器,或者使用流水線技術,就是將組合邏輯和時序邏輯分開,大的時序邏輯,盡量優(yōu)化成由很多小的時序邏輯組成一個大的時序邏輯。
    發(fā)表于 02-29 12:47 ?718次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時鐘</b><b class='flag-5'>約束</b><b class='flag-5'>余量</b><b class='flag-5'>超</b><b class='flag-5'>差</b>問題的解決方案

    FPGA輸入的時鐘信號必須是方波么?正弦波會有影響么?

    FPGA輸入的時鐘信號必須是方波么?正弦波會有影響么? FPGA是一種可編程邏輯器件,通常用于實現(xiàn)數(shù)字電路。輸入時鐘信號是FPGA中非常重要
    的頭像 發(fā)表于 01-31 11:31 ?3467次閱讀

    FPGA時鐘內(nèi)部設計方案

    。 Xilinx FPGA提供了一些用于時鐘的專用原語:IBUFDS、IBUFGDS、IBUFGDS_DIFF、OBUFDS、0BUFTDS等(見圖2)。 ? ? 時鐘
    發(fā)表于 01-22 09:30 ?628次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時鐘</b>內(nèi)部設計方案

    異步電路中的時鐘同步處理方法

    異步電路中的時鐘同步處理方法? 時鐘同步在異步電路中是至關重要的,它確保了電路中的各個部件在正確的時間進行操作,從而使系統(tǒng)能夠正常工作。在本文中,我將介紹一些常見的時鐘同步處理
    的頭像 發(fā)表于 01-16 14:42 ?1168次閱讀

    FPGA時鐘的用法

    生成時鐘包括自動生成時鐘(又稱為自動衍生時鐘)和用戶生成時鐘。自動生成時鐘通常由PLL或MMCM生成,也可以由具有分頻功能的
    的頭像 發(fā)表于 01-11 09:50 ?1839次閱讀
    <b class='flag-5'>FPGA</b>中<b class='flag-5'>時鐘</b>的用法

    分探頭對時鐘測試的影響

    分探頭對時鐘測試的影響? 分探頭是一種用于測量電路中電壓或電流變化的設備。在時鐘測試中,分探頭被用來測量
    的頭像 發(fā)表于 01-08 15:36 ?529次閱讀

    【Vivado約束學習】 時鐘約束介紹

    在數(shù)字設計中,時鐘代表從寄存器(register)到寄存器可靠傳輸數(shù)據(jù)的時間基準。
    的頭像 發(fā)表于 01-04 09:16 ?3062次閱讀
    【Vivado<b class='flag-5'>約束</b>學習】 <b class='flag-5'>時鐘</b><b class='flag-5'>約束</b>介紹
    RM新时代网站-首页