Changing the order makes XST infer read-first, crazy!