User guide

9-15
Using the Old Command Line Interface (CLI)
#include “port_bind.vr”
#include “cpu.vr”
program memsys_test
{ // Start of memsys_test
cpu cpu0 = new (arb0, 0);
cpu cpu1 = new (arb1, 1);
init_ports();
reset_sequence();
check_all() ;
} // end of program memsys_test
// Don’t allow inputs to dut to float
task init_ports () {
printf(“Task init_ports\n”);
@(posedge memsys.clk);
memsys.request = 2’b00;
memsys.busRdWr_N = 1’b1;
memsys.adxStrb = 1’b0;
memsys.reset = 1’b0;
}
task reset_sequence () {
printf(“Task reset_sequence\n”);
memsys.reset = 0;
@1 memsys.reset = 1;
@10 memsys.reset = 0;
@1 memsys.grant == 2’b00; //check if grants are 0’s
}
task check_all () {
integer mboxId, randflag;
event CPU1done;
printf(“Task check_all:\n”);
mboxId = alloc(MAILBOX, 0, 1);