⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alu_test.v

📁 4位alu
💻 V
字号:
//--------------------------------------------------------------------////      Design          :      testbench of alu////      File name       :       alu_test.v////      Purpose         :       ////      Limitations     :       ////      Errors          :       None known////      Include files   :       None////      Author          :       Ji Zhang, Nov 30, 2007////      Simulator       :       ModelSim SE 6.1////--------------------------------------------------------------------//      Revision List//      Version         Author          Date            Change//                                                      //      0.1              Ji Zhang       07/11/30       //--------------------------------------------------------------------`timescale 1 ns /100 ps module alu_test ;  reg   clk; reg   rst; reg   m; reg   s0; reg   s1; reg   c0; reg   [3:0]a; reg   [3:0]b; wire  [3:0]out; wire  cout; integer k; integer j; integer i; alu   alu (                .M             (m),           .S0            (s0),           .S1            (s1),            .c0            (c0),                     .a             (a),           .b             (b),           .f           (out),           .cout          (cout) );   always # 5 clk = ~clk; always # 2560 c0 = ~c0; always # 5120 s0 = ~s0; always # 10240 s1 = ~s1; always # 20480 m = ~m;   initial   begin     clk = 1;     rst = 0;      m = 0;     s0 = 0;     s1 = 0;     c0 = 0;     i=0;     k=0;     j=0;     a = 4'b1111;     b = 0;     for (i=0 ; i < 16 ; i = i+1)       begin         for (k=0 ; k < 16 ; k = k+1)           begin              a = a+1;             for (j=0 ; j < 16 ; j = j+1)               begin                  # 10 b = b+1;                                  end           end       end   end  // always  @ (a or b )   //   begin  //     if (m == 0)  //       begin  //         $display ("At time %t, m is %b, s0 is %b, s1 is %b, c0 is %b, a is %b%b%b%b, b is %b%b%b%b, out is %b%b%b%b, cout is %b", $time, m, s0, s1, c0, a, b, out, cout);  //       end  //     else if (m == 1)  //       begin    //       $display ("At time %t, m is %b, s0 is %b, s1 is %b, c0 is %b, a is %d, b is %d, out is %d, cout is %b", $time, m, s0, s1, c0, a, b, out, cout);   //      end   //  end  endmodule                       

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -