“异步清” 与“同步清零”有什么区别?

发布网友 发布时间:2022-04-24 21:00

我来回答

1个回答

热心网友 时间:2023-10-11 01:27

他们的区别在代码写法上主要是敏感列表的区别,如下示例所示

异步清零:

always@(posedge clk or negedge rst )

begin

if(!rst) out <= 0;

else

begin

···································

····································

························

end

end

同步清零:

always@(posedge clk)

begin

if(!rst) out <= 0;

else

begin

···································

····································

························

end

end

他们在电路网表中的区别就很大了,主要区别表现在材料上。现在所用的同步或异步IP核,随着材料的进步,同步IP核还可以用,但异步往往就会出现问题,这是因为材料的不同所造成的延时不同。所以如果你所设计的东西涉及到知识产权问题时,建议使用同步设计。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com