Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Floating Point Representation in Hardware

Status
Not open for further replies.

SyedSJ

Junior Member level 1
Junior Member level 1
Joined
Dec 31, 2007
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,401
Hello all ...

Im working on the project 'FPGA Designing of 802.11a Transmitter' for the past 4 months as my first HDL Project n im having a difficulty in deciding the format suitable for representing the floating point values of I n Q in the mapper module.

The mapper maps the bits as per the constellation table n the values after multiplication with the normalization factor is converted into floating point values e.g 0.707,0.316 ...

Kindly suggest the proper format for representing the floating data at the hardware level ... im working wid the Half-Precision Format of Representing Floating Point but not sure about that .

Waiting in anticipation .

Regards
Syed Shaheer Javaid
 

indranilh

Newbie level 5
Newbie level 5
Joined
Nov 14, 2006
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
India
Activity points
1,325
you can convert this to as a fixed point number by multiplying it with the no of 2's power.i mean to say multiply .707 with 1024(2^10).
 

Nikolai

Member level 3
Member level 3
Joined
Jun 24, 2007
Messages
62
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,879
U can use wat is called as Q-7 fixed point format. Most DSP processors use it for performing operations on fractions

U'll the attached PDF useful
 

    SyedSJ

    Points: 2
    Helpful Answer Positive Rating

SyedSJ

Junior Member level 1
Junior Member level 1
Joined
Dec 31, 2007
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,401
Thanks for the prompt response ...

I will look into both of these possiblities ... but why we cannot represent floating point values by Double Precision Floating Point Representation (64_Bit), Single Precision Floating Point Representation (32_Bit) or Half Precision Floating Point Representation (16_Bit) ?

I will be grateful if u answer the query ...

Thanks once again

Regards
Syed Shaheer Javaid
 

echo47

Advanced Member level 6
Advanced Member level 6
Joined
Apr 7, 2002
Messages
3,933
Helped
638
Reputation
1,274
Reaction score
90
Trophy points
1,328
Location
USA
Activity points
33,176
Most FPGA designers use fixed-point techniques because today's FPGA's don't have any built-in floating point logic. Trying to implement floating point arithmetic in FPGA logic fabric usually results in a big slow design. Fixed-point arithmetic is much smaller and faster.
 

SyedSJ

Junior Member level 1
Junior Member level 1
Joined
Dec 31, 2007
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,401
Thank u all for the support ... uploading a presentation that descibes that in detail ...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top