frequently-asked-questions
What is the history behind the name Mock Turtle?
At the beginning this project was named White Rabbit Node Core; we quickly noticed that there was nothing related to White Rabbit in this project so we rename it to Mock Turtle. As for White Rabbit, this name comes from a character in "Alice In Wonderland". People may think that code execution on this system is slow like a turtle, because it runs on an FPGA based soft-CPU with limited resources. Actually this is not true: mock*; the strong point of this project is the high determinism which make it a very good candidate for real-time tasks.
Why this framework?
The main idea behind Mock Turtle is that some tasks are better developed and maintained in C rather than in HDL. Things which were developed in HDL can be now designed to be Real-Time tasks. This reduces development and support time,.
Which cards/FPGAs can it be used on?
Any FPGA is good, this is not limited to any particular brand or model.
Can I use it for Real-Time applications?
This is the main use case for which Mock Turtle has been designed.
Can I use it for high performance applications?
Mock Turtle has limited computation power, this precludes some high
performances applications like DSP.
If you really want to use Mock Turtle for DSP analysis (or other high
performances applications), please consider the development of a
dedicated HDL core to perform the DSP analysis and to use Mock Turtle as
a control system for the DSP core.