用VHDL語言設計二選一多路選擇器


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM