You need to be careful.
Using hardware macros is technically against the ToS.