Verilog基礎(chǔ)之八、多路選擇器實(shí)現(xiàn)
一、前言
????選擇器在FPGA中是基礎(chǔ)的組成部分,英文全稱為Multiplexer,為一個(gè)多輸入單輸出的結(jié)構(gòu)。以器件xc7k480tffv1156為例,在slice中,也可以看到F7AMUX,F(xiàn)8MUX,這兩個(gè)MUX都是二輸入單輸出的選擇器。

二、工程實(shí)現(xiàn)
????以8-1選擇器,8輸入為例進(jìn)行設(shè)計(jì)
2.1 設(shè)計(jì)代碼
測(cè)試代碼,選擇變量sel每隔1ns加1,輸入in每10ns增加1111。
2.2 仿真結(jié)果
sel的值可看做in中地址值,sel為0時(shí)輸出out即為in[0]的值,sel為1時(shí)輸出out即為in[1]的值,輸入in中左邊為高位,右邊為低位。

標(biāo)簽: