[爆卦]verilog條件式是什麼?優點缺點精華區懶人包

為什麼這篇verilog條件式鄉民發文收入到精華區:因為在verilog條件式這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者c871111116 (文子水交)看板Electronics標題[問題] 為何if條件沒寫滿就是...


不好意思有點小小的疑問想請問一下

在寫verilog時

總是被說希望合成出來的是flip-flop而不是latch

而最平常在說的就是if有寫就要寫else

像是如果

always @ (posedge clk) begin
if(reset)
a<=0;
end

這樣寫電路合成就會是latch不是flipflop(應該是吧?)

我記得我之前看過latch是說在clk=1的時候都會給值這樣

然後flipflop是只有在edge的時候才會給值

這樣來看這個always block不是也只有在rising edge才進入這個判斷式的話

為何大家還是會說這樣寫會有產生latch的風險呢?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.65.154
lovepy:如果是"只有"這樣寫的話 只會有DFF 拿去合成一下就知道了 01/06 12:39
lovepy:但你用時應該還會有更多東東 沒看到完整不敢肯定會不會 01/06 12:41
lovepy:只能說 code沒寫清楚話 軟體自己去解釋他 可能跟你意思不同 01/06 12:43

你可能也想看看

搜尋相關網站