用Java创建一个计时器类

时间:2016-02-11 18:22:15

标签: java timer

如何使用Java中的Timer和TimerTask utils创建计时器module divider(A,B,clk,reset,div,temp); input [3:0]A,B; input clk,reset; output [3:0]div; output [3:0]temp; reg [3:0]temp,div_result; reg [2:0] counter; always@(A,B) begin //temp=4'd0; counter=3'd1; end always @ (posedge clk or posedge reset) if (reset) counter=1; else begin if (B==4'd1) div_result=A; else if (B==4'd0) div_result=4'b1111; else if (A<B) div_result=0; else if (A==B) div_result=1; else if (A>B) begin temp=A-counter*B; if (temp>=B) counter=counter+3'd1; else begin div_result=counter; end end end assign div=div_result; endmodule module test(); reg [3:0] A,B; reg clk,reset; wire [3:0]div; wire [2:0] temp; divider kappa(A,B,clk,reset,div,temp); initial begin #0 A=4'd8; B=4'd2; clk=0; reset=1; #1 reset=0; #50 B=4'd1; #50 B=4'd3; #50 B=4'd4; #50 B=4'd5; #50 B=4'd8; #50 B=4'd9; end always #5 clk=~clk; endmodule 。这样我就可以根据需要使用我的主类创建,启动,跟踪和删除计时器。

以下是我正在寻找的课程的最佳示例。

class

1 个答案:

答案 0 :(得分:0)

我相信你想要的函数是System.nanoTime();,它以纳秒为单位返回当前时间。只需记录启动计时器时System.nanoTime();的值之间的差异,以及结束计时器时它的值。这应该可以为您提供所需的输出。