--- Quote Start ---
Thanks Tricky.
It does really work.
So in principle you are doing what altera never tell us....as usual.
To use unsigned, given a signed input:
1) double extend input width using sign extension
2) truncate output to double inputwidth
Very useful discussion.
--- Quote End ---
IMO, Tricky side stepped the real issue. I already pointed out that the lower bits would be identical, so obviously widening the input would "solve" the problem, at a quadratic cost!!
You (Kaz) provided an actual useful workaround. I'm still working with support to get the original bug fixed.
Tommy