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

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

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

FPGA設(shè)計的獨(dú)熱碼的使用和調(diào)試技巧的詳細(xì)概述

DIri_ALIFPGA ? 來源:未知 ? 作者:易水寒 ? 2018-05-05 10:15 ? 次閱讀

獨(dú)熱碼在狀態(tài)機(jī)里面使用比價廣泛,這一塊有些人愛用,有些人嫌煩,有時候可以用用格雷碼跳轉(zhuǎn),不過格雷碼只支持那種一步到底的,中間有分支就不好做了,所以后來還是回到了獨(dú)熱碼的正道上。

說白了獨(dú)熱碼的使用,在對狀態(tài)判斷時,會減少一級組合邏輯,關(guān)鍵路徑上少一步,乍看沒多少,用多了積累多了,還是一個很客觀的數(shù)據(jù)的。

然后三段式狀態(tài)機(jī),狀態(tài)跳轉(zhuǎn)時一定記得要加上default,避免latch的產(chǎn)生。為了防止有時候不記得,在寫狀態(tài)機(jī)時不如上來就給其他情況先賦值。

調(diào)試技巧

FPGA設(shè)計,需要以數(shù)據(jù)流來推動,因此統(tǒng)計數(shù)據(jù)流輸入和輸出的個數(shù),對于調(diào)試來說,是一個最方便也最直觀的方式。

這些計數(shù),設(shè)計者可以通過總線接口供外部處理器讀出。不需要占用大量邏輯資源去調(diào)用邏輯分析儀,就可以通過處理器的串口連接計算機(jī)打印出來。

調(diào)試過程中,如果發(fā)現(xiàn)某些模塊有輸入?yún)s沒輸出,或者是輸入個數(shù)與輸出個數(shù)不匹配,打印出所有計數(shù),就可以很快定位出問題出現(xiàn)的位置。然后有的放矢,很快就可以找出該模塊的問題所在。

通過FPGA內(nèi)部各模塊的關(guān)鍵計數(shù)分析,來定位分析問題,在設(shè)計上沒有任何難度。不過需要外部CPU或者FPGA嵌入式CPU的配合使用。

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

    關(guān)注

    1629

    文章

    21738

    瀏覽量

    603464
  • Default
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    8048
  • Latch
    +關(guān)注

    關(guān)注

    1

    文章

    48

    瀏覽量

    16216

原文標(biāo)題:與FPGA相關(guān)的獨(dú)熱碼

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    為什么相對于格雷來說,獨(dú)會使用更多的觸發(fā)器和更少的組合邏輯???

    在編寫有限狀態(tài)機(jī)時,為什么采用獨(dú)會占用更多的觸發(fā)器和更少的組合邏輯?從FPGA內(nèi)部結(jié)構(gòu)和數(shù)電知識基礎(chǔ)上怎樣理解???求大神們不吝賜教,多謝。
    發(fā)表于 03-02 00:33

    fpga Default Latch FPGA設(shè)計的獨(dú)的使用和調(diào)試技巧的詳細(xì)概述

    獨(dú)在狀態(tài)機(jī)里面使用比價廣泛,這一塊有些人愛用,有些人嫌煩,有時候可以用用格雷跳轉(zhuǎn),不過格雷只支持那種一步到底的,中間有分支就不好做了
    發(fā)表于 06-07 17:57

    基于單片機(jī)及FPGA的時終端系統(tǒng)

    摘要:本文詳細(xì)敘述了基于FPGA及單片機(jī)K實(shí)現(xiàn)時終端系統(tǒng)的設(shè)計方法,該系統(tǒng)可用于對國際通用時間格式IRIG(簡稱B
    發(fā)表于 07-12 12:00 ?15次下載

    IIC調(diào)試詳細(xì)中文資料概述

    本文的主要內(nèi)容介紹的是IIC調(diào)試詳細(xì)中文資料概述 IIC總線 支持標(biāo)準(zhǔn)模式(高達(dá)100K比特/秒)快速模式(高達(dá)400K比特/秒) 3個IIC接口,讀寫分別有32BYTE的FIFO,有兩個DMA通道和1個中斷線 I
    發(fā)表于 04-24 11:34 ?20次下載
    IIC<b class='flag-5'>調(diào)試</b>的<b class='flag-5'>詳細(xì)</b>中文資料<b class='flag-5'>概述</b>

    T12Ctrl調(diào)試固件控制程序的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹了T12Ctrl調(diào)試固件控制程序的詳細(xì)資料概述
    發(fā)表于 06-04 09:02 ?43次下載
    T12Ctrl<b class='flag-5'>調(diào)試</b>固件控制程序的<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>概述</b>

    VFD-V變頻器功能詳細(xì)說明詳細(xì)中文資料概述

    本文檔主要介紹的是VFD-V變頻器的功能詳細(xì)說明詳細(xì)中文資料概述 變頻器由正向運(yùn)轉(zhuǎn)過渡到反向運(yùn)轉(zhuǎn),或者由反向運(yùn)轉(zhuǎn)過渡到正向運(yùn)轉(zhuǎn)的過程中,在輸出零頻處等待的過渡時間,
    發(fā)表于 06-12 08:00 ?5次下載
    VFD-V變頻器功能<b class='flag-5'>碼</b><b class='flag-5'>詳細(xì)</b>說明<b class='flag-5'>詳細(xì)</b>中文資料<b class='flag-5'>概述</b>

    SOPC和FPGA的介紹和基礎(chǔ)實(shí)驗(yàn)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是SOPC和FPGA的介紹和基礎(chǔ)實(shí)驗(yàn)的詳細(xì)資料概述包括了:FPGA基礎(chǔ)實(shí)驗(yàn)一F
    發(fā)表于 06-19 08:00 ?15次下載
    SOPC和<b class='flag-5'>FPGA</b>的介紹和基礎(chǔ)實(shí)驗(yàn)的<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>概述</b>

    Chroma8000自動測試系統(tǒng)的介紹和ATE調(diào)試操作流程詳細(xì)概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是Chroma8000自動測試系統(tǒng)的介紹和ATE調(diào)試操作流程詳細(xì)概述
    發(fā)表于 07-30 08:00 ?186次下載
    Chroma8000自動測試系統(tǒng)的介紹和ATE<b class='flag-5'>調(diào)試</b>操作流程<b class='flag-5'>詳細(xì)</b><b class='flag-5'>概述</b>

    如何提升物聯(lián)網(wǎng)設(shè)備的可靠性?詳細(xì)調(diào)試方法資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何提升物聯(lián)網(wǎng)設(shè)備的可靠性?詳細(xì)調(diào)試方法概述資料概述免費(fèi)下載。
    發(fā)表于 08-16 16:46 ?6次下載
    如何提升物聯(lián)網(wǎng)設(shè)備的可靠性?<b class='flag-5'>詳細(xì)</b><b class='flag-5'>調(diào)試</b>方法資料<b class='flag-5'>概述</b>

    6SE70變頻器如何調(diào)試?及故障排除的方法詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是6SE70變頻器如何調(diào)試?及故障排除的方法詳細(xì)資料概述免費(fèi)下載。
    發(fā)表于 08-23 08:00 ?27次下載
    6SE70變頻器如何<b class='flag-5'>調(diào)試</b>?及故障排除的方法<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>概述</b>

    數(shù)獨(dú)算法概述和數(shù)獨(dú)的計算機(jī)和并行求解

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)獨(dú)算法概述和數(shù)獨(dú)的計算機(jī)和并行求解主要內(nèi)容包括了:1.數(shù)獨(dú)的由來2.數(shù)獨(dú)
    發(fā)表于 12-21 10:37 ?8次下載
    數(shù)<b class='flag-5'>獨(dú)</b>算法<b class='flag-5'>概述</b>和數(shù)<b class='flag-5'>獨(dú)</b>的計算機(jī)和并行求解

    FPGA視頻教程之FPGA開發(fā)流程的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA視頻教程之FPGA開發(fā)流程的詳細(xì)資料概述免費(fèi)下載。
    發(fā)表于 03-01 11:35 ?11次下載
    <b class='flag-5'>FPGA</b>視頻教程之<b class='flag-5'>FPGA</b>開發(fā)流程的<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>概述</b>

    FPGA設(shè)計與調(diào)試教程說明

    FPGA概述FPGA調(diào)試介紹調(diào)試挑戰(zhàn)設(shè)計流程概述FPGA
    發(fā)表于 09-22 17:43 ?11次下載
    <b class='flag-5'>FPGA</b>設(shè)計與<b class='flag-5'>調(diào)試</b>教程說明

    基于FPGA的IRIGBDC解碼

    基于FPGA的IRIGBDC解碼(開關(guān)電源技術(shù)教程課后習(xí)題答案)-該文檔為基于FPGA的IRIGBDC解碼講解文檔,是一份還算不錯的參考文檔,感興趣的可以下載看看,,,,,,,,,
    發(fā)表于 09-27 15:16 ?22次下載
    基于<b class='flag-5'>FPGA</b>的IRIGBDC<b class='flag-5'>碼</b>解碼

    式流量開關(guān)原理 式流量開關(guān)怎么調(diào)試參數(shù)

    ,將詳細(xì)介紹式流量開關(guān)的原理以及如何調(diào)試參數(shù)。 一、式流量開關(guān)原理 式流量開關(guān)是一種基于
    的頭像 發(fā)表于 12-15 09:31 ?2150次閱讀