All About Circuits

Category: All IP Cores (1032)

Mini-Risc Core Microcontroller Compatible with Microchip PIC 16C57

Mini-Risc Core Microcontroller Compatible with Microchip PIC 16C57

This is a Mini-RISC CPU/Microcontroller that is compatible with the PIC 16C57 from Microchip. Additional information about the instruction set and…


Language : Verilog
Mips-FaultTolerant 32-bit 5 Stages Core Processor

Mips-FaultTolerant 32-bit 5 Stages Core Processor

A fault tolerant for processor The mips – fault tolerant is mips 32 bits processor with error detection ( Fault Tolerant ). The processor…


License : LGPL
Language : VHDL
miniMIPS 32-bit Core with Von Neumann Architecture

miniMIPS 32-bit Core with Von Neumann Architecture

The project miniMIPS is a processor core based on the MIPS I architecture. The project is born during a school project at the ENSERG (Ecole…


License : LGPL
Language : VHDL
miniMIPS 32-bit Superscalar Processor

miniMIPS 32-bit Superscalar Processor

The miniMIPS Superscalar processor project started in March 2017 for a college project that explores levels of parallelism in various granularities…


License : LGPL
Language : VHDL
ZIP 32-bit RISC CPU with GCC Support

ZIP 32-bit RISC CPU with GCC Support

The original goal of the ZIP CPU was to be a very simple CPU. You might think of it as a poor man's alternative to the OpenRISC architecture.…


License : GPL
Wishbone Version : B.4
Language : Verilog
SCARTS Processor for Embedded Systems with Real-time Requirements

SCARTS Processor for Embedded Systems with Real-time Requirements

The SCARTS processor is small and flexible processor, which has been specifically designed for embedded systems with real-time requirements. The…


License : LGPL
Language : VHDL
MIPS32 Release 1 with support for FPU and other COPs

MIPS32 Release 1 with support for FPU and other COPs

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


License : LGPL
Language : Verilog
MIPS789 Soft Processor Core with 5 Pipeline Stages

MIPS789 Soft Processor Core with 5 Pipeline Stages

This is a soft processor core written in verilog-2001 with five pipeline stages which supports almost MIPSI instructions. MIPS789 supports…


Language : Verilog
Octagon - 32-bit MIPS Compatible 8-thread Barrel Processor

Octagon - 32-bit MIPS Compatible 8-thread Barrel Processor

Octagon is a 32-bit mostly mips compatible 8-thread barrel processor. It is designed for LUT-6 architectures with LUT-ram and LUT-shift registers.…


License : LGPL
Language : VHDL
mipsr2000 - MIPS 32-bit Processor Implemented in VHDL

mipsr2000 - MIPS 32-bit Processor Implemented in VHDL

The mipsr2000 is mips 32 bits processor. The processor implementation was designed by Lazaridis Dimitris. Main aspects The core is in 5 stages: -…


License : LGPL
Language : VHDL
v586 - Soft Processor Core Compatible with 586 Instruction Set

v586 - Soft Processor Core Compatible with 586 Instruction Set

This project is a soft processor core compatible with 586 instruction set. The processor core has AXI4 interface and uses XILINX AXI4 IPs such as…


License : BSD
Language : Verilog
MMU for Enhancement of Z80 and eZ80 Compatible Core or Physical Processor

MMU for Enhancement of Z80 and eZ80 Compatible Core or Physical Processor

mmu180 is a MMU (memory mananagement unit) designed per original specifications of Zilog's Z180 family of processors (including Hitachi…


License : BSD
Language : Verilog
MSP430 CPU core in VHDL based on the MSP430F1xx Family

MSP430 CPU core in VHDL based on the MSP430F1xx Family

This is an MSP430 CPU core in VHDL I created in 2010 as a feasibility project, based on the MSP430F1xx family. The code is intended to be simple…


License : LGPL
Language : VHDL
Natalius - Compact, Capable and Fully Embedded 8-bit RISC Processor

Natalius - Compact, Capable and Fully Embedded 8-bit RISC Processor

Natalius is a compact, capable and fully embedded 8 bit RISC processor core described 100% in Verilog. It occupies about 268 Slices, 124 FFs, 503…


License : LGPL
Language : Verilog
myBlaze - a synthesizable clone of the MicroBlaze Soft Processor

myBlaze - a synthesizable clone of the MicroBlaze Soft Processor

myBlaze is a synthesizable clone of the MicroBlaze Soft Processor written in myHDL ( http://www.myhdl.org ). It started as a translation of MB-Lite…


License : LGPL
Language : Other
NanoBlaze: the Expandable Processor

NanoBlaze: the Expandable Processor

The NanoBlaze is a grow-up of the Xilinx Picoblaze microcontroller (http://www.xilinx.compicoblaze.html), hence the name. Various sizes can be…


License : LGPL
Language : VHDL
NEO430 (MSP430-compatible) Customizable Microcontroller-like Processor

NEO430 (MSP430-compatible) Customizable Microcontroller-like Processor

Welcome to the NEO430 processor project! You need a small but still powerful, customizable and microcontroller-like processor system for your next…


License : LGPL
Language : VHDL
nCore - 16 Instructions Litle-litle Processor Core

nCore - 16 Instructions Litle-litle Processor Core

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…


License : GPL
Language : Verilog
Next 80186 Processor up to 40MIPS Execution on a Spartan3AN FPGA

Next 80186 Processor up to 40MIPS Execution on a Spartan3AN FPGA

80186 instruction compatible, high performance processor, able to execute up to 40MIPS on a Spartan3AN FPGA. It requires ~1500 slices (25%) on a…


License : LGPL
Language : Verilog
NextZ80 - Z80 Compatible Processor

NextZ80 - Z80 Compatible Processor

- Z80 compatible processor. - All documented / un-documented intstructions are implemented. - All documented / un-documented flags are implemented.…


License : LGPL
Language : Verilog