OpenCores
URL https://opencores.org/ocsvn/isqrt_dbd/isqrt_dbd/trunk

Subversion Repositories isqrt_dbd

[/] [isqrt_dbd/] [isqrt_dbd_tb.sv] - Rev 2

Compare with Previous | Blame | View Log

timeunit 1ns;
timeprecision 1ns;

module isqrt_dbd_tb;

        bit clk = 0;
        bit [31:0] data = 0;
        wire [15:0] q;
        
        always #10ns clk++;
        
        initial begin
                repeat(10) @(posedge clk);
                
                Test(32'd241125431);
                
                repeat(10) @(posedge clk);
                $stop(2);
        end

        isqrt_dbd dut(.*);
        
        task Test(bit [31:0] value);
                int q_ref;
                data = value;
                
                repeat(100) @(posedge clk);
                q_ref = longint'($sqrt(value));
                $display("x = %d, rtl: %d, ref: %d", value, q, q_ref);
        endtask
endmodule :isqrt_dbd_tb

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.