数字八股文
1.锁存器Latch
缺点:1.电平触发,不是边缘触发,对毛刺敏感 2. 静态时序分析非常复杂
面试题目:写代码的时候,什么样的情况下容易产生Latch?
答:
(1)组合逻辑中,Case描述不全,特别在状态机设计的时候要注意
(2)组合逻辑中,if没有else
2.同步复位和异步复位
区别是rst是否在敏感列表里面
(1)同步复位always @(posedge clk),此时复位信号被当做普通数据输入到寄存器D端
(2) 异步复位 always @ (posedge clk or posedge rst),一般的寄存器都自带异步复位端
3.流水线设计
主要思路是用面积换速度
4.消除亚稳态
1.异步fifo : 采用格雷码编码
2.从慢时钟到快时钟 : 打两拍
3.从快时钟到慢时钟 : 握手协议 ,在信号被正确接收前,输入信号不能发生变化