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, Jim > 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* <http://www.mailscanner.info/>, 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 1-503-320-0782 Jim@SynthWorks.com http://www.SynthWorks.com 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