Verilog 编程实验(1)-2输入逻辑门的输入与实现

来源:互联网 发布:琅琊榜捏脸数据 编辑:程序博客网 时间:2024/06/11 08:35

ISE是一个支持数字系统设计的平台,这学期的硬件描述语言课程老师要求用ISE进行编程实验,以后都会记录下实验关键步骤。
软件的使用很简单,就不用记了,和一般IDE很像。
要实现的功能示意图如下:

Implementation part:

module gates2b(input wire a,input wire b,output wire [5:0] z    );assign z[5] = a&b;assign z[4] = ~(a&b);assign z[3] = a|b;assign z[2] = ~(a|b);assign z[1] = a^b;assign z[0] = ~(a^b);endmodule

Simulation part:

module gates2bTest;    // Inputs    reg a;    reg b;    // Outputs    wire [5:0] z;    // Instantiate the Unit Under Test (UUT)    gates2b uut (        .a(a),         .b(b),         .z(z)    );    initial begin        // Initialize Inputs        a = 0;        b = 0;        // Wait 100 ns for global reset to finish        #100;        // Add stimulus here        #200            a <= 0;             b <= 0;        #200            a <= 0;             b <= 1;        #200            a <= 1;             b <= 0;        #200            a <= 1;             b <= 1;    endendmodule

Simulation Behavioral Model:

RTL Schematic:

欢迎指正~~~

0 0