低电平有效复位
always @(posedge clk or negedge rst_n_i)
if(!rst_n_i)
out <= 'd0;
else
out <= out + 1'b1;
高电平有效复位
always @(posedge clk or posedge rst_i)
if(rst_i)
out <= 'd0;
else
out <= out + 1'b1;
在FPGA中,这取决于器件的FLOP类型。但在ASIC中哪种类型的复位更好?我们使用一个优于其他优势是否具有任何功率或区域优势。
答案 0 :(得分:0)
这取决于目标技术中的FF单元。如果优选相同的极性,则不必反转复位信号。它节省了面积和功率,但除非是非常小的设计,否则可以忽略不计。在技术库中,低电平有效设置和重置对我来说更常见。
答案 1 :(得分:0)
惯例通常是低电平有效....节省功率,比ON更容易实现OFF,更好的抗噪性。此外,特别是如果使用异步复位,则时间问题较少,因为它更容易拉到“0”而不是上升到“1”。大多数这些类型的后者问题并不像以前那么大,但节省电力总是好的