I am building a data input board that will have 1000/100/10 Base Ethernet, USB 2.0, IEE 1394, SATA, and a high speed expansion connector for future use. I am using harware chips to take care of the physical and link layers of the respective protocols. Each of these chips speaks PCI-E on the back side. I will also have a raw MGT connection using a custom protocol that is connected to a larger network of computers that also speak this protocol. I want to connect all of the hardware chips to a Virtex II Pro that has 8 MGT ports. I noticed the similarity between PCI-E requirements/operation and those for the MGTs. It appears that Xilinx has a core for this, but when I try to use the core corgen says that it's only available for Virtex 4s. Any suggestions or problems that I should be on the look-out for.