All About Circuits

Category: All IP Cores (1032)

Universal Asynchronous Receiver/Transmitter (UART) observer

Universal Asynchronous Receiver/Transmitter (UART) observer

This module observes binary inputs, representing them in a user-friendly way inside UART terminal. The output is formatted, human readable and the…


License : LGPL
Language : Verilog
Soundfile Testbench - Verilog VPI Testbench for Audio

Soundfile Testbench - Verilog VPI Testbench for Audio

Source Code I should push the git repo into OC SVN once all features are implemented. At the moment it is hosted on GitHub (…


License : BSD
Language : Verilog
Video Pattern Generator for Video Display Testing

Video Pattern Generator for Video Display Testing

This is a video pattern generator which can be used for testing video displays. It currently supports four patterns; horizontal lines, vertical…


License : LGPL
Language : VHDL
Graphics Accelerator with Bresenham Line Drawing Algorithm

Graphics Accelerator with Bresenham Line Drawing Algorithm

This project is a group of hardware units that perform graphics algorithms. For testing purposes, beside the Units that perform these algorithms,…


License : LGPL
Language : VHDL
Wishbone Accessible Scope | Logic Analyzer

Wishbone Accessible Scope | Logic Analyzer

This is a wishbone accessible scope or logic analyzer. Connect this scope internally to your favorite 32-bits of information from internal to your…


License : GPL
Wishbone Version : B.4
Language : Verilog
Baseline JPEG Encoder Codec Library Based on Microblaze

Baseline JPEG Encoder Codec Library Based on Microblaze

Features - Baseline JPEG encoder - Baseline JPEG decoder (Not ready yet) Introduction This is an open source JPEG codec, including both encoder and…


License : GPL
Language : VHDL
Low-Power Real-time H.264/AVC Baseline Decoder

Low-Power Real-time H.264/AVC Baseline Decoder

Overview Nova is a low-power realtime H.264/AVC baseline decoder of QCIF resolution, targeting mobile applications. It is a dedicated, full…


Language : Verilog
16x2 LCD Display Module Using Verilog

16x2 LCD Display Module Using Verilog

There are a great many 16x2 LCD displays available to electronic design engineers. Nearly all of them are controlled by the Hitachi HD44780 control…


License : LGPL
Language : Verilog
MPEG2 to RGB Video Output Decoder

MPEG2 to RGB Video Output Decoder

This project is an MPEG2 video decoder. The decoder converts an MPEG2 stream into a RGB video output. To get a functioning decoder, you will need…


License : BSD
Language : Verilog
Graphical LCD Interfaces with KS0108B graphical LCD Controller

Graphical LCD Interfaces with KS0108B graphical LCD Controller

This core is used to provide a wishbone compliant interface to a graphical LCD. Currently it supports the Crystalfontz CFAG12864 family which is…


FPGA Implementation JPEG Encoder Verilog

FPGA Implementation JPEG Encoder Verilog

This core takes as an input the red, green, and blue pixel values, like from a tiff image file, and creates the JPEG bitstream necessary to build a…


License : LGPL
Language : Verilog
FastMemoryLink Minimal VGA Framebuffer Controller

FastMemoryLink Minimal VGA Framebuffer Controller

This core is part of the Milkymist System-on-Chip, the most advanced open source SoC for interactive multimedia applications. Minimal VGA…


License : GPL
Language : Verilog
High Performance Image Warping/Texture Mapping Core

High Performance Image Warping/Texture Mapping Core

Texture mapping unit tailored for Milkdrop acceleration. This core was designed for Milkymist, a highly integrated opensource VJing platform. See…


License : Others
Language : Verilog
TFT LCD Display Controller

TFT LCD Display Controller

Progress - Display one repeat line (800 pixels) stored in ROM synthesized in FPGA. - Self-display word block (designed). - (Have problem on…


License : GPL
Language : Verilog
Baseline DCT JPEG Hardware Compressor

Baseline DCT JPEG Hardware Compressor

This project features a complete JPEG Hardware Compressor (standard Baseline DCT, JFIF header) with 2:1:1 subsampling, able to compress at a rate…


Language : VHDL
Text Mode Monochrome Video Display Adapter for VGA monitors

Text Mode Monochrome Video Display Adapter for VGA monitors

This VHDL macro is a Text Mode Monochrome Video Display Adapter for VGA monitors. It can be used as a peripheral for a soft-processor, external…


License : LGPL
Language : VHDL
Motion Estimation Processor for H.264, VC-1 and AVS video codecs

Motion Estimation Processor for H.264, VC-1 and AVS video codecs

High-definition programmable and configurable motion estimation processor for H.264, VC-1 and AVS video codecs. Summary The LiquidMotion LMx1…


License : GPL
Language : VHDL
AHB Arbiter Interface Implementation

AHB Arbiter Interface Implementation

Description of project.. Features - feature1 - feature1.1 -feature1.2 -feature2 Status - status1 - status2


Memory Mapped LCD Controller (Samsung KS0073)

Memory Mapped LCD Controller (Samsung KS0073)

Simple memory mapped, character type dot matrix LCD controller for interfacing the Samsung's KS0073. The controller supports the 40SEG…


License : LGPL
Language : VHDL
LCD to HDMI Output Interface IP

LCD to HDMI Output Interface IP

This is an LCD to HDMI converter that is tested on NexusVideo board from DIGILENT. Is a generic IP that do not necesitate any setup, only take the…


License : LGPL
Language : Verilog