All About Circuits

Category: All IP Cores (1032)

Modular PS2 Core Controller for Keyboard and Mice

Modular PS2 Core Controller for Keyboard and Mice

Compact and optimized PS/2 controller for Keyboard and Mice. PS2 Core is build modular. There are one principal module that contains all…


Quadrature Decoder / Counter

Quadrature Decoder / Counter

This is a very simple project for reading a quadrature device, such as an optical encoder. The counter is initialized to zero, and then counts up…


License : GPL
Language : VHDL
RS232 with Buffer State and Wishbone Interface

RS232 with Buffer State and Wishbone Interface

This is a small UART to byte uPC interface (compliant with RS232 and RS3232 CI's). Ideal to use with soft/hard processors in a FPGA project.…


License : LGPL
Language : VHDL
Saturn Compatible Network Protocol

Saturn Compatible Network Protocol

This SATURN protocol stack constitutes the low level communication layers necessary to implement a SATURN compatible network. The project is split…


License : LGPL
Language : VHDL
SATA PHY Host Controller with AXi Interface

SATA PHY Host Controller with AXi Interface

SATA PHY layer which can be implemented as either a host or device for Xilinx 6 series devices. A host controller core with AXI interface is…


License : LGPL
Language : Verilog
RS232 with Buffer State and Wishbone Interface

RS232 with Buffer State and Wishbone Interface

Two wire RS232 communication module capable of 5, 6, 7, 8 bit word communication, Parity bit, Parity bit Polarity, 1 and 2 stop bits. Integrated…


License : LGPL
Language : VHDL
RTF Simple UART Core with BAUD Generator

RTF Simple UART Core with BAUD Generator

This is a simple uart core which includes a baud generator. The core uses a fixed format: 1 start,8 data, 1 stop bit. + baudX8/X16 mode selects in…


License : BSD
Language : Verilog
RXAUI Interface and RXAUI Interface Adapter

RXAUI Interface and RXAUI Interface Adapter

Overview RXAUI interface uses two 6.25Gbps SERDES lanes to carry 10GE, instead of using four 3.125Gbps SERDES lanes. This enables a high port count…


Language : Verilog
SATA Controller in Verilog

SATA Controller in Verilog

Sata stack written in Verilog , , Staus: , , , ,Nysa SATA Github, , , Code Organization: , , sata_stack.v (Top File that applications interface…


License : Others
Language : Verilog
SD/eMMC/MMC Card Emulator

SD/eMMC/MMC Card Emulator

This project includes three main VHDL packages: sd_card_pack.vhd = A synthesizable SD/eMMC/MMC emulator with all card registers, including EXT_CSD…


License : LGPL
Language : VHDL
USBHostSlave USB 1.1 Host & Function IP Core

USBHostSlave USB 1.1 Host & Function IP Core

USBHostSlave is a USB 1.1 Host and Function IP core. It supports full speed (12Mbps) and low speed (1.5Mbps) operation, and supports the four types…


License : LGPL
Language : Verilog
Scan Based Serial Communication Block

Scan Based Serial Communication Block

This is a scan based serial communication block designed to safely and easily move data onto and off of a chip with a minimal number of pins.…


License : BSD
Language : Verilog
SD & MMC Controller with Wishbone Slave Interface

SD & MMC Controller with Wishbone Slave Interface

SD (Secure Digital) and MMC memory card controller with Wishbone slave interface. Handles all aspects of card initialization, 512 byte block read,…


License : GPL
Language : Verilog
SD Card Controller for Secure Digital Card

SD Card Controller for Secure Digital Card

The core is a combined SD/SDHC controller, for Secure Digital-card. Two designs is available, one full-feature core utilizing DMA and one smaller…


License : LGPL
Language : Verilog
SD/MMC Bootloader for FPGAs

SD/MMC Bootloader for FPGAs

The SD/MMC Bootloader is a CPLD design that manages configuration and bootstrapping of FPGAs. It is able to retrieve the required data from…


License : GPL
Language : VHDL
Serial UART with 8-bit Wishbone Interface

Serial UART with 8-bit Wishbone Interface

Design in VHDL: This UART is able to Transmit/Receive bytes in the configuration: 1 start bit - no parity - 1 stop bit. It can be commanded by a…


SDHC Self Configuring Core

SDHC Self Configuring Core

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


License : BSD
Language : VHDL
Serial ATA (SATA) Controller Core

Serial ATA (SATA) Controller Core

The SATA core implements the Command, Transport and Link Layers of the SATA protocol and provides a Physical Layer Wrapper for the GTX…


License : GPL
Language : Verilog & VHDL
SDRAM Controller AXI4 for Small FGPAs

SDRAM Controller AXI4 for Small FGPAs

SDRAM Controller (AXI4) Github: https://github.com/ultraembedded/core_sdram_axi4 This IP core is that of a small, simple SDRAM controller used to…


License : GPL
Language : Verilog
Serial UART Open Source Core

Serial UART Open Source Core

Serial UART open source core. The design is engineered for use as a stand alone chip or for use with other of our cores. The reason for developing…