From: faza on
Hai,

I am facing problem while synthesis of Fixed point data type.I cannot
change the synthesis tool.Is there any method which can convert fixed
point to integer before hand and perform computation and convert back
to fixed point without affecting the precision.?

In my FIR filter design i will sample the input and perform
computation,produce result with control signal and then i will sample
the next data..ultimately i will waiting for the o/p control signal
before sampling the data..now my question is how this logic will be
implemented as hardware..do i need to store my input samples in ROM or
i should depend on the software to do this?

pls clarify.

regards,
faza



On Jun 14, 7:46 am, glen herrmannsfeldt <g...(a)ugcs.caltech.edu> wrote:
> faza wrote:
> > Can anyone explain how FIR filter implemented in real time
>
> I would vote for systolic array.
>
> > application....Wat is the role of software supporting the hardware???
>
> Initialize the coefficients, and start everything going.
>
> -- glen

From: Mike Lewis on

"faza" <fazulu.vlsi(a)gmail.com> wrote in message
news:53fad5d8-9989-4089-82be-cf57588c9b34(a)u36g2000prf.googlegroups.com...
Hai,

I am facing problem while synthesis of Fixed point data type.I cannot
change the synthesis tool.Is there any method which can convert fixed
point to integer before hand and perform computation and convert back
to fixed point without affecting the precision.?

In my FIR filter design i will sample the input and perform
computation,produce result with control signal and then i will sample
the next data..ultimately i will waiting for the o/p control signal
before sampling the data..now my question is how this logic will be
implemented as hardware..do i need to store my input samples in ROM or
i should depend on the software to do this?

pls clarify.

regards,
faz



Dude .. give us some background ..

Are you a student? What year? Is this a project or an assignment?

Mike


From: faza on
Hai,

I am a final year M.tech student.Its my final sem project..

regards,
faza



On Jun 16, 8:24 pm, "Mike Lewis" <some...(a)micrsoft.com> wrote:
> "faza" <fazulu.v...(a)gmail.com> wrote in message
>
> news:53fad5d8-9989-4089-82be-cf57588c9b34(a)u36g2000prf.googlegroups.com...
> Hai,
>
> I am facing problem while synthesis of Fixed point data type.I cannot
> change the synthesis tool.Is there any method which can convert fixed
> point to integer  before hand and perform computation and convert back
> to fixed point without affecting the precision.?
>
> In my FIR filter design i will sample the input and perform
> computation,produce result with control signal and then i will sample
> the next data..ultimately i will waiting for the o/p control signal
> before sampling the data..now my question is how this logic will be
> implemented as hardware..do i need to store my input samples in ROM or
> i should depend on the software to do this?
>
> pls clarify.
>
> regards,
> faz
>
> Dude .. give us some background ..
>
> Are you a student? What year? Is this a project or an assignment?
>
> Mike

From: glen herrmannsfeldt on
faza wrote:

> I am facing problem while synthesis of Fixed point data type.I cannot
> change the synthesis tool.Is there any method which can convert fixed
> point to integer before hand and perform computation and convert back
> to fixed point without affecting the precision.?

I presume you mean fixed point with the binary point not
immediately to the right of the least significant bit,
sometimes called scaled fixed point.

Adding such numbers with the same scale factor is the same
as adding integers. Multiplying follows the rules you learned
in 3rd grade, the digits (bits) after the binary point of
the product is the sum of the bits after the binary points
of the to operands. Multiply should give you a double length
product, select the appropriate bits.

(snip)

-- glen

From: faza on
Hai,

I want to know which is the right way of implementing the
hardware(industry standard)..I have referred various FIR
implementations where they are mostly handling filter coefficients as
integer(truncating from fixed or floating point using MATLAB) or
binary.Is it difficult to handle and implement real(fraction) filter
coefficients value directly in the hardware?

for example:

Filter coefficients:

fixed point=0.081207275390625 or
signed integer= 6945 or
fixed point binary =0011011001000010

all the above are equivalent but belongs to different data type..Now i
am confused which to select for implementation in my code..

Note:

Fixed point representation is looking challenging for some synthesis
tool as it not supported.
Signed integer looks simple but less accurate
Fixed point binary looks tedious..

Pls suggest..

regards,
faza




On Jun 17, 12:18 pm, glen herrmannsfeldt <g...(a)ugcs.caltech.edu>
wrote:
> faza wrote:
> > I am facing problem while synthesis of Fixed point data type.I cannot
> > change the synthesis tool.Is there any method which can convert fixed
> > point to integer  before hand and perform computation and convert back
> > to fixed point without affecting the precision.?
>
> I presume you mean fixed point with the binary point not
> immediately to the right of the least significant bit,
> sometimes called scaled fixed point.
>
> Adding such numbers with the same scale factor is the same
> as adding integers.  Multiplying follows the rules you learned
> in 3rd grade, the digits (bits) after the binary point of
> the product is the sum of the bits after the binary points
> of the to operands.  Multiply should give you a double length
> product, select the appropriate bits.
>
> (snip)
>
> -- glen

 | 
Pages: 1
Prev: ps2 mouse protocol
Next: CPLD beginner questions