今天要來介紹 循序邏輯電路(Sequential Circuit) ,根據定義來說,就是output的值會根據之前的input跟當前的input去做改變,這樣講有點抽象,我自己的理解是會用暫存器(flip-flop)存起來,然後把output傳送到下一層或是傳送給自己當作下一個input
上圖這邊來看的話,就是做了一連串的組合邏輯(Combinational)運算,把結果存到暫存器裡面,供給下一層Combinational 的input用,所以循序邏輯電路的幾個重要元素分別為暫存器(flip-flop)跟時脈(clock).
所以基本上,一個較為複雜的電路應該為組合邏輯跟循序邏輯搭配而成,因為很多東西不能瞬間就產生結果,一定是step by step去推出結果,所以組合邏輯以及循序邏輯都是電路不可或缺的成員喔.
協助勘誤
在循序邏輯的表格中,
原文
always@(posege clk)begin
應修該為
always@(posedge clk)begin