All About Circuits

Category: All IP Cores (1032)

Versatile IO 16550 UART Compatible

Versatile IO 16550 UART Compatible

This is a modular IO component. With this modular IP design tou can get multiple (by default up to 8) IO channels. Each channel has a RX and TX…


License : LGPL
Language : Verilog
Wishbone Protocol to Axi4 Protocol

Wishbone Protocol to Axi4 Protocol

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


License : LGPL
Language : Verilog
Wishbone LPC Host and Peripheral Bridge

Wishbone LPC Host and Peripheral Bridge

Wishbone to LPC (Low-Pin Count) Bridge, includes master and slave modules. Supports 8-bit I/O Read and Write cycles, 8-bit Memory Read/Write…


License : LGPL
Language : Verilog
Wishbone 16550/16750 UART Core

Wishbone 16550/16750 UART Core

Implements a 16550/16750 UART. The UART core is fully based on another OpenCores project: UART_16750 by Sebastian Witt. Please find there the…


License : LGPL
Language : VHDL
ORSoC Graphics Accelerator

ORSoC Graphics Accelerator

The ORSoC Graphics Accelerator can: Draw Lines. Draw Filled or Textured Rectangles. Draw Filled, Interpolated or Textured Triangles. Draw Filled…


License : LGPL
Language : Verilog
WRIMM Based Wishbone Interconnect System

WRIMM Based Wishbone Interconnect System

Wrimm provides Wishbone interconnect functionality, multi-master arbitration, multi-slave partial address deccoding and bus multiplexing. Wrimm…


License : BSD
Language : VHDL
8 bit Wishbone Controller UART Connection

8 bit Wishbone Controller UART Connection

This package consists of multiple parts, a uart connection a uart to intruction converter and an 8 bit wishbone controller. The uart connection is…


License : LGPL
Language : VHDL
FCM for CPU Code Execution Timestamp

FCM for CPU Code Execution Timestamp

A fabric coprocessor module (FCM) for the PowerPC 405 CPU providing code execution timestamp, allowing to measure precisely CPU code execution times.


License : LGPL
Language : VHDL
16-bit Xgate Co-processor Module

16-bit Xgate Co-processor Module

The Xgate Co-processor Module, Xgate, is a 16 bit programmable RISC processor that is managed by a host CPU to reduce the host load in handling…


License : LGPL
Language : Verilog
CF Reconfigurable Computing Array

CF Reconfigurable Computing Array

Cores are generated from Confluence; a modern logic design language. Confluence is a simple, yet highly expressive language that compiles into…


YANU - Rx/Tx FIFO Buffers State Feature

YANU - Rx/Tx FIFO Buffers State Feature

Overview YANU (Yet Another Niosii Uart) has been built from scratch with the efficiency in mind in term of CPU load. A complete uCLinux TTY driver…


License : LGPL
Language : VHDL
Floating Point Unit - An IEEE 754 Compliant

Floating Point Unit - An IEEE 754 Compliant

This is a single precision floating point unit. It is fully IEEE 754 compliant. It can currently perform Add/Sub, Mul and Divide operations, as…


Language : Verilog
Three Cores AES Encryption Algorithm

Three Cores AES Encryption Algorithm

AES (Advanced Encryption Standard) is a specification published by the American National Institute of Standards and Technology in 2001, as FIPS…


License : Others
Language : Verilog
Simple AES (Rijndael) on Xilinx Spartan Series

Simple AES (Rijndael) on Xilinx Spartan Series

Simple AES (Rijndael) IP Core. I have tried to balance this implementation and to trade off size and performance. The goal was to be able to fit in…


Language : Verilog
JT51 - Sound Synthesizer with YM2151 Compatible Core

JT51 - Sound Synthesizer with YM2151 Compatible Core

The JT51 is an 8-channel FM sound synthesiser. Each channel is composed of four operators that can be arranged in eight different connections.…


License : GPL
Language : Verilog
Universal Configurable Wishbone AXI with Xilinx IP Wrapper

Universal Configurable Wishbone AXI with Xilinx IP Wrapper

WishboneAXI This project is a universal, configurable Wishbone AXI bridge together with Xilinx IP wrapper, which makes it suitable for Block Design…


License : Others
Wishbone Version : B.3
Language : VHDL
AES Encryption Algorithm 128/192 Bits

AES Encryption Algorithm 128/192 Bits

Here you can find two different implementations of AES encryption algorithm: - A 128 bits AES algorithm focusing on very low area applications. - A…


Language : Verilog
NIST AES - Rijndael Algorithm

NIST AES - Rijndael Algorithm

The NIST has selected cipher Rijndael as AES on October 20, 2000 based on the combination security, performance, efficiency, ease of implementation…


AES Encoder and Decoder Modules

AES Encoder and Decoder Modules

Consecutive AES core Description of project.. Features - AES encoder - 128/192/256 bit - AES decoder - 128/192/256 bit Status - Key Expansion added…


Language : VHDL
AES 128 Advanced Encryption Standard Algorithm

AES 128 Advanced Encryption Standard Algorithm

This Core implements the Advanced Encryption Standard (Rijndael Algorithm) according to the NIST standard as documented in FIPS-197. This AES core…


License : LGPL
Language : VHDL