i have never seen a test pipe throw a code on a honda, but its been known to happen on some obd2 cars.
anyway, if you do throw a cel, pick up a high flow cat, but NOT a generic high flow cat. stick with a name brand on that one.
not all of the generic ones are junk, but most are, so why gamble IMO