博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与FPGA相关的独热码
阅读量:4868 次
发布时间:2019-06-11

本文共 648 字,大约阅读时间需要 2 分钟。


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

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

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

调试技巧

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

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

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

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


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号


扫描二维码关注杭州卿萃科技FPGA极客空间


 

转载于:https://www.cnblogs.com/alifpga/p/9075229.html

你可能感兴趣的文章
cogs 2123. [HZOI 2015] Glass Beads
查看>>
HDU-1226 超级密码
查看>>
Java常用正则表达式
查看>>
Lazyr.js – 延迟加载图片(Lazy Loading)
查看>>
二叉树相关题目8/24
查看>>
我的Android进阶之旅------>Android安全退出应用程序的几种方式
查看>>
uva 11181 - Probability|Given(概率)
查看>>
AppCan适配问题
查看>>
用Python制作动态二维码
查看>>
搜索技巧
查看>>
股票数据接口
查看>>
通过sohu获取浏览器端IP地址
查看>>
股票数据处理
查看>>
div距离左边设置
查看>>
Android引用多媒体
查看>>
Android尺寸适配问题
查看>>
Android-Widget桌面小组件
查看>>
Android API文档
查看>>
AppCan调试问题
查看>>
AppCan模拟器调试
查看>>