1. 首页
  2. 数据库
  3. 其它
  4. 为什么在 Verilog HDL 设计中一定要用同步而不能用异步时序逻辑?

为什么在 Verilog HDL 设计中一定要用同步而不能用异步时序逻辑?

上传者: 2021-04-24 22:06:26上传 PDF文件 112.11KB 热度 12次
同步时序逻辑是指表示状态的寄存器组的值只可能在确定的触发条件发生时刻改变。只能由时钟的正跳沿或负跳沿触发的状态机就是一例。always @(posedge clock) 就是一个同步时序逻辑的触发条件, 表示由该 always 控制的 begin end 块中寄存器变量重新赋值的情形只有可能在 clock 正跳沿发生。 而异步时序逻辑是指触发条件由多个控制因素组成,任何一个因素的跳变都可以引起触发。记录状态的寄存器组其时钟输入端不是都连结在同一个时钟信号上。例如用一个触发器的输出连结到另一个触发器的时钟端去触发的就是异步时序逻辑。 用 Verilog HDL 设计的可综合模块,必须避免使用
用户评论