microCore is a hardware/software co-design environment based on Forth and VHDL. It supports 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 Xilinx, Lattice, Altera/Intel, and Actel/Microsemi FPGAs. 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 42 additional instructions.
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, development and manufacture. |
The public license allows the creation, manufacture and sale of products in general using microCore. It is similar to the BSD and LGPL licenses.