일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- AXI4
- Interoperability
- APB3
- QoS
- 카운터
- AMBA
- tff
- 구조적모델링
- 레지스터슬라이스
- atomic access
- 펌웨어
- Multiple transaction
- FGPA #반도체설계 #verilog #시프트레지스터 #uart
- ABMA
- AXI3
- cacheable
- ERROR RESPONSE
- stepmotor
- STM32
- Multiple outstanding
- Verilog
- out-of-order
- Low-power Interface
- SoC
- 스텝모터
- single copy atomic size
- T flip flop
- ordering model
- FPGA
- 임베디드시스템
Archives
- Today
- Total
CHIP KIDD
[FPGA] Verilog Code - multiplexer/ demultiplexer 본문
1. Multiplexer
module mutiplexer_8_1(
input [7:0] D,
input [2:0] S,
output Y
);
wire Sbar0, Sbar1, Sbar2;
wire [7:0] w;
not (Sbar0, S[0]);
not (Sbar1, S[1]);
not (Sbar2, S[2]);
and (w[0], D[0], Sbar2, Sbar1, Sbar0);
and (w[1], D[1], Sbar2, Sbar1, S[0]);
and (w[2], D[2], Sbar2, S[1], Sbar0);
and (w[3], D[3], Sbar2, S[1], S[0]);
and (w[4], D[4], S[2], Sbar1, Sbar0);
and (w[5], D[5], S[2], Sbar1, S[0]);
and (w[6], D[6], S[2], S[1], Sbar0);
and (w[7], D[7], S[2], S[1], S[0]);
or (Y, w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7]);
2. Demultiplexer
module demultiplexer_1_8(
input D,
input [2:0] S,
output [7:0] Y
);
wire Sbar0, Sbar1, Sbar2;
not (Sbar0, S[0]);
not (Sbar1, S[1]);
not (Sbar2, S[2]);
and (Y[0], D, Sbar2, Sbar1, Sbar0);
and (Y[1], D, Sbar2, Sbar1, S[0]);
and (Y[2], D, Sbar2, S[1], Sbar0);
and (Y[3], D, Sbar2, S[1], S[0]);
and (Y[4], D, S[2], Sbar1, Sbar0);
and (Y[5], D, S[2], Sbar1, S[0]);
and (Y[6], D, S[2], S[1], Sbar0);
and (Y[7], D, S[2], S[1], S[0]);
endmodule
'반도체 > FPGA - Verilog' 카테고리의 다른 글
[FPGA] I2C RTC module Design (verilog Code) (0) | 2021.04.09 |
---|---|
[FPGA-Verilog : encoder / decoder/ 디코더를 이용한 7seg 출력] (0) | 2021.04.02 |
[FPGA-Verilog : 2bit comparator (동작점 모델링)] (0) | 2021.04.02 |
[FPGA] Verilog : 4bit Full adder (구조적 모델링, 데이터 flow 모델링) (0) | 2021.04.02 |
[FPGA] ADC ADC-Mux 설계 (Verilog Code) , 가변저항 10진수 출력 (0) | 2021.04.01 |