All About Circuits

Category: All IP Cores (1032)

RadioHDL for FPGAs

RadioHDL for FPGAs

RadioHDL The purpose of RadioHDL is to speed up HDL development by providing a uniform and automated way of using tools and building code for…


License : GPL
Language : VHDL
Synthesizeable Radix 4 Complex FFT Processor

Synthesizeable Radix 4 Complex FFT Processor

This is synthesizeable radix 4 complex fft processor. Input data width and points are configurable. Output data width = Input data width + 2. Some…


Signed Unsigned Multiplier and Divider Test Circuits

Signed Unsigned Multiplier and Divider Test Circuits

Goal: Implement signed/unsigned 32/16 bit multiplier/divider using a finite state machine (and use it for a fun project) Background: I needed a…


License : LGPL
Language : VHDL
Reed Solomon Decoder for OFDM Wireless Systems

Reed Solomon Decoder for OFDM Wireless Systems

This project implements a parameterized Reed Solomon decoder for use in OFDM wireless systems. Source code provided in C++ (trunk/cpp-source) and…


License : LGPL
Language : C/C++
Xilinx Virtex FLoating Point Library

Xilinx Virtex FLoating Point Library

Please write a description of the project here. It is used as a MetaTag (search engines looks at this).


License : LGPL
Language : VHDL
32-bit Signed Integer Divider

32-bit Signed Integer Divider

A divider that calculates the quotient and remainder of a division operation in multiple clock cycles. The dividend, divisor, quotient and…


License : LGPL
Language : Verilog
Synthesized Sine And Cosine Table in VHDL

Synthesized Sine And Cosine Table in VHDL

Sine and cosine table that can be synthesized. Pure VHDL, no other tools or silicon vendor macros. Pipeline delay can be selected from…


License : BSD
Language : VHDL
Single Clock Unsigned Division Algorithm

Single Clock Unsigned Division Algorithm

Before You Read This is a brief overview of the article about single-clock unsigned integer division algorithm. For comparison and estimation of…


Language : VHDL
Tiny Tate Bilinear Pairing Core

Tiny Tate Bilinear Pairing Core

Tiny Tate Bilinear Pairing core is for calculating Tate bilinear pairing. In fact it is a special type of Tate bilinear pairing called reduced…


License : Others
Language : Verilog
Fully Tate Bilinear Pairing Core in Verilog 2001 for FPGAs

Fully Tate Bilinear Pairing Core in Verilog 2001 for FPGAs

The Tate Bilinear Pairing core is specially designed for running Tate bilinear pairing algorithm for hyperelliptic curve $y^2=x^3-x+1$ defined over…


License : LGPL
Language : Verilog
Superscalar Version Of DLX Processor

Superscalar Version Of DLX Processor

The DLX processor is an academic processor described in in John L. Hennessy and David A. Patterson's Computer Architecture: A Quantitative…


License : LGPL
Language : VHDL
Suslik Scalar Risc CPU

Suslik Scalar Risc CPU

Scalar risc cpu of my own architecture which features dynamic branch predictor (1-bit), single cycle load from l1 data cache, 4-way set-associative…


License : BSD
Language : Verilog
Tanh Approximation Custom Instruction for NIOS II

Tanh Approximation Custom Instruction for NIOS II

A custom instruction for approximation of the hyperbolic tangent function tanh(x) with a max. error of 0.1


License : LGPL
Language : VHDL
3-input Ternary Adders for Altera and Xilinx

3-input Ternary Adders for Altera and Xilinx

This IP core provides resource efficient ternary adders, i.e., adders with three inputs performing s = x + y + z, for the Altera and Xilinx…


License : Others
Language : VHDL
Trigonometric functions (degrees) in Double FPU

Trigonometric functions (degrees) in Double FPU

This core takes unsigned value as degrees(input) and gives the corresponding value in IEEE-754 double (output). This core can be easily configured…


License : LGPL
Language : Verilog
Multi-function Universal CORDIC IP Core

Multi-function Universal CORDIC IP Core

kvcordic is a collection of files comprising an implementation of a universal CORDIC algorithm (rotation/vectoring direction,…


License : Others
Language : VHDL
Versatile Counter - Binary, Gray, or LSFR Counter

Versatile Counter - Binary, Gray, or LSFR Counter

A versatile counter that can be defined as a binary, gray or LFSR counter. Usage include baudrate generator, address generator for FIFO and much…


License : LGPL
Language : Verilog
Verilog Coded Unsigned Serial Divider

Verilog Coded Unsigned Serial Divider

The serial_divide_uu is a Verilog coded module that performs binary division. It is fully parameterized, and works in a serial fashion. The number…


EUS 100LX FPGA Dev Board

EUS 100LX FPGA Dev Board

EUS 100LX is an "open" system board conforming to the PC104 format (90,2mm x 95,9mm) designed for industrial control and data acquisition…


Real Time Audio DSP PCI Card

Real Time Audio DSP PCI Card

Target of this project is development FPGA and/or FPGA powered real time audio DSP applications. This is Free (like freedom) Hardware project, a…


License : LGPL