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
  •  
    Overview :: News :: Downloads :: Tracker    

    Cpu Generator: Overview

    Details

    Name: cpugen
    Created: 03-Sep-2003 08:48:52
    Updated: 03-Mar-2004 19:50:29
    CVS: browse

    Other project properties

    Category :: Microprocessor
    Language :: VHDL
    Development status :: Production/Stable

    Project maintainers

  • Giovanni Ferrante
  • Statistics

  • view
  • Description

    Cpugen (TM) generates customizable RISC cpu cores.
    It allows direct customization of address/data/instruction bus size,
    interrupt handling, indirect addressing, data/instruction latency
    timings and custom instructions definition.
    It is targeted to low size FPGAs, easy to use and getting started with.
    GNU VHDL source code provided.

    Features

    1) Portability:

    vendor dependent blocks (ex. memory blocks) are kept separate from vendor independent logic.
    Customizable built-in assembler with data/instruction memory files generation; output file formats for the following environments:

    • Altera
    • Xilinx
    • binary
    • testbench
    2) Configurability:

    In order to optimize logic resources and take advantage of FPGA flexibility; targeted to low size FPGAs; it permits to define:

    • address/data/instruction bus size
    • stack type/depth
    • interrupt
    • indirect address
    • data/instruction variable latency
    • custom instructions support
    3) Graphical user interface:


    4) Easy to use and getting started with:

    • Tutorial and example files are supplied with the package
    • Xilinx/Altera 4/8/16/32 bit cpu applications samples
    • GNU VHDL source code

    Status

    • Current release 2.0
    • VHDL simulations
    • Tested on Altera and Xilinx evaluation boards
    • Test/debug currently in progress
    Please contact me for bugs reporting or for obtaining technical support.


     

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.