Always nolatches √
翻译:
问题要求:构建一个键盘的按键映射,题目应该是建议always块开始的时候声明初始量,然后再在碰到条件的时候改变值,如果直接使用case,则可能产生锁存器。
其实有两种方式避免:一是开始声明好初始值,这样没找到case中的条件就保持原初始值。二是case分支以外的条件都用default涵盖。
代码如下:(我把两种都写进去了,其实应该二选一都可以避免锁存器)
结果如下:
翻译:
问题要求:构建一个键盘的按键映射,题目应该是建议always块开始的时候声明初始量,然后再在碰到条件的时候改变值,如果直接使用case,则可能产生锁存器。
其实有两种方式避免:一是开始声明好初始值,这样没找到case中的条件就保持原初始值。二是case分支以外的条件都用default涵盖。
代码如下:(我把两种都写进去了,其实应该二选一都可以避免锁存器)
结果如下: