[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] complex division in Hardware




Ask yourself whether you really need the denominator
(c^2 - d^2).  For many applications, being out by
a scaling factor is not important.

I know this is obvious but it must be asked.
Are you dividing by a variable, or a constant?
If a constant, you can simplfy things, especially
if the denominator can be made a constant.

Think about any other constraints.  For example,
is one of the numbers always on a circle
(use a cordic in this case)?  Is the range of one
of the inputs limited, in which case a polynomial
approximation may suffice?

Desired speed is also an issue.  If speed is not important,
but area is, look at a bit serial approach.

In the general case of two arbitrary numbers being divided,
with a high precision result required, I don't know of any
optimisations off the top of my head.

Best wishes
John

--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml