Re: [vhdl-200x] Regarding Fixed Point Algorithmic User's Guide

From: Jim Lewis <>
Date: Wed Oct 09 2013 - 07:50:37 PDT
Hi Sharad,
There are certainly more applications than just synthesis.
The most obvious is verification.  When you create a hardware
block that implements one of these operations, it is nice
having a package of operators available for independent
validation of the hardware.

On the other hand, keep in mind that very little in numeric_std
is actually synthesized.  Most is guided by pragmas and
metacomments to a particular implementation.  As such having
these functions gives users a mechanism to ask their vendors
to implement a particular operation - and hence, provide
a vendor independent way to achieve the functionality.

Best Regards,

> Hi group,
>    I had a look at the Fixed Point Algorithmic User's Guide. I am not sure about the utility of including functions to calculate exp(), log() and some trigonometric functions like sin(). The reason I
> am not sure is that vendors, at least the FPGA ones, provide IP cores to do these operations. Of course they have their own limitations etc. but that is another issue.
>   Is there really a need to include some of those functions in the package? If yes, where would they find most utility? Synthesis, testbench or both?
> Regard,
> Sharad
> --
> This message has been scanned for viruses and
> dangerous content by *MailScanner* <>, and is
> believed to be clean.

Jim Lewis
VHDL Training Expert, SynthWorks
IEEE 1076 VHDL Working Group Chair
Open Source VHDL Verification Methodology (OSVVM), Chief Architect and Co-founder


VHDL Training on leading-edge, best coding practices for hardware design and verification.

This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Oct 9 07:51:06 2013

This archive was generated by hypermail 2.1.8 : Wed Oct 09 2013 - 07:51:25 PDT