电路和器件中是存在延时的,~A中反相器的延迟,与A信号相与,产生毛刺。
不要试图去消除竞争冒险,组合逻辑中必定是有毛刺的。
解决方式:
- D触发器对竞争冒险不敏感;
- 组合逻辑不连接时钟、复位;
- 模块的输出通过寄存器延迟处理后输出。
时钟周期的确定:
Tco + Tdata + Tus = Tmin
寄存器传输延时 + 组合逻辑延时 + 建立和保持时间 = 最小时钟周期
提高时钟频率的做法:只能修改Tdata,即优化硬件实现过程
电路和器件中是存在延时的,~A中反相器的延迟,与A信号相与,产生毛刺。
不要试图去消除竞争冒险,组合逻辑中必定是有毛刺的。
解决方式:
时钟周期的确定:
Tco + Tdata + Tus = Tmin
寄存器传输延时 + 组合逻辑延时 + 建立和保持时间 = 最小时钟周期
提高时钟频率的做法:只能修改Tdata,即优化硬件实现过程