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

Subversion Repositories isqrt_dbd

[/] [isqrt_dbd/] [isqrt_dbd_tb.sv] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 Papayaved
timeunit 1ns;
2
timeprecision 1ns;
3
 
4
module isqrt_dbd_tb;
5
 
6
        bit clk = 0;
7
        bit [31:0] data = 0;
8
        wire [15:0] q;
9
 
10
        always #10ns clk++;
11
 
12
        initial begin
13
                repeat(10) @(posedge clk);
14
 
15
                Test(32'd241125431);
16
 
17
                repeat(10) @(posedge clk);
18
                $stop(2);
19
        end
20
 
21
        isqrt_dbd dut(.*);
22
 
23
        task Test(bit [31:0] value);
24
                int q_ref;
25
                data = value;
26
 
27
                repeat(100) @(posedge clk);
28
                q_ref = longint'($sqrt(value));
29
                $display("x = %d, rtl: %d, ref: %d", value, q, q_ref);
30
        endtask
31
endmodule :isqrt_dbd_tb

powered by: WebSVN 2.1.0

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