I tried using the 8031 in the XS-40 board but it doesn't work. I tried writing a small program to set the bits of port 1 and to display it on the 7 segment display through the FPGA. I gave rst through the parallel port and set the clock for the 8031 from the oscillator present on the board. But it doesn't seem to work. I also set the external address jumper properly. Have I missed something? The port1 itself is not being set. I tried running the ledreg test program on the XS site but it didn't work. The designs tested on the FPGA work. The board also passed the GXStest.
Make sure you have the pins assigned correctly. Check the pad report after compiling the design.
You might want to take a look at the "walking ones" design example in our design database. You can also download it directly from WalkBit.zip. This design uses the 8031 and is entirely VHDL-based.