assign a = b & c;//兩個輸入的與門
1
“assign”語句是描述組合邏輯最常用的方法之一
用實例元件
and and_inst( q, a, b );
1
采用實例元件的方法象在電路圖輸入方式下,調入庫元件一樣。鍵入元件的名字和相連的引腳即可,
表示在設計中用到一個跟與門(and)一樣的名為and_inst的與門,其輸入端為a, b,輸出為q。要求
每個實例元件的名字必須是唯一的,以避免與其他調用與門(and) 的實例混淆。
用“always”塊
always @(posedge clk or posedge clr)
begin
if(clr) q <= 0;
else if(en) q <= d;
end
//帶有異步清除端的D觸發(fā)器
1
2
3
4
5
6
“always”塊既可用于描述組合邏輯也可
描述時序邏輯.“always”模塊內,邏輯是按照指定的順序執(zhí)行的,兩個或更多的“always”模塊也是同時執(zhí)行的,但是模塊內部的語
句是順序執(zhí)行的