I've been looking at the Spartan 3an's mostly, because of the built-in config flash, but I've yet to settle on them as the preferred chip for my project. As it turns out, another chip I'm wanting to use is bga, and since it's unavoidable I've been looking for the same in the fpga. It would be really nice if there was a bga chip at or around 10-12mm in size... but I can't seem to find any such. Only the larger gate count fpga's are bga package, and most of those seem to come in at around 20mm in size... which means the board I'm working on would be wider than the dip chip that it's replacing. Something I'm willing to live with, but certainly more challenging because the chip is in several machines that each have their own board layout. I might have 2 inches of space below the chip on one machine, but can't even have a quarter inch worth of overhang in that same place on another.
Now, I do realize that an especially small package chip means that I won't be able to have a high gate count or as many io pins, but I don't believe my project even needs that.
So, does anyone have any suggestions? I'm not married to Xilinx, an Altera or Lattice chip that made things easier here would really rock.
Slight topic change: What do you guys think of this board for a learner's first fpga?
It's well within my price range, I could afford more, and I don't want to get something so weak it can't even teach me anything. Is 100 kgates enough to implement an 8bit cpu? Would I be able to implement an ethernet core or usb with it? Etc. Just want an opinion.
Thanks, John O.