简述设计时序逻辑电路的两种方法?
同步复位和异步复位。同步复位是指与时钟同步,当复位信号有效之后,出现时钟有效边沿时才对电路模块进行复位操作;而异步复位与时钟信号无关,只要复位信号有效,无论这时时钟信号是什么样,都对电路模块进行复位操作。
例如同步复位D触发器:
IFclock'eventANDclock='1'THEN
IFreset_n='0'THEN
q<=(OTHERS=>'0');
ELSE
q<=d;
ENDIF;
ENDIF;
异步复位D触发器:
IFreset_n='0'THEN
q<=(OTHERS=>'0');
ELSIFclock'eventANDclock='1'THEN
q<=d;
ENDIF;