摘要:
1.如何判断按键成功按下? 2.在什么时候采集数据? 按键在按下的过程中会产生大约2ms-3ms抖动,如果此时此刻采集数据来判断按键是不准确的,那么为了采集到准确的数据需要设置一个大约10ms左右的计数器。 原理:当key按下,key_cnt开始计数,当key_cnt > 10ms 则判断按键成功按 阅读全文
摘要:
之前用的notepad++,现在新发现一款软件:sublime。调出一整个逻辑块,写代码能快一点,而且常见的always之类的词汇还不易输入错误,并且比较不容易漏掉begin end。现在总结一下自己目前知道的一些使用方法: 1、设置喜欢的字体:打开sublime软件,打开设置(settings), 阅读全文
摘要:
“有限状态机”,一份好的代码必需掌握的技能。 首先状态机需要分清楚一共有多少种状态,其次画出状态图,状态图根据需求来画,尽可能的细分画到每一个状态,如有需要用到状态机一定要画出状态图,一定要画出状态图,一定要画出状态图,最后根据状态图来编写代码。 在FPGA状态跳转中会用到 “独热码”, 例如:一个 阅读全文
摘要:
top_town设计:在FPGA中top_down(自顶向上)是十分重要的一种编程方法,优点:使用top_down方法去写代码会使得程序看起来十分简洁,缺点:top_down写的文件会特别多。 例子:假设有文件test和a_and_b两个文件,要让这两个文件关联起来的方法如下: 第一:test文件需 阅读全文