Many end-applications today use an FPGA-based design as an inherent component of their solution. They often require PCI Express as an indispensable feature, to provide a standardized interface with other components in the system. This paper presents an evaluation of the most common methods used for implementing PCI Express in FPGAs.