- D触发器中PRN、CLRN区别
在Quartus II当中查看RTL视图会有PRN和CLRN(CLR)两个引脚的区别
PRN是异步置位,可以将输出Q置为输入D(输出Q立马变成输入D)
CLRN(CLR)是异步复位,将输出Q置地。
2. 复位电平的选择
复位电平,实际上是跟FPGA芯片内部的触发器结构有关。下图是xilinx和altera综合得到的视图:
上图看到xilinx(A7)触发器复位端R是高电平有效,比较适合高电平复位。假如RTL代码采用了低电平有效的复位模式,综合器将在复位信号驱动寄存器SR控制端之前的插入一个反相器(interver)。你必须使用一个查找表(look up table)来实现反向器,以利用LUT的输入端口。低电平有效的控制信号带来的额外的逻辑可能拉长了执行时间(runtime),将导致更低的FPGA资源利用率,也将影响时序和功耗。
上图altera触发器复位端CLRN