본문 바로가기

Verilog/HDLbits

[HDLBits] Mt2015 muxdff

1. 문제 및 설명

  • 이 회로를 플립플롭과 멀티플렉서를 포함하는 서브모듈을 세 번 인스턴스화 하여 계층적 Verilog코드를 구현하고자 한다고 가정한다.
  • 플립플롭과 멀티플렉서를 포함하는 서브모듈을 구현하시오

 

2. 모듈 정의

module top_module (
	input clk,
	input L,
	input r_in,
	input q_in,
	output reg Q);

 

 

 

3. 답

module top_module (
	input clk,
	input L,
	input r_in,
	input q_in,
	output reg Q);
    
    wire D;
    assign D = L?r_in:q_in;
    
    always@(posedge clk)
        begin
            Q <= D;
        end
            

endmodule

'Verilog > HDLbits' 카테고리의 다른 글

[HDLBits] Exams/ece241 2014 q4  (0) 2025.12.31
[HDLBits] Exams/2014 q4a  (0) 2025.12.31
[HDLBits] Exams/m2014 q4d  (0) 2025.12.31
[HDLBits] Exams/m2014 q4c  (0) 2025.12.31
[HDLBits] Exams/m2014 q4b  (0) 2025.12.31