All About Circuits

Category: All IP Cores (1032)

PPX16 MCU - Microcontroller Core Compatible with 16C55 and 16F84

PPX16 MCU - Microcontroller Core Compatible with 16C55 and 16F84

Microcontroller core compatible with 16C55 and 16F84. Single cycle VHDL implementations of 16C55 and 16F84. Four times faster than the original…


QRISC32 Wishbone Compatible RISC Core

QRISC32 Wishbone Compatible RISC Core

Project Qrisc32 is academic research and implementation of 4 stages risc cpu. Testbench runs 3 different sorting algorithms on qrisc32 and shows…


License : LGPL
Language : Verilog
Raptor64 - 64-bit Multi-context RISC CPU for Hyper-threading

Raptor64 - 64-bit Multi-context RISC CPU for Hyper-threading

Raptor64 is a 64-bit multi-context RISC cpu that supports hyper-threading. There are 16 register sets that the processor automatically switches…


License : LGPL
Language : Verilog
Register Oriented Instruction Sets for High Performance FPGA Processor

Register Oriented Instruction Sets for High Performance FPGA Processor

The project is microprocessor (uP) architectural exploration with a goal of a high performance FPGA soft core processor(s) over a range of word…


License : LGPL
Language : VHDL
Reduced AVR Core for CPLD (Altera’s EPM240T100C5)

Reduced AVR Core for CPLD (Altera’s EPM240T100C5)

This CPU project does not implement fully AVR compatible core. Instead it realizes very minimal functionality. Task was to make kind of CPU that…


License : LGPL
Language : Verilog
RISC16f84 for Small, Easy to Use Microcontroller in Verilog

RISC16f84 for Small, Easy to Use Microcontroller in Verilog

The risc16f84 project is intended to provide a small, easy to use microcontroller in Verilog. The original code was VHDL, but I have done a…


License : Others
Language : Verilog
RISC5x - Small RISC CPU Compatible with the 12-bit Opcode PIC Family

RISC5x - Small RISC CPU Compatible with the 12-bit Opcode PIC Family

A small RISC CPU (written in VHDL) that is compatible with the 12 bit opcode PIC family. Single cycle operation normally, two cycles when the…


License : LGPL
Language : VHDL
RISCOmpatible - an Implementation for RISCO Architecture

RISCOmpatible - an Implementation for RISCO Architecture

This project is an implementation of a processor compatible with the instruction set of the RISCO architecture. A description of the original RISCO…


License : LGPL
Language : VHDL
RV01 a two-way in-order superscalar processor for RISC-V Core

RV01 a two-way in-order superscalar processor for RISC-V Core

RV01 is a two-way in-order superscalar processor core implementing RISC-V RV32I instruction set with “M” extension according to RISC-V…


License : LGPL
Language : VHDL
RISC Core I - 4 Stage 16-Bit RISC Processor System

RISC Core I - 4 Stage 16-Bit RISC Processor System

This is a 4 stage 16-Bit RISC processor system on chip designed for a Xilinx Virtex FPGA. RAM and ROM both are blockRAM based. Additionally, it is…


RISE Microprocessor Pipelined 16-bit RISC processor

RISE Microprocessor Pipelined 16-bit RISC processor

RISE (Rarest Instruction Set Ever) is a pipelined 16-bit RISC processor with a simple instruction set. One outstanding feature of the instruction…


Language : VHDL
RTF65002 32-bit Processor with 6502 Instruction Set

RTF65002 32-bit Processor with 6502 Instruction Set

The RTF65002 is a 32 bit processor with an instruction set influenced by the 6502 instruction set. It is a 16 register 32 bit word oriented design.…


License : LGPL
Language : Verilog
RTF8088 for the Execution of 8088 Instruction Set

RTF8088 for the Execution of 8088 Instruction Set

rtf8088 is a core capable of executing the 8088 instruction set. The core uses a hard-wired state machine approach.


License : LGPL
Language : Verilog
S80186 IP Core - Compact, 80186 Binary Compatible Core

S80186 IP Core - Compact, 80186 Binary Compatible Core

The S80186 IP core is a compact, 80186 binary compatible core, implementing the full 80186 ISA suitable for integration into FPGA/ASIC designs. The…


License : GPL
Language : Verilog
T48 µController Core for MCS-48 Microcontroller Implementation

T48 µController Core for MCS-48 Microcontroller Implementation

The T48 µController core is an implementation of the MCS-48 microcontroller family architecture. While being a controller core for SoC, it…


License : GPL
Language : VHDL
Small Stack Based Computer Compiler with a 9-bit Opcode, 8-bit Data Core

Small Stack Based Computer Compiler with a 9-bit Opcode, 8-bit Data Core

Summary SSBCC.9x8 is a free Small Stack-Based Computer Compiler with a 9-bit opcode, 8-bit data core. It creates vendor-independent, high-speed,…


License : Others
Language : Verilog
SAYEH 16-bit Data Bus Educational Processor

SAYEH 16-bit Data Bus Educational Processor

The SAYEH processor (Simple Architecture,Yet Enough Hardware) has been designed for educational and benchmarking purpose. Relying on the material…


License : LGPL
Language : Verilog
Theia: Fully Programmable Ray Graphic Processing Unit

Theia: Fully Programmable Ray Graphic Processing Unit

Overview Theia GPU Overview Theia is a fully programmable Graphic Processing Unit written in structural Verilog Theia features a multi-core…


License : GPL
Language : Verilog
Storm Core ARM7 compatible Processor

Storm Core ARM7 compatible Processor

n/a


License : GPL
Language : VHDL
Small x86 Subset Core - Frugal 32-bit CPU

Small x86 Subset Core - Frugal 32-bit CPU

sub86 is a frugal 32bits cpu that executes a small subset of the legacy x86-32 instructions. The core has been designed with a C compiler back end…


License : LGPL
Language : Verilog