All About Circuits

Category: All IP Cores (1032)

Game-Trees FPGA Implementation (Othello Game)

Game-Trees FPGA Implementation (Othello Game)

A Game Tree is a directed graph whose nodes are states of a game. A game state is a configuration of the game on a specific time. The complete game…


License : GPL
Language : Verilog
16 Quadrature Amplitude Modulator And Demodulator

16 Quadrature Amplitude Modulator And Demodulator

This is a complete 16 Quadrature amplitude modulator and demodulator with output precision of 10 bits (can be increased/decreased by changing the…


License : GPL
Language : VHDL
APB To I2C

APB To I2C

The aim of this IP is to provide those who use it the possibility and reading and writing in an external interface for analog devices. Porting APB…


License : LGPL
Language : Verilog
ARINC 429 Transmitter And Receiver

ARINC 429 Transmitter And Receiver

The aim of this project is to provide a set of ARINC-429-compatible TX and RX synthesizable interfaces. The transmitting interface serializes a…


License : Others
Language : Verilog
Async 8b/10b Enc/dec

Async 8b/10b Enc/dec

Usually, 8b/10b codec is required with using a fibre-optic SERDES interface. A SERDES converts fast serial optic-stream into less fast 10bit…


License : LGPL
Language : VHDL
Baud Generator

Baud Generator

Ever needed a pulse at a given frequency ( period ). Well that is what BaudGen gives you. By the use of parameters, you specify the frequency of…


License : GPL
Language : VHDL
Documented Verilog UART

Documented Verilog UART

Open Source Documented Verilog UART Purpose This module was created as a result of my own need for a UART (serial line I/O) component and…


License : Others
Language : Verilog
E1 Framer/Deframer

E1 Framer/Deframer

E1 framer Deframer core implements CCITT (ITU) recommedations G.704,G.706 and G.732 for 30 channel multiplexed E1 stream at 2.048Mbps rate.…


Language : VHDL
I2C Master Slave Core

I2C Master Slave Core

Since lots of people ask me questions about my core, i want to clarify some things: 1) the master works, the slave is not entirely thought-through,…


License : BSD
Language : VHDL
Nec Ir Remote Control Decoder

Nec Ir Remote Control Decoder

The NEC IR transmission protocol decoding circuit. The protocol * a 9ms leading pulse burst (16 times the pulse burst length used for a logical…


License : LGPL
Language : Verilog
SPI Based SD Card Controller

SPI Based SD Card Controller

The SDSPI controller offered here exports an high level SD card interface to the rest of an FPGA core via a wishbone bus. Interaction at the lower…


License : GPL
Wishbone Version : B.4
Language : Verilog
3DES (Triple DES) / DES (VHDL)

3DES (Triple DES) / DES (VHDL)

This is a VHDL implementation of Triple-DES (pipelined) and DES cryptographic algorithms, as recommended by NIST. In our tests the core has been…


Language : VHDL
Reed-Solomon Codec Generator

Reed-Solomon Codec Generator

This tool working on WinXP is used to generate verilog-RTL for Reed-Solomon Codec. - Selectable Decoder/Encoder/Both - Symbol width…


License : LGPL
Language : Verilog
RAM_wb

RAM_wb

This is a wishbone B3 compliant RAM memory. The memory array is defined as a 32 bit memory. This gives two valuable benefits. First. memory array…


License : LGPL
Language : Verilog
Synchronous_reset_fifo With Testbench

Synchronous_reset_fifo With Testbench

Description coming soon.


License : LGPL
Language : Verilog
Wishbone FLASH Interface For Parallel FLASH

Wishbone FLASH Interface For Parallel FLASH

Wishbone to Parallel FLASH interface with integral wait-state generator. This design has been used with the Intel StrataFlash Xilinx Spartan 3E…


License : LGPL
Language : Verilog
8051 Slave To Wishbone Master Interface

8051 Slave To Wishbone Master Interface

Interface an 8051-compatible microcontroller with the Wishbone bus. Features - Multiplexed 8051 address/data bus to Wishbone Master - Very simple,…


Language : Verilog
A VHDL 6530 RRIOT

A VHDL 6530 RRIOT

VHDL implementation of the 6530 RRIOT (ROM-RAM-I/O-TIMER) Released under EUPL Licence (LGPL compatible). , ROM (1024 x 8) RAM (64 x 8) Two parallel…


License : Others
Language : VHDL
Automatic Latency Equalizer For Pipelined Designs Implemented In VHDL

Automatic Latency Equalizer For Pipelined Designs Implemented In VHDL

The pipelined architecture is often used in high speed FPGA cores. In complex designs data processing is often splitted into multiple paths…


License : BSD
Language : VHDL
CDC Micro FIFO

CDC Micro FIFO

Clock Domain Crossing micro FIFO (Verilog/SystemVerilog): cdc_ufifo provide an minimalist fifo. Most advantage - not use RAM blocks. it can be 4…


License : BSD
Language : Verilog