/* * Test of the cpu module */ module cpu_stimulus; parameter clockDelay = 100000; reg clk, reset; integer loop; // clock setup initial clk = 0; always #(clockDelay / 2) clk = ~clk; // the stimulus initial begin // reset #(clockDelay / 2); reset = 1; #(clockDelay); reset = 0; for (loop = 0; loop < 1000000; loop = loop + 1 ) begin #(clockDelay); end $writememh("datamem.out", mycpu.mydatapath.mydatamem.datamem); $finish; end // initial begin cpu mycpu(reset, clk); endmodule // cpu_stimulus