Mock Turtle
Mock Turtle is a framework to develop embedded systems using FPGAs.
The Mock Turtle framework provides an infrastructure on which you can build an FPGA-based embedded system. The basic ingredient of this framework is a soft-cpu multi-core environment that can be used to write firmware to control/monitor gateware cores. In other words, you can connect Mock Turtle to your gateware cores and control them with the firmware running on the soft-cpu. In addition, the Mock Turtle framework provides a communication channel between the firmware and the host applications which can be used to configure or control the firmware.
Mock Turtle does not support any kind of interrupt or scheduling to allow full determinism.
Mock Turtle eases development: user needs to develop only the grey parts
The Mock Turtle framework includes the following components:
- Gateware
- The Mock Turtle core
- shared Memory among soft-CPUs and host system.
- up to 8 soft-CPUs (uRV)
- communication with the host system (input, output)
- communication with remote systems (input, output)
- The Mock Turtle core
- Software - firmware
- library to access gateware cores from the firmware
- framework to develop firmware
- Software - Linux
- device driver
- library that provides uniform access to the driver
- Python module to access the library using Python
Contact
Licences
- Creative Commons Attribution Share Alike 4.0 International
- CERN Open Hardware Licence Version 2 - Weakly Reciprocal
- GNU Lesser General Public License v2.1 only
- GNU Lesser General Public License v2.1 or later
Tags
Software Soft Core RISC-V SoC White Rabbit TRL9Compatible Projects

urv-core
The uRV (Micro RISC-V) is a small footprint 32-bit RISC-V processor core intended for embedded real-time applications

Simple VME FMC Carrier SVEC
The FMC VME Carrier is an FMC carrier in VME64x format that can hold two FMC cards and an SFP connector
Simple PCIe FMC carrier SPEC
The FMC PCIe Carrier is an FMC carrier that can hold one FMC card and an SFP connector

Software for White Rabbit PTP Core
White Rabbit PTP Core(WRPC) Software runs on a Lattice Mico 32 soft-core processor implemented as part of WRPC Gateware
Latest News
Mock Turtle 4.0.0 Beta 1
Change soft-CPU to uRV re-design MQ architecture on all layers add synthesis information in configuration ROM improve building system