As for opencores, yes you can design them, but do any companies making commercial products sell them?