sunflower-embedded-system-emulator
sunflower-embedded-system-emulator copied to clipboard
Sunflower Full-System Hardware Emulator and Physical System Simulator for Sensor-Driven Systems. Built-in architecture modeling of Hitachi SH (j-core), RISC-V, and more.
The superH pipeline has bus locking, which can be used as a template.
Context: The Hitachi SuperH implementation in sunflower has a 'decode cache' that decodes all possible instructions and stores them in an array at the start of node creation. These are...
Features like basic pipelining, forwarding, branch prediction, more forwarding for PC targets, etc should be selectable. There should be sunflower commands to enable these features. Alternative is to just have...
Build for RV32I by default
### Problem * make gives a fair few warnings: `warning: cast from pointer to integer of different size`. * These are all due to casts from `void *` (32 bit)...
**Is your feature request related to a problem?** Sunflower does not model mass. It should. **Describe the solution you'd like** Add commands to model mass and add propulsion model that...
Bring benchmarks up to date with current simulator syntax and for current cross compiler: - Some simulator syntax changes since the last time the benchmarks were updated (e.g., `newnode` syntax)...
Support for modeling energy use as a function of location change. This should build off the location modeling already provided (physics.c) and add a current load to the battery modeling...
Add LaTeX source to manual to the repository so that others can contribute fixes.