#121. 基于端口名称的实例化

    ID: 121 Type: Default 1000ms 256MiB

基于端口名称的实例化

题目描述

创建一 verilog 电路,实现对模块 mod_a 基于端口名称的实例化,如下图所示: image ![image](file://_EIjYDjvjLQ1iX-_OaLx3.png)

其中mod_a模块的代码为:

module mod_a (
    output   out1,
    output   out2,
    input    in1,
    input    in2,
    input    in3,
    input    in4
);
    assign out1 = in1 & in2 & in3 & in4;    //这只是一个简单的示例
    assign out2 = in1 | in2 | in3 | in4;    //这只是一个简单的示例
endmodule

输入格式

输入信号 a, b, c, d,位宽 1bit。

输出格式

输出信号 out1, out2,位宽 1bit。

示例代码

module mod_a (
    output   out1   ,
    output   out2   ,
    input    in1    ,
    input    in2    ,
    input    in3    ,
    input    in4
);
    assign out1 = in1 & in2 & in3 & in4;    //这只是一个简单的示例
    assign out2 = in1 | in2 | in3 | in4;    //这只是一个简单的示例
endmodule

module top ( 
    input   a   ,
    input   b   ,
    input   c   ,
    input   d   ,
    output  out1,
    output  out2
);
    //Write your code here
    
endmodule