/microCore

Hardware/Software Co-design environment of a processor core for deterministic real time systems

Primary LanguageVHDL

microCore is a hardware/software co-design environment based on Forth, VHDL and Communicating Sequential Processes (CSP).

The hardware is a high-performance, extensible, dual stack, deterministic, real-time processor for embedded FPGA applications. It has been ported to all of the FPGA platforms. The desktop software is a co-design environment consisting of a cross-compiler and an interactive debugger. The VHDL includes a system model which is used by both the desktop software and by the synthesis software. The VHDL is designed so that it is quite easy to add up to 46 (?) additional Forth words.

Documentation

file content
uCore_overview.pdf brief description of its architecture.
uCore_instructions.pdf brief description of its instruction set.
uCore.pdf processor manual explaining how to work with it.
uForth.pdf description of uCore's assembler and cross-compiler/debugger.
Getting_started.pdf necessary steps for a first uCore simulation.
uCore_Public_License.pdf free license for research and development.

Introductory Video

Architecture

uCore_architecture

License:

The public license allows the creation, manufacture and sale of products in general using microCore. It is similar to the BSD and LGPL licenses.