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

Subversion Repositories ft816float

[/] [ft816float/] [trunk/] [rtl/] [verilog/] [fpdivr8_tb.v] - Rev 46

Go to most recent revision | Compare with Previous | Blame | View Log

module fpdivr8_tb();
 
	reg rst;
	reg clk;
	reg ld;
	reg [15:0] cnt;
 
	wire ce = 1'b1;
	wire [15:0] a = 16'd7654;
	wire [15:0] b = 16'd101;
	wire [31:0] q;
	wire [31:0] r;
	wire done;
 
	initial begin
		clk = 1;
		rst = 0;
		#100 rst = 1;
		#100 rst = 0;
	end
 
	always #20 clk = ~clk;	//  25 MHz
 
	always @(posedge clk)
		if (rst)
			cnt <= 0;
		else begin
			ld <= 0;
			cnt <= cnt + 1;
			if (cnt == 3)
				ld <= 1;
			$display("%d: ld=%b q=%h r=%h done=%b", divu0.cnt, ld, q, r, done);
			if (cnt==2000)
				$finish;
		end
 
 
fpdivr8 #(16,2) divu0(.clk(clk), .ld(ld), .a(a), .b(b), .q(q), .r(r), .done(done) );
 
endmodule
 
 
 
 

Go to most recent revision | 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.