Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calculating Percentages in VHDL?

293 views
Skip to first unread message

Cory Shol

unread,
Jan 22, 2014, 11:52:10 AM1/22/14
to
Hello all,

I am working on a project that needs to complete safety crosschecks on a regular basis.

If a User sets up the equipment at a specific setting the FPGA logic will calculate a Reference Voltage (lets say a 16 bit number ). The user will also set a percentage from 10-35% (Overvoltage Threshold).

Once the user says he wants the system to allow 15% of overvoltage.

I want to calculate in the logic the 16 bit referance voltage * .15 .


How does one go about calculating percentages? I am using a Xilinx Spartan 3a 700a. A link to an tutorial or algorithm would be great.

Thanks

Rob Gaddi

unread,
Jan 22, 2014, 12:45:33 PM1/22/14
to
R * 0.15 = R * (0.15 * 2^17) / 2^17

--
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order. See above to fix.

Cory Shol

unread,
Jan 22, 2014, 1:05:54 PM1/22/14
to
Ahh yes , I actually just thought about something similar to that just before I read the reply. Sometimes your brain doesn't work as fast as you want it to.

Andy

unread,
Jan 22, 2014, 1:57:12 PM1/22/14
to
Try the fixed point library in VHDL. It is included in the 2008 standard, and a quick google search will get you the vhdl fixed point user guide that shows you how to use it.

Andy
0 new messages