tb_block_32_systolic.v

来自「脉动乘法器:一个GF(2m)域上的Digit-Serial 脉动结构(Systo」· Verilog 代码 · 共 46 行

V
46
字号

//////////////////////////////////////////////////////////////////////////////////////
//	Name					Test Bench for block_32_systolic.v                                            //
//	Version				1.0																								  		  				//
//	Author				Karl																															//
//	Date					Dec 23																														//
//	Character			Test Bench for block_32_systolic.v                                        //
//	Changes				Original Version                                   								//
//////////////////////////////////////////////////////////////////////////////////////

module Test_block_32_systolic;

reg  [31:0] Ai, Bi, Gi;
reg  [62:0] Pi;
reg         clk, ctrl;
wire [31:0] Ao, Go;
wire [62:0] Po;
wire        ctrlo;
sys_block_32 U_Test_sys_block_32_systolic (.clk(clk), .Ai(Ai), .Bi(Bi), .Gi(Gi), .Pi(Pi), .ctrli(ctrl), .Ao(Ao), .Go(Go), .Po(Po), .ctrlo(ctrlo));

always #5 clk = ~ clk;

initial
  begin
    clk  = 1;
    #10
    ctrl = 0;
    #10 // No.07
    Ai   = 32'h8000_0005; // x^255
    Gi   = 32'h0000_0001;
    Bi   = 32'h2; 
    Pi   = 63'b0;
    #10
    ctrl = 1;
    #10 // No.06
    Ai   = 32'h8000_0005; // 
    Gi   = 32'h0000_0001; // 
    Bi   = 32'h2;   
    #50
    $stop;
  end

endmodule  


⌨️ 快捷键说明

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