`include "macroasm.vh" // look into macroasm.vh for more info // First, check if memory initialization went ok `READ (00000, 0000) // 0*7 at address 0 `DESELECT `READ (00001, 0007) // 1*7 at address 1 `READ (00002, 000E) // 2*7 at address 2 `WAIT `WAIT `READ (00089, 03BF) // 137*7 at address 137 `READ (00101, 0707) // 257*7 at address 257 // Now, check that writing works (this is based on self test) `WRITE(00000, abcd) `WAIT `READ (00000, abcd) `WRITE(00001, 1234) `READ (00000, abcd) `DESELECT `DESELECT `READ (00001, 1234) `WRITE(001E0, a2a2) `WRITE(00001, 4321) `READ (001E0, a2a2) `WAIT `WAIT `WAIT `WAIT `WAIT `DESELECT `DESELECT `DESELECT `WAIT `DESELECT `WAIT `READ(00001, 4321)