2選1多路選擇器,有兩個輸入激勵信號,一個控制輸入端,一個信號輸出端。
其程序如下:
ENTITY mux21a IS %實體部分
PORT(a,b,s:IN BIT;
y:OUT BIT);%端口設置(因為2選一多路選擇器只有邏輯運算符‘0’和‘1’,故端口信號a,b,s,y的數據類型都定義BIT,不用調用設計庫)
END ENTITY mux21a; %結束實體部分
ARCHITECTURE BHV OF mux21a IS %構建結構體(“ARCHITECTURE”是結構體函數,“BHV”是結構體名,可以自己定義)
BEGIN %開始
PROCESS(a,b,s) %進程語句起始
BEGIN
IF(s='1') THEN y<=a; ELSE y<=b; %電路模塊功能的描述
END IF;
END PROCESS;
END ARCHITECTURE BHV;
