This page lists the FPGA IPs that are currently available for purchase from Truestream. In some cases you would be able to find free implementations on the internet or in EDA tools, but none can match our combination of:
- Very low resource utilization compared to competitors, thanks to heavy area optimization with automated size checkers.
- Guaranteed bug free. We use automatic testbenches and automated on-device tests to ensure proper operation. If any errors are found we will correct them without charge.
- Heavy use of generics, making IPs very portable and user-parameterizable.
- Proper documentation that is up-to-date.
- Intuitive and easy-to-use interfaces.
- Delivery format is human-readable source code. This is easier to use compared to an encrypted IP core, and way faster to simulate and build.
Using IPs with these qualities will greatly improve your time to market. You will not have to spend any development time, and you will not waste any time on hard-to-find bugs. In combination with the low resource utilization you will be able to get even more out of your FPGA design. Feel free to contact us at email@example.com for more information and a quote. If you want any other IP developed with these qualities, please contact us and we will be happy to discuss that with you.
We are also active in the open source FPGA community. We make use of many open source tools, and even run a few projects of our own. Truestream employees are encouraged to contribute to open source projects on company time.
The AXI4-to-AXI3 converter is a VHDL IP developed by Truestream. It adapts AXI4 transactions to be compliant with the older version of the standard. It is designed to have a very small logic footprint while maintaining full throughput. See the product sheet for details.
The AXI crossbar is a VHDL IP developed by Truestream. It performs N-to-1 arbitration of AXI buses. It is designed to have a very small logic footprint while maintaining full throughput. See the product sheet for details.
AXI DATA WIDTH CONVERTER
The AXI data width converter is a VHDL IP developed by Truestream. It can be used for upconversion and downconversion of AXI read/write transactions. The IP is designed to be very resource efficient but still achieve high performance. See the product sheet for details.
The AXI interconnect is a VHDL IP developed by Truestream. It is used to connect many AXI masters, that might be of different widths and in different clock domains, to a single physical AXI port. It guarantees 100% throughput in all scenarios with no clock cycles wasted.
The AXI master, also known as a "data mover" or "AXI MM2S/S2MM", is a VHDL IP developed by Truestream. It provides a simple memory read/write interface that hides the complexity of raw AXI transactions. This IP by Truestream guarantees full bus utilization and yet has a very small logic footprint.
The off-chip FIFO is a VHDL IP developed by Truestream. It implements a FIFO structure that stores data in DDR SDRAM, unlike traditional FIFOs that utilize Block RAM or LUTRAM. The IP is uniquely versatile and user-configurable, while maintaining a very small logic footprint. See the product sheet for details.
SLOW FIR FILTER
The slow FIR filter is a VHDL IP developed by Truestream. It is designed for signal processing when the data sample rate is significantly lower than the clock frequency. It uses only a single DSP element and minimal LUT/FF compared to competitors. See the product sheet for details.
The open source project tsfpga, a development platform that aims to streamline all aspects of your FPGA project, is authored and maintained by Truestream employees. It provides a python build/simulation flow, along with complementary VHDL components, that is perfect for CI/CD and test-driven development. Focus has been placed on flexibility and modularization, achieving scalability even in very large multi-vendor code bases.
Note that tsfpga is not a commercial interest of ours. It is run completely as an open source community project. There are no paid premiums and no strings attached. It is released under the permissive BSD 3-Clause License. You are welcome to clone, modify, and submit patches at the gitlab page: https://gitlab.com/tsfpga/tsfpga
Complete documentation is available on the website: https://tsfpga.com