Why should you use Sigstream to design your FIR filters? The simple answer is because it's easy, cost effective, hardware efficient, and you will be able to move on to your next task without worrying about that filter any more.
The filter design includes the fixed point coefficients and we make sure the hardware is efficient and works without the possibility of numerical problems such as overflow or rounding issues.
We give you the commented source code for the filter.
We make you a custom 1-page datasheet with all the information that you need.
We give you some versatile testbenches.
We give you a full selection of architectures to choose from.
We have simple license terms and a low cost.
You will save a lot of time and energy!
Specify the filter characteristics, such as the filter edge locations and the desired attenuation levels.
Tell us what architecture you want to use. We have several choices that allow you to trade throughput for lower resource usage.
Purchase, download, and use the core.
Xilinx provides many options that Sigstream does not. If you require some of these advanced options, such as AXI Streams, this might be a good choice for you.
Xilinx provides these cores free of charge, so long as they are used on supported Xilinx devices.
The filter implementations are specific to the Xilinx FPGA logic resources and, in our experience they appear to use those resources efficiently.
We design the filter coefficients for you. Note: With FIR Compiler you have to bring your own filter coefficients.
We provide similar high performance filters that map well to Xilinx FPGA logic resources, but we deliver them as commented source code. Xilinx delivers their cores as encrypted RTL for synthesis and encrypted VHDL for simulation.
Ease and simplicity. Our cores and documentation are specific to your customized requirements. Compare our 1 page datasheet to Fir Compiler's 131 page datasheet.
With source code on hand, you are not tied to a specific synthesis tool, FPGA part or vendor. The code may not map as efficiently to a different FPGA family, but it will still synthesize to the available logic.
You've already invested in these tools and know how to generate efficient filter designs with them.
You are interested in investing in and learning how to use these tools. These tools can be employed for other signal processing designs beyond filters. If it doesn't work out, you can still use Sigstream later.
Time and monetary costs. Matlab/Simulink/System Generator suite will be quite a bit more expensive and will have a learning curve before you are up and running. Sigstream provides filter designs at a lower cost and time investment.
Designing the filter coefficients and implementing the Sigstream filters only takes a few clicks.