All About Circuits

Category: All IP Cores (1032)

Attiny Atmega Xmega Configurable Atmel Core Processor

Attiny Atmega Xmega Configurable Atmel Core Processor

This is a configurable Atmel processor and support eight configurations: 1) REDUCED 2) MINIMAL 3) CLASSIC_8K 4) CLASSIC_128K 5) ENHANCED_8K 6)…


License : LGPL
Language : Verilog
Two 8-bit Timer/Counters AVR Core

Two 8-bit Timer/Counters AVR Core

Microcontroller core compatible with one used in AT mega 103 and written in VHDL. It has the same instruction timing and the same instruction set…


AVR HP - Hyper Pipelined AVR Core

AVR HP - Hyper Pipelined AVR Core

The project is based on OpenCores' AVR project by Ruslan Lepetenok. The core is now hyper pipelined. It is a technique to multiply the…


License : LGPL
Language : VHDL
AVRtinyX61core - Atmel AVR ATtiny261/461/861 Compatible Core

AVRtinyX61core - Atmel AVR ATtiny261/461/861 Compatible Core

This is a Atmel AVR ATtiny261/461/861 compatible core. It should be (more or less) fully code compliant, but it is not clock-cycle compliant. The…


License : LGPL
Language : VHDL
AX8 MCU - Microcontroller Compatible with 90S1200 and 90S2313

AX8 MCU - Microcontroller Compatible with 90S1200 and 90S2313

Microcontroller core compatible with 90S1200 and 90S2313. Same instruction timing as in the original MCUs. Both MCUs use the configurable AX8 core.…


Brainfuck CPU - Hardware Implementation

Brainfuck CPU - Hardware Implementation

Brainfuck CPU is a hardware implementation of Brainfuck programing language. It uses simple 2-stage pipelining and Harvard's architecture. This…


License : LGPL
Language : Verilog
CF State Space Processor

CF State Space Processor

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


ClaiRISC - Soft MCU Core Runs 12bit Opcode PIC Family

ClaiRISC - Soft MCU Core Runs 12bit Opcode PIC Family

This ClaiRISC is a soft MCU core which runs PIC 12bits instruction.Compared with PIC16F57 ,This core has the same number of register file while…


Language : Verilog
Classic 5-Stage Pipeline MIPS 32-bit Processor

Classic 5-Stage Pipeline MIPS 32-bit Processor

A classic 5-stage pipeline MIPS 32-bit processor, including a 2-bit branch predictor, a 1024 depth branch prediction buffer, a 2KB direct-mapped…


License : BSD
Language : Verilog
Codezero Microkernel OpenRISC Port

Codezero Microkernel OpenRISC Port

Introduction Codezero, L4 microkernel architecture Design principles Benefits The microkernel is the only component that runs in privileged CPU…


License : GPL
Language : C/C++
Confluence OpenRisc 1000 32-bit CPU

Confluence OpenRisc 1000 32-bit CPU

This is a new implementation of the OpenRisc 1000 architecture in the Confluence language. Features - OpenRisc 1000 32-bit CPU - ORBIS32-I…


Language : Other
GPU Core Design in VHDL

GPU Core Design in VHDL

The graphics processed by the GPU are defined as a set of vertices that contain spatial information, i.e. vectors with coordinates [x y z] in…


License : LGPL
Language : VHDL
Cowgirl - MIPS R3000 Resemblance in VHDL

Cowgirl - MIPS R3000 Resemblance in VHDL

This is an implementation of an instruction set that I created. It's not a particularly useful thing to do, but it's something I've…


Language : VHDL
R6502 Processor Soft Core with Accurate Timing (Upgraded)

R6502 Processor Soft Core with Accurate Timing (Upgraded)

The 65C02 by Rockwell is the upgraded version of the legendary Rockwell's R6502. cpu65c02_tc offers you an accurate timing for all new and…


License : GPL
Language : VHDL
R6502 Processor Soft Core with Accurate Timing

R6502 Processor Soft Core with Accurate Timing

This is a VHDL/Verilog IP core with True Cycle Timing for Rockwell's 6502 8-Bit CPU. With full functional input signals like ready, interrupt,…


License : GPL
Language : VHDL
Diogenes: Student RISC System

Diogenes: Student RISC System

This Project was developed within a Computer Architecture Course. It demonstrates a simple RISC architecture. Please note that it was developed on…


Language : VHDL
DFP Flexible Data Flow Microprocessor in VHDL

DFP Flexible Data Flow Microprocessor in VHDL

The data flow processor (DFP) is a flexible microprocessor written in VHDL which you can program down to the gate level to optimize your entire…


Language : VHDL
openMSP430 - Synthesizable 16-bit Microcontroller Core

openMSP430 - Synthesizable 16-bit Microcontroller Core

Introduction The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog. It is compatible with Texas Instruments' MSP430…


License : BSD
Language : Verilog
Distributed Limited Cores

Distributed Limited Cores

simple alu


License : LGPL
Language : VHDL
ECPU Arithmetic Logic Unit (ALU) in Verilog

ECPU Arithmetic Logic Unit (ALU) in Verilog

Comments # ECPU 0.1.alpha # ============== # # Background # ======== # Resurrected university project originally written in VHDL. # Converted to…


License : GPL
Language : Verilog