0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA设计的独热码的使用和调试技巧的详细概述

DIri_ALIFPGA 来源:未知 作者:易水寒 2018-05-05 10:15 次阅读

独热码在状态机里面使用比价广泛,这一块有些人爱用,有些人嫌烦,有时候可以用用格雷码跳转,不过格雷码只支持那种一步到底的,中间有分支就不好做了,所以后来还是回到了独热码的正道上。

说白了独热码的使用,在对状态判断时,会减少一级组合逻辑,关键路径上少一步,乍看没多少,用多了积累多了,还是一个很客观的数据的。

然后三段式状态机,状态跳转时一定记得要加上default,避免latch的产生。为了防止有时候不记得,在写状态机时不如上来就给其他情况先赋值。

调试技巧

FPGA设计,需要以数据流来推动,因此统计数据流输入和输出的个数,对于调试来说,是一个最方便也最直观的方式。

这些计数,设计者可以通过总线接口供外部处理器读出。不需要占用大量逻辑资源去调用逻辑分析仪,就可以通过处理器的串口连接计算机打印出来。

调试过程中,如果发现某些模块有输入却没输出,或者是输入个数与输出个数不匹配,打印出所有计数,就可以很快定位出问题出现的位置。然后有的放矢,很快就可以找出该模块的问题所在。

通过FPGA内部各模块的关键计数分析,来定位分析问题,在设计上没有任何难度。不过需要外部CPU或者FPGA嵌入式CPU的配合使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601073
  • Default
    +关注

    关注

    0

    文章

    4

    浏览量

    8022
  • Latch
    +关注

    关注

    1

    文章

    48

    浏览量

    16189

原文标题:与FPGA相关的独热码

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么相对于格雷来说,会使用更多的触发器和更少的组合逻辑???

    在编写有限状态机时,为什么采用会占用更多的触发器和更少的组合逻辑?从FPGA内部结构和数电知识基础上怎样理解???求大神们不吝赐教,多谢。
    发表于 03-02 00:33

    fpga Default Latch FPGA设计的的使用和调试技巧的详细概述

    在状态机里面使用比价广泛,这一块有些人爱用,有些人嫌烦,有时候可以用用格雷跳转,不过格雷只支持那种一步到底的,中间有分支就不好做了
    发表于 06-07 17:57

    基于单片机及FPGA的时终端系统

    摘要:本文详细叙述了基于FPGA及单片机K实现时终端系统的设计方法,该系统可用于对国际通用时间格式IRIG(简称B
    发表于 07-12 12:00 15次下载

    IIC调试详细中文资料概述

    本文的主要内容介绍的是IIC调试详细中文资料概述 IIC总线 支持标准模式(高达100K比特/秒)快速模式(高达400K比特/秒) 3个IIC接口,读写分别有32BYTE的FIFO,有两个DMA通道和1个中断线 I
    发表于 04-24 11:34 20次下载
    IIC<b class='flag-5'>调试</b>的<b class='flag-5'>详细</b>中文资料<b class='flag-5'>概述</b>

    T12Ctrl调试固件控制程序的详细资料概述

    本文档的主要内容详细介绍了T12Ctrl调试固件控制程序的详细资料概述
    发表于 06-04 09:02 43次下载
    T12Ctrl<b class='flag-5'>调试</b>固件控制程序的<b class='flag-5'>详细</b>资料<b class='flag-5'>概述</b>

    VFD-V变频器功能详细说明详细中文资料概述

    本文档主要介绍的是VFD-V变频器的功能详细说明详细中文资料概述 变频器由正向运转过渡到反向运转,或者由反向运转过渡到正向运转的过程中,在输出零频处等待的过渡时间,
    发表于 06-12 08:00 5次下载
    VFD-V变频器功能<b class='flag-5'>码</b><b class='flag-5'>详细</b>说明<b class='flag-5'>详细</b>中文资料<b class='flag-5'>概述</b>

    SOPC和FPGA的介绍和基础实验的详细资料概述

    本文档的主要内容详细介绍的是SOPC和FPGA的介绍和基础实验的详细资料概述包括了:FPGA基础实验一F
    发表于 06-19 08:00 15次下载
    SOPC和<b class='flag-5'>FPGA</b>的介绍和基础实验的<b class='flag-5'>详细</b>资料<b class='flag-5'>概述</b>

    Chroma8000自动测试系統的介绍和ATE调试操作流程详细概述

    本文档的主要内容详细介绍的是Chroma8000自动测试系統的介绍和ATE调试操作流程详细概述
    发表于 07-30 08:00 186次下载
    Chroma8000自动测试系統的介绍和ATE<b class='flag-5'>调试</b>操作流程<b class='flag-5'>详细</b><b class='flag-5'>概述</b>

    如何提升物联网设备的可靠性?详细调试方法资料概述

    本文档的主要内容详细介绍的是如何提升物联网设备的可靠性?详细调试方法概述资料概述免费下载。
    发表于 08-16 16:46 6次下载
    如何提升物联网设备的可靠性?<b class='flag-5'>详细</b><b class='flag-5'>调试</b>方法资料<b class='flag-5'>概述</b>

    6SE70变频器如何调试?及故障排除的方法详细资料概述

    本文档的主要内容详细介绍的是6SE70变频器如何调试?及故障排除的方法详细资料概述免费下载。
    发表于 08-23 08:00 27次下载
    6SE70变频器如何<b class='flag-5'>调试</b>?及故障排除的方法<b class='flag-5'>详细</b>资料<b class='flag-5'>概述</b>

    算法概述和数的计算机和并行求解

    本文档的主要内容详细介绍的是数算法概述和数的计算机和并行求解主要内容包括了:1.数的由来2.数
    发表于 12-21 10:37 8次下载
    数<b class='flag-5'>独</b>算法<b class='flag-5'>概述</b>和数<b class='flag-5'>独</b>的计算机和并行求解

    FPGA视频教程之FPGA开发流程的详细资料概述

    本文档的主要内容详细介绍的是FPGA视频教程之FPGA开发流程的详细资料概述免费下载。
    发表于 03-01 11:35 11次下载
    <b class='flag-5'>FPGA</b>视频教程之<b class='flag-5'>FPGA</b>开发流程的<b class='flag-5'>详细</b>资料<b class='flag-5'>概述</b>

    FPGA设计与调试教程说明

    FPGA概述FPGA调试介绍调试挑战设计流程概述FPGA
    发表于 09-22 17:43 9次下载
    <b class='flag-5'>FPGA</b>设计与<b class='flag-5'>调试</b>教程说明

    基于FPGA的IRIGBDC解码

    基于FPGA的IRIGBDC解码(开关电源技术教程课后习题答案)-该文档为基于FPGA的IRIGBDC解码讲解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,
    发表于 09-27 15:16 22次下载
    基于<b class='flag-5'>FPGA</b>的IRIGBDC<b class='flag-5'>码</b>解码

    式流量开关原理 式流量开关怎么调试参数

    ,将详细介绍式流量开关的原理以及如何调试参数。 一、式流量开关原理 式流量开关是一种基于
    的头像 发表于 12-15 09:31 1968次阅读