General Description: FPGA Express versions 2.x and 3.0 implement large comparators using general combinatorial logic only by default, instead of using carry logic optimized for Xilinx devices along with the required combinatorial logic.
Straight combinatorial logic may take up less space (fewer LookUp Tables), but will run slower and have less predictable timing than an implementation using carry logic.
This issue has been resolved with version 3.1 of FPGA Express.
Solution
To force FPGA Express infers carry logic, use the following syntax when describing compare functionality.