Line 30... |
Line 30... |
/* */
|
/* */
|
/* Author(s): */
|
/* Author(s): */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* */
|
/* */
|
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
/* $Rev: 111 $ */
|
/* $Rev: 134 $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedDate: 2011-05-20 22:39:02 +0200 (Fri, 20 May 2011) $ */
|
/* $LastChangedDate: 2012-03-22 21:31:06 +0100 (Thu, 22 Mar 2012) $ */
|
/*===========================================================================*/
|
/*===========================================================================*/
|
|
|
integer smclk_cnt;
|
integer smclk_cnt;
|
always @(negedge mclk)
|
always @(negedge mclk)
|
if (smclk_en) smclk_cnt <= smclk_cnt+1;
|
if (smclk_en) smclk_cnt <= smclk_cnt+1;
|
Line 55... |
Line 55... |
$display("| START SIMULATION |");
|
$display("| START SIMULATION |");
|
$display(" ===============================================");
|
$display(" ===============================================");
|
repeat(5) @(posedge mclk);
|
repeat(5) @(posedge mclk);
|
stimulus_done = 0;
|
stimulus_done = 0;
|
|
|
|
`ifdef ASIC
|
|
$display(" ===============================================");
|
|
$display("| SIMULATION SKIPPED |");
|
|
$display("| (this test is not supported in ASIC mode) |");
|
|
$display(" ===============================================");
|
|
$finish;
|
|
`else
|
|
|
// SCG1 (<=> R2[7]): turn off SMCLK
|
// SCG1 (<=> R2[7]): turn off SMCLK
|
//--------------------------------------------------------
|
//--------------------------------------------------------
|
|
|
@(r15==16'h1001);
|
@(r15==16'h1001);
|
Line 182... |
Line 189... |
@(negedge mclk);
|
@(negedge mclk);
|
inst_cnt = 0;
|
inst_cnt = 0;
|
repeat (80) @(negedge mclk);
|
repeat (80) @(negedge mclk);
|
if (inst_cnt <= 16'h0030) tb_error("====== CPUOFF TEST 6: CPU IS NOT RUNNING =====");
|
if (inst_cnt <= 16'h0030) tb_error("====== CPUOFF TEST 6: CPU IS NOT RUNNING =====");
|
|
|
|
`endif
|
|
|
stimulus_done = 1;
|
stimulus_done = 1;
|
end
|
end
|
|
|
|
|
No newline at end of file
|
No newline at end of file
|