搭建4位计数器

设计数列求和电路

实现电子时钟
一开始想的比较简单,实现起来各种报错
- 首先是 oscillation apparent,在设计“秒”的实现时,想取寄存器的值判断为10时执行复位,但要注意不能从某处取值后经过组合逻辑电路直接返回改变该处值。所以把复位逻辑放在了寄存器输入前,使判断后执行复位与更新寄存器值间隔一个时序逻辑电路。
又奋战一晚还是停留在分的个位上。
第二天
- 在实现“分”的个位时总是突然爆红未定义,但是在初始复位后输入没有观察到任何变化,将一路输入改为常数0 而不是组合逻辑电路的输出就不会出现错误。猜测可能是由于无法肉眼观察到的瞬态 glitch导致,在组合逻辑后加上一个 d flip-flop 终于不再出现错误。
