异步电路和同步时序电路的区别。
异步电路:
电路核心逻辑有用组合电路实现;
异步时序电路的最大缺点是容易产生毛刺;
不利于器件移植;
不利于静态时序分析(STA)、验证设计时序性能。
同步时序电路:
电路核心逻辑是用各种触发器实现;
电路主要信号、输出信号等都是在某个时钟沿驱动触发器产生的;
同步时序电路可以很好的避免毛刺;
利于器件移植;
利于静态时序分析(STA)、验证设计时序性能。
同步复位与异步复位
同步复位与异步复位
总结一下:
同步是指一切行动听从统一指挥,而在fpga系统中,这个统一指挥者就是时钟系统,也就是clock。如果所有的操作必须等到clock有效才能执行,则就是同步操作。如果某些操作,可以独立于clock就可以执行,则属于异步。
我们实际在fpga设计中,使用异步操作居多。因为fpga内部的触发器都是含有异步复位的端口的。这样设计可以节省资源。因为同步复位还需要有额外的资源组成。