All About Circuits

Category: All IP Cores (1032)

Multiple Switch Debounce Circuit in VHDL

Multiple Switch Debounce Circuit in VHDL

Description This block is a general-purpose multiple input de-bouncing circuit. It handles multiple inputs, like mechanical switch inputs, and…


License : LGPL
Language : VHDL
Nios II Custom Instructions in VHDL

Nios II Custom Instructions in VHDL

n/a


License : LGPL
Language : VHDL
P9813 Led Driver IC (Chainable RGB LED)

P9813 Led Driver IC (Chainable RGB LED)

There is a type of RGB LED from Grove called the "Chainable RGB LED", which uses the P9813 driver IC. This core drives a string of those.…


License : LGPL
Language : VHDL
Open Hitter for Traded Options and Futures

Open Hitter for Traded Options and Futures

This project will provide a working demonstration project for developers new to fpga. The core 'hitter' is a component that listens to…


License : LGPL
Language : VHDL
OpenRisc 1200 Graphic Configuration Tool

OpenRisc 1200 Graphic Configuration Tool

This is a Tcl/Tk script to configure OpenRisc 1200 options. I use it to configure the core and I think it could be usefull for other people. The…


License : GPL
Language : Other
Perlilog Design Tool for Easy Integration of Verilog IP Cores

Perlilog Design Tool for Easy Integration of Verilog IP Cores

Perlilog is a design tool, whose main target is easy integration of Verilog IP cores for System-on-Chip (SoC) designs. At a smaller scale, Perlilog…


Parallel CRC Generator Command-line Application

Parallel CRC Generator Command-line Application

CRC Generator is a command-line application that generates Verilog or VHDL code for a parallel CRC of any data width between 1 and 1024 and…


License : LGPL
Language : C/C++
Picoblaze’s Interrupt Controller with Configurable Input Sources

Picoblaze’s Interrupt Controller with Configurable Input Sources

Picoblaze's interrupt controller expands picoblaze's interrupt (up to 8-interrupt sources is supported). The controller is put as input…


Language : VHDL
OPL3 20 - Yamaha OPL3 (YMF262) FM Synthesizer Chip

OPL3 20 - Yamaha OPL3 (YMF262) FM Synthesizer Chip

Reverse engineered SystemVerilog RTL version of the Yamaha OPL3 (YMF262) FM Synthesizer chip. Design is complete and working on the Digilent ZYBO…


License : LGPL
Language : Verilog
16-Bit Programmable Interval Timer Module

16-Bit Programmable Interval Timer Module

The Programmable Interval Timer Module, PIT, is a simple timer to generate a periodic signal for a microcontroller system. This signal may be used…


License : BSD
Language : Verilog
Pipelined Synchronous Pulse Counter

Pipelined Synchronous Pulse Counter

Fast binary counter, designed to minimize logic path length in between flip-flops to one gate (MUX/AND) only, at the expense of not so…


License : LGPL
Language : VHDL
PSG16 Audio Interface Circuit

PSG16 Audio Interface Circuit

PSG32 is an audio interface circuit (sound interface device) for use within a programmable system to interface the system to an audio output. It…


License : LGPL
Language : Verilog
PS2 Interface Hardware Project

PS2 Interface Hardware Project

The PS/2 interface project (ps2_interface) is interface hardware to allow using a ps2 mouse or keyboard in your project. The code is written in…


PS/2 Keyboard Interface Logic Unit Project

PS/2 Keyboard Interface Logic Unit Project

This project is a Logic Unit that works as an interface between the PS/2 keyboard and any other microprocessor. It outputs the scan code of the key…


License : LGPL
Language : VHDL
Low Cost Microcontroller SD/MMC/SPIflash FPGA Config

Low Cost Microcontroller SD/MMC/SPIflash FPGA Config

Configure Altera and Xilinx FPGAs using a small low cost micro-controller and commodity SD/MMC/SPI flash memory. There are already solutions…


Language : Other
User-programmable PWM, Timer and Counter Controller Core

User-programmable PWM, Timer and Counter Controller Core

PWM/Timer/Counter (PTC) IP core is a user-programmable PWM, Timer and Counter controller. Its use is to implement functions like Pulse Width…


Pulse Width Modulator with 16-bit Main Counter

Pulse Width Modulator with 16-bit Main Counter

Pulse Width Modulator Features • Work as one PWM or one timer. • 16 bits main counter. • PWM/Timer can choose between Wishbone…


License : LGPL
Language : Verilog
PWM audio controller With Integrated Timer

PWM audio controller With Integrated Timer

This is a very simple PWM audio controller with an integrated timer. It has been designed for use with Digilent's Audio Amplifier, and the…


License : GPL
Language : Verilog
Implementation of Round Robin Arbiter in Verilog Code

Implementation of Round Robin Arbiter in Verilog Code

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


License : GPL
Language : Verilog
Quadrature Rotary Encoder and Low-pass Filter

Quadrature Rotary Encoder and Low-pass Filter

Module receives A and B quadrature signals from incremental angular sensor and counts relative angular position. Angular resolution is 4 counts per…


License : LGPL
Language : Verilog