LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    By category :: Last updated :: Last created :: Most popular :: Best rated    

    License :: GPL

    We use a few icons to help identify projects:

      Indicates new project, that has been added in the last 30 days.
      Indicates project that is ready to use
      Indicates a WISHBONE Compliant Core

    VLM = Visits Last Month (how many people accessed project)
    Top

    1-bit Microprocessor
     
    Updated on: 17-Oct-2006   VLM: 489
    This project, in VHDL, implements a single-bit microprocessor based on the now obsolete Motorola MC14500B Industrial Control Unit. The ICU is basically a logic sequencer with a 4-bit instruction unit (16-instructions). In addition to the ICU, t...   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Development status :: Alpha
    Top

     

    5x4Gbps CRC generator designed with standard cells
     
    Updated on: 05-May-2004   VLM: 206
    The design can handle 5 different channels at an input rate of 2Gbps each (the total output throughput is 5x4Gbps.) The generated CRCs are compatible with the 32-bit Ethernet standards. The circuit has been implemented with standard cells ...   Category :: Arithmetic core
    Language :: VHDL
    License :: GPL
    Development status :: Production/Stable
    Top

     

    8b10b Encoder/Decoder
     
    Updated on: 05-Oct-2006   VLM: 469
    This project, written in generic synthesizable VHDL, provides two separate cores for encoding and decoding byte data according to the 8b/10b protocol. 8b/10b is widely used in high speed serial communication standards that need a run-length limit...   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Development status :: Production/Stable
    Top

     

    ACEX 1K50 board
     
    Updated on: 11-Sep-2004   VLM: 197
    A prototyping board with ACEX 1K50, 128 KB SRAM, 512 KB Flash, serial driver and wtachdog.   Category :: Prototype board
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Mature
    Development status :: Production/Stable
    Top

     

    Adaptive LMS equalizer
     
    Updated on: 25-Apr-2006   VLM: 282
    This represent a VHDL implementation of PIPLINED architecture of ADAPTIVE LMS filter. and filter is demostrated to be used as equalizer for removing channel anomalies.   Category :: Communication controller
    Category :: DSP core
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Development status :: Beta
    Top

     

    baud generator
     
    Updated on: 20-Dec-2007   VLM: 193
    block to produce from a given clock frequency a baud rate clock and a x times baud rate enable pulse. Takes in a clock and an active high reset. Two outputs, both one clock wide active high. One at baud rate, one at x times baud rate. Param...   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    BigCounter
     
    Updated on: 02-Jan-2008   VLM: 144
    Uses the shift register technology to create a big counter, that gives out a pulse at the period specified as a generic.   Category :: Other
    Language :: VHDL
    License :: GPL
    Development status :: Beta
    Top

     

    Camellia cores
     
    Updated on: 23-Jun-2008   VLM: 128
    VHDL implementations of Camellia cipher. All block size (128, 192, 256) are supported.   Category :: Crypto core
    Language :: VHDL
    License :: GPL
    Development status :: Beta
    Top

     

    Color Converter
     
    Updated on: 26-Feb-2007   VLM: 344
    Here is universal high precision color converter component based on the direct 3x3 matrix multiplication (see our mult3x3 arithmetic core) without convert-specific (such as RGB<->YCbCr) optimization. The current color transformation is defined b...   Category :: Video controller
    Dependencies :: Other cores
    Language :: VHDL
    License :: LGPL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    Configurable Hamming Generator
     
    Updated on: 21-Aug-2007   VLM: 228
    This program automatically generates Hamming encoder and decoder for a given word width. It also generates a testbench to evaluate the generate modules.   Category :: ECC core
    Language :: VHDL
    License :: GPL
    Development status :: Production/Stable
    Top

     

    cpu6502_tc
     
    Updated on: 17-Apr-2008   VLM: 265
    This is a VHDL IP core with True Cycle Timing for Rockwell's 6502 8-Bit CPU. With full functional input signals like ready, interrupt, non maskable interrupt and set overflow flag. Also available is the output signal sync which signals an op fetc...   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    cpu65c02_tc - 65C02 Processor Soft Core with accurate timing
     
    Updated on: 13-Aug-2008   VLM: 489
    The 65C02 is the upgraded version of the legendary R6502. cpu65c02_tc offers you an accurate timing for all new and upgraded op codes of the 65C02. This soft core was generated in VHDL and designed with Mentor's HDL Designer. It comes also with ...   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Development status :: Beta
    Top

     

    Crypto-PAn
     
    Updated on: 17-Feb-2007   VLM: 110
    A hardware implementation of Prefix-Preserving IP Address Anonymization. The core makes use of a fully pipelined 128-bit AES (Rijndael) cipher engine as the underlying pseudorandom function, supports online key changes, and is capable of line rat...   Category :: Crypto core
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    DEFLATE
     
    Updated on: 05-Jun-2006   VLM: 78
    The deflate is a VHDL implementation of the popular DEFLATE algorithm for data compression. More information on DEFLATE and its implementation are available at the zlib home page http://www.zlib.net/zlib_docs.html   Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Standard :: Wishbone compliant core
    Development status :: Alpha
    Top

     

    Dirac hardware implementation
     
    Updated on: 05-Dec-2006   VLM: 137
    A hardware implementation of the Dirac open source video codec. This codec uses motion compensation, wavelet transforms and arithmetic coding to achieve high coding performance.   License :: LGPL
    License :: GPL
    Top

     

    External parallel port to internal wishbone master interface
     
    Updated on: 26-Jun-2008   VLM: 140
    This core is intended to be used as an interface between some functionality in an FPGA and an external microcontroller. The external microcontroller provides a simple 8bit interface to control some functions within the FPGA. These functions ar...   Category :: System controller
    Language :: VHDL
    License :: GPL
    Phaze :: Specification done
    Development status :: Alpha
    Top

     

    FirGen/MultGen
     
    Updated on: 28-Mar-2008   VLM: 346
    VHDL core generator for FIR filters and Multiplier arrays with common input using "Nonrecursive Signed Common Subexpression Algorithm" for optimization program writen on C++ -------------------------- firgen [OPTION..] Aviable options ar...   Category :: DSP core
    Language :: Other
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    Fuzzy Logic Hardware Accelerator
     
    Updated on: 07-Apr-2004   VLM: 153
    This project is to design a Fuzzy Logic Hardware Accelerator (FLHA) that is WishBone compatible. FLHA is capable of generating fuzzy rule matrix and inference for it. The input and output data will be 64-bit. Each input and output data will have ...   Category :: Other
    Language :: VHDL
    License :: GPL
    Development status :: Beta
    Top

     

    Gamepads
     
    Updated on: 15-Sep-2005   VLM: 232
    A collection of cores that interface to various gamepads.   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Beta
    Top

     

    gsc
     
    Updated on: 28-Aug-2007   VLM: 200
    gnu systemc compiler - a systemc collection of tools, including a systemc to verilog translator.   Category :: Other
    Language :: SystemC
    Language :: Verilog
    License :: GPL
    Development status :: Beta
    Development status :: Production/Stable
    Top

     

    Hardware looping unit
     
    Updated on: 19-Oct-2006   VLM: 135
    Tha main purpose of the hardware looping unit (HWLU) is to enhance program control units found in modern microprocessors, by efficiently handling loop increments and branches in nested loop structures. It is based on recently published work (deta...   Category :: Other
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Development status :: Production/Stable
    Top

     

    HiCoVec - a configurable SIMD CPU
     
    Updated on: 06-Jun-2008   VLM: 215
    The HiCoVec processor is based on a simple 32 bit scalar unit and connected with a vector unit for SIMD operations. The amount of data simultaneously processed in the vector unit can be configured as well as the amount of vector registers to h...   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Beta
    Top

     

    I2S Interface
     
    Updated on: 02-Feb-2008   VLM: 725
    The I2S bus is an industry standard three-wire interface for streaming stereo audio between devices, typically between a cpu/dsp and a DAC/ADC. This core implements I2S transmitter and receiver.   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Phaze :: FPGA proven
    Standard :: Wishbone compliant core
    Development status :: Production/Stable
    Top

     

    I2S to Paralell ADC/DAC controller
     
    Updated on: 20-Dec-2005   VLM: 243
    This provides a bridge between a paralell device (such as a microcontroller (uC) and an I2C (!not! I2C) audio bus, generally used for ADC's and DAC's, such as in DVD & MP3 players   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Beta
    Top

     

    IIE-PCI Board
     
    Updated on: 06-Jul-2005   VLM: 291
    The IIE-PCI Development Platform board is a low cost PCI device card with a programmable logic chip (Altera ACEX), dynamic ram, and expansion capabilities. The main purpose of the IIE-PCI board is to test PCI designs in a educational environme...   Category :: Prototype board
    Language :: Other
    License :: GPL
    Development status :: Production/Stable
    Top

     

    Image warping/Texture mapping core
     
    Updated on: 02-Aug-2008   VLM: 363
    This core maps a texture to an object defined by a grid of control points.   Category :: Video controller
    Language :: Verilog
    License :: GPL
    Phaze :: Design done
    Standard :: Wishbone compliant core
    Development status :: Beta
    Top

     

    JOP: a Java Optimized Processor
     
    Updated on: 25-Aug-2008   VLM: 1276
    JOP is the implementation of the Java Virtual Machine (JVM) as concrete machine in hardware. The design is full synthesizable and fits in low-cost FPGA devices from Altera and Xilinx.   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Standard :: Wishbone compliant core
    Development status :: Production/Stable
    Top

     

    JPEG codec library based on microblaze
     
    Updated on: 12-Mar-2008   VLM: 598
    This is an open source JPEG codec, including both encoder and decoder, for embedded systems. It can be fully synthesized and implemented on FPGA. Different to a fully hardware implementation, this JPEG codec is designed based on Xilinx Microbl...   Category :: Video controller
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    keyboardcontroller
     
    Updated on: 06-Jul-2005   VLM: 232
    A simple keyboard controller that works by scanning a matrix. It requires the inputs to be pull-up high. After scanning the matrix and detecting a keypress-release it generates the corresponding translated set2 scancode. This controller also p...   Category :: Other
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    Lightweight 8080 compatible core
     
    Updated on: 19-Aug-2008   VLM: 332
    Small, microprogrammed 8080-compatible cpu core. Emphasis on area reduction and design simplicity.   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Alpha
    Top

     

    M1 Core
     
    Updated on: 22-Aug-2008   VLM: 545
    The M1 Core is a 32-bit RISC CPU compatible with GCC. It is so simple that it can be used for didactical purposes.   Category :: Microprocessor
    Language :: Verilog
    License :: GPL
    Phaze :: Specification done
    Development status :: Beta
    Top

     

    Matrix Implementation on a Linear Systolic Array
     
    Updated on: 15-Oct-2007   VLM: 156
    The project aims at implementing a 4 x 4 matrix implementation using a linear systolic array. This project could be used as the starting point for higher order scaling of the matrix and can be used as the start up design for performing various ot...   Category :: Coprocessor
    Language :: VHDL
    License :: GPL
    Development status :: Planning
    Top

     

    McAdam's RISC Computer Architecture
     
    Updated on: 02-Feb-2007   VLM: 187
    marca is a simple 16-bit microprocessor, implementing a load/store instruction set architecture and featuring a 4-stage pipeline.   Category :: Microprocessor
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    MCPU - A minimal CPU for a CPLD
     
    Updated on: 29-Jul-2008   VLM: 981
    mcpu is a minimal cpu designed to fit into a 32 macrocell CPLD. 4 Instructions and access to 64 bytes of memory are supported. Sourcecode is provided in VHDL and Verilog and occupies only a single printed page.   Category :: Microprocessor
    Language :: Verilog
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Mature
    Development status :: Production/Stable
    Top

     

    nCore
     
    Updated on: 28-Oct-2007   VLM: 199
    This is a little-little processor core. It has 16 instructions. It is under developement again, since the latest version is deleted... It is not yet verified, tested, etc. but it's ready to compile.   Category :: Microprocessor
    Language :: Verilog
    License :: GPL
    Development status :: Alpha
    Top

     

    NoCem -- Network on Chip emulator
     
    Updated on: 12-Jul-2007   VLM: 184
    A Network on Chip Emulation Tool, NoCem is a body of VHDL code configurable by a toplevel package file that can create a variety of Network on Chips on parameters of datawidth, virtual channel implementations, topology, and in-network buffering l...   Category :: SoC
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    oks8
     
    Updated on: 24-Jan-2006   VLM: 168
    oks8 is intended to provide a microcontroller in Verilog that like the KS86C4204/C4208/P4208 microcontroller (Samsung Inc.).   Category :: Microprocessor
    Language :: Verilog
    License :: GPL
    Standard :: Wishbone compliant core
    Development status :: Alpha
    Top

     

    OPB PSRAM Controller
     
    Updated on: 16-Feb-2008   VLM: 165
    Memory Controller to acess a pseudo static ram in synchronous mode.   Category :: Memory core
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    OPB-compatible OneWire Master
     
    Updated on: 09-Oct-2007   VLM: 116
    This is a OneWire Master core that is fully compatible with the Xilinx OPB specification.   Category :: Communication controller
    Language :: Verilog
    License :: GPL
    Phaze :: Design done
    Phaze :: FPGA proven
    Development status :: Mature
    Development status :: Production/Stable
    Top

     

    OPB-compatible VGA character display, no DAC
     
    Updated on: 17-Oct-2007   VLM: 296
    This is an OPB-compatible VGA character display for the Spartan 3E development board, which does not contain DACs. The core is very small, requiring only 3 BRAMs and 533 slices. All access is through write character commands, similar to an ...   Category :: Video controller
    Language :: Verilog
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    OpenRisc 1200 Graphic Configuration Tool
     
    Updated on: 16-Sep-2005   VLM: 140
    A Tcl/TK script to graphically configure OpenRisc 1200 microprocessor. Similar to LEON one.   Category :: Other
    Language :: Other
    License :: GPL
    Phaze :: Design done
    Development status :: Production/Stable
    Top

     

    openVeriFLA - FPGA logic analyzer
     
    Updated on: 03-Mar-2008   VLM: 252
    No description provided   Category :: Library
    Language :: Verilog
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    PCI Board
     
    Updated on: 20-Dec-2005   VLM: 441
    A versatile small pci board project based on Spartan-II.   Category :: Prototype board
    License :: GPL
    Phaze :: Design done
    Development status :: Mature
    Top

     

    Quadrature Decoder / Counter
     
    Updated on: 23-Apr-2004   VLM: 348
    Many devices use a process called quadrature to encode movement information. Use of two logic inputs can specify both direction and movement information reliably. This project is intended to provide a quick solution to those wishing to keep tra...   Category :: Communication controller
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Development status :: Production/Stable
    Top

     

    Raggedstone PCI Spartan-3 board
     
    Updated on: 08-Feb-2007   VLM: 341
    This page contains a port of the open pci core ported to Enterpoint's Raggedstone board. The project has been tested under the Linux and Windows versions of the Xilinx ISE. The project tarball includes a Makefile that will generate a working prom...   Category :: Prototype board
    Language :: Verilog
    Language :: VHDL
    License :: GPL
    Phaze :: FPGA proven
    Standard :: Wishbone compliant core
    Development status :: Beta
    Top

     

    Random Number Generator Library
     
    Updated on: 14-Oct-2007   VLM: 319
    A library of functions to generate random numbers with different distributions. The functions are intended for use in VHDL test benches where random data is required.   Category :: Library
    Language :: VHDL
    License :: GPL
    Phaze :: Design done
    Development status :: Production/Stable
    Top

     

    rfid tag and reader
     
    Updated on: 08-Nov-2006   VLM: 195
    Verilog version of RFID tag model   Category :: SoC
    Language :: Verilog
    License :: GPL
    Development status :: Beta
    Top

     

    ROSETTA Configurable Dot Matrix Display Controller
     
    Updated on: 12-Jun-2006   VLM: 210
    The ROSETTA Configurable Dot Matrix Display Controller core provides a modular expandable interface for any dimension displays build from LEDs dot matrix structures. This core can be configured for synthesis and P&R with any number of DM LEDs s...   Category :: Video controller
    Language :: Other
    Language :: Verilog
    Language :: VHDL
    License :: GPL
    Phaze :: Specification done
    Standard :: Wishbone compliant core
    Development status :: Planning
    Top

     

    S1 Core