|
发表于 2010-5-22 15:15:44
|
显示全部楼层
reset分為synchronize reset和asynchornize reset.
如果你加入reset訊號,且發現FPGA上多了FF,那可能是使用到synchronize reset,
可能你在HDL Code中有下列的寫法出現
always@(posedge clk)
begin
if ( reset == 1'b0)
.............
上述的語法會讓FPGA覺得你是想要使用synchronize reset.
若是如下的寫法
always@(posedge clk or negedge reset)
begin
if ( reset == 1'b0)
.............
上述的語法會讓FPGA覺得你是想要使用asynchronize reset.
但是原則上,為了讓電路穩定,還是要加入reset的訊號. |
|