2008年10月6日 星期一

Design Flow

Design Flow



module top ;
wire a , b ;
reg c ;

system_clock #100 clock 1 (a) ;
system_clock #50 clock 2 (b) ;
always #1 c = a & b; //延遲1個時間單位
endmodule

module system_clock (clk) ;
parameter PERIOD=100 ;
output clk ;
reg clk ;
initial


clk=0 ;
always
begin
#(PERIOD/2) clk = ~clk ;
#(PERIOD/2) clk = ~clk ;
end

always @ (posedge clk)
if ($ time > 1000)
#(PERIOD-1) $stop ;
endmodule











沒有留言: