Problem is always we don't find correct packages..., seem always the chip package is the smallest available ie Spartan II XC100 with a PQ208 package, this reduce the user IO blocks available count dramatically
it's easy to find AVNET boards, or INSIGHT boards. BUt it might be possible to find some more little companies who are targetting low cost education stuff like boards.
sadelly it's PQ208, for exemple if u try to place & route the oregano systems 8051 core, u will get an error while starting place & route
this is because this oregano core might require 155 ext io blocks ( that I still find wierd ) url. h**p://www.oregano.at/services/mc8051/mc8051_design.zip:
Oregano's design needs so many I/O's because they have separated the busses. I think there are seperate busses for XDATA and CODE. And the I/O ports are not bidirectional. Every 8bit port consists of 16 lines, 8 for input and 8 for ouput. I had the same problem while fitting their 8051 to XC2S200 with PQ208! Theses busses are designed to connect to FPGA internal peripherals. You don't need to lead all of them to external pins.
Oregano's design needs so many I/O's because they have separated the busses. I think there are seperate busses for XDATA and CODE. And the I/O ports are not bidirectional. Every 8bit port consists of 16 lines, 8 for input and 8 for ouput. I had the same problem while fitting their 8051 to XC2S200 with PQ208! Theses busses are designed to connect to FPGA internal peripherals. You don't need to lead all of them to external pins.