在使用Quartus仿真DFF时发现它有一个PRN引脚,上网查了一下它的含义,虽然是一个比较基础的问题,但是我在搜索的过程中,发现了百度知道和一篇以此回答为参考的CSDN文章,文章中仿真波形和它的文字解释不能匹配。
得出的结论为:
1、PRN为异步置位端,功能为将q置1,低电平有效。
即PRN=0,Q=1,直至下一个CLK上升沿到来时(且PRN=1,CLRN=1),Q=D。
2、优先级:
CLRN>PRN>CLK
仿真波形图如下:
如图,第二个上升沿到来时,clrn=1,d=0,prn=0,q短暂的=0后,被prn置1,原因应该是把d的值赋给q的延迟(即clk到q的延迟)小于prn到q的延迟()(这点存疑,还没查到具体的说法)
第四个上升沿,clrn=0,prn=0,此时可以看到clrn的优先级是更高的。
查阅文档可见:
参考:
https://blog.csdn.net/deniece1/article/details/103069093