我覺得這個(gè)術(shù)語(yǔ)非常非常地不妥,就好像有個(gè)線程等待一個(gè)事件一樣巡蘸,復(fù)雜化了。所以要忘記這個(gè)概念擂送。
在數(shù)字電路中,主要有兩種(1)時(shí)序邏輯(2)組合邏輯
時(shí)序邏輯的寫法如下唯欣,always必須帶有參數(shù)嘹吨,賦值必須用“<=” ,“<=” 表示線的連接要經(jīng)過(guò)D觸發(fā)器境氢。
????always@(posedge key)
????begin
? ? ????a <= b;
? ? ????b <= c;
????end
組合邏輯的寫法如下蟀拷,always不用帶參數(shù)碰纬,賦值必須用=,=表示直接連線问芬,不用經(jīng)過(guò)觸發(fā)器悦析。
????always@(*)
? ? begin
? ? ? ? c = a & b;
? ? ? ? d = a ^ b;
? ? end
簡(jiǎn)單的組合邏輯可以寫成:
assign c = a | ~b;
實(shí)踐中發(fā)現(xiàn),always語(yǔ)句只能給reg賦值此衅,assign只能給wire賦值强戴。另外:if語(yǔ)句表示電路中加入了比較器,在時(shí)序邏輯和組合邏輯中都可以用挡鞍。