--- Quote Start ---
So your method involves sign extending both 9 bit inputs to 18 bit? This means, you need four multiplier blocks instead of one, not a useful suggestion, to my opinion. I would rather use signed/unsigned inputs with altmult_add, as previously said.
--- Quote End ---
This discussion has been more about theory than practicalilty. In practice, if you need to use all the bits of the multiplier input, then you have to use the signa/b inputs on the megafunction.
But, if you have spare bits on the input, you can simply sign extend and not need any more multipliers, and avoid using the wizard.