其他分享
首页 > 其他分享> > 密码锁电路的FPGA设计

密码锁电路的FPGA设计

作者:互联网

密码锁电路的FPGA设计

注:主要为记录自己的学习过程,代码参考的杜勇老师的。
一、主要功能

  1. 正确输入初始密码,LED 1 亮。

  2. 可改密码,当密码可更改时,LED 2 亮。

二、分析

四、注意问题

  1. 在生成RTL时,已经例化了的消抖模块消失了,在网上查找资料后发现是综合优化导致的,但我并不这么认为,我觉得应该是代码哪个地方有点小问题,但是第二天,重新生成RTL时,消抖模块就出现了,现在还没弄清楚是什么原因造成的。
  2. 一个数据[3:0]dout=1110,将dout[4]赋值给a,a为1,所以din({keyset,key}).
  3. 调用子模块时,把子模块名字命名一样,这样改一个模块,就可以改变多个模块。
  4. “取反~” 与 “非!”的区别:
    比如int a=0X00000000;
    !a =1
    而~a = 0Xfffffff
    ~是对每一位都取反

密码锁电路的FPGA设计程序

标签:FPGA,RTL,消抖,取反,电路,模块,密码锁
来源: https://blog.csdn.net/qq_45674014/article/details/113186394