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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Projects/] [opencores.org/] [io/] [ip/] [io_timer/] [sim/] [icarus/] [default/] [test_define] - Rev 131

Compare with Previous | Blame | View Log

initial
begin
fork
begin
while(1)
begin
test.enable_R <=1;
test.cg.next(1);
test.enable_R <=1;
test.cg.next(1);
end
end


 begin
 $display("              ");
 $display("          ===================================================");
 $display("%t  Test Start",$realtime);
 $display("          ===================================================");
 $display("              ");

 test.cg.next(20);
 
 test.cg.next(10);



// Test io_timer
 test.bus.u_cmp(16'h0010, 8'h01);
 test.cg.next(1);
 test.bus.u_cmp(16'h0011, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0012, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0013, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0014, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0015, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0016, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0017, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h0018, 8'h01);
 test.cg.next(1);
 test.bus.u_cmp(16'h0019, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001a, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001b, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001c, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001d, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001e, 8'h00);
 test.cg.next(1);
 test.bus.u_cmp(16'h001f, 8'h00);
 test.cg.next(1);




 test.bus.u_write(16'h0010, 8'hff);
 test.bus.u_cmp(16'h0012, 8'hfd);
 test.bus.u_cmp(16'h0012, 8'hfb);
 test.bus.u_cmp(16'h0012, 8'hf9);
 test.bus.u_cmp(16'h0012, 8'hf7);
 test.bus.u_cmp(16'h0012, 8'hf5);
 test.bus.u_cmp(16'h0012, 8'hf3);
 test.bus.u_cmp(16'h0012, 8'hf1);
 test.bus.u_cmp(16'h0012, 8'hef);
 test.bus.u_cmp(16'h0012, 8'hed);
 test.cg.next(230);
 test.bus.u_cmp(16'h0010, 8'h02);
 test.bus.u_cmp(16'h0012, 8'h03);
 test.bus.u_cmp(16'h0012, 8'h01);
 test.bus.u_cmp(16'h0012, 8'h00);
 test.bus.u_cmp(16'h0010, 8'h0c);
 test.bus.u_cmp(16'h0012, 8'h00);



 test.bus.u_write(16'h0018, 8'hff);
 test.bus.u_cmp(16'h001a, 8'hfd);
 test.bus.u_cmp(16'h001a, 8'hfb);
 test.bus.u_cmp(16'h001a, 8'hf9);
 test.bus.u_cmp(16'h001a, 8'hf7);
 test.bus.u_cmp(16'h001a, 8'hf5);
 test.bus.u_cmp(16'h001a, 8'hf3);
 test.bus.u_cmp(16'h001a, 8'hf1);
 test.bus.u_cmp(16'h001a, 8'hef);
 test.bus.u_cmp(16'h001a, 8'hed);
 test.cg.next(230);
 test.bus.u_cmp(16'h0018, 8'h02);
 test.bus.u_cmp(16'h001a, 8'h03);
 test.bus.u_cmp(16'h001a, 8'h01);
 test.bus.u_cmp(16'h001a, 8'h00);
 test.bus.u_cmp(16'h0018, 8'h0c);
 test.bus.u_cmp(16'h001a, 8'h00);


 test.cg.next(100);




test.cg.exit;
end

join

end



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.