一、DFF的类型介绍
寄存器默认值,也叫复位值,是当reset或者set有效时寄存器输出的值。对于一个DFF来说,如下图,当reset为0时,Q输出0;当set为0时,Q输出为1(外部使用时保证reset与set不同时为0)。
图一
也就是说,当需要复位值为1时,把set拉低;当需要复位值为0时,把reset拉低,如下图。一般来说寄存器的默认值不是1就是0,所以接死掉的reset和set pin就可以省掉。
图二
因此,stdcell库里的dff可以分成以下几种:
- DFFSR,同时带set和reset pin
- DFFR,只带reset pin
- DFFS,只带set pin
另外,QN是Q的取反,很多时候只需要用到其中的一个,所以QN也不一定有。总结成下表: