EDA典型單元電路的多路選擇器的設(shè)計(jì)
多路選擇器可以從多組數(shù)據(jù)來源中選取一組送入目的地。它的應(yīng)用范圍相當(dāng)廣泛,從組合邏輯的執(zhí)行到數(shù)據(jù)路徑的選擇,經(jīng)??梢钥吹剿嫩櫽?。另外在時(shí)鐘、計(jì)數(shù)定時(shí)器等的輸出顯示電路中經(jīng)常利用多路選擇器制作掃描電路來分別驅(qū)動(dòng)輸出裝置,以降低功率的消耗。有時(shí)也希望把兩組沒有必要同時(shí)觀察的數(shù)據(jù),設(shè)置為共享一組顯示電路,以降低成本。
多路選擇器的結(jié)構(gòu)是2"個(gè)輸入數(shù)據(jù)對(duì)應(yīng)有N個(gè)數(shù)據(jù)輸出選擇控制線和一個(gè)輸出線。
【例1】 設(shè)計(jì)一個(gè)四選一的多路選擇器的VHDL程序(使用IF-THEN-ELSE語句),并使用MAX+p1us Ⅱ進(jìn)行仿真。
【例2】 設(shè)計(jì)一個(gè)四選一的多路選擇器的VHDL程序(使用CASE語句和WHENELSE語句),并使用MAX+p1us Ⅱ進(jìn)行仿真。
仿真結(jié)果如圖所示。
如圖 四選一選擇器MUX41的仿真波形
來源:ks990次