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

📄 tb_block_32_systolic.v

📁 脉动乘法器:一个GF(2m)域上的Digit-Serial 脉动结构(Systolic)的乘法器
💻 V
字号:

//////////////////////////////////////////////////////////////////////////////////////
//	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -