Deployment
Simulation & Embedded Deployment
Once your ROM is built, Simthetic packages it for every deployment target — from desktop co-simulation to a 32-bit microcontroller on the edge. One model. FMU, C-code, or cloud. Real-time ready.
Deployment Formats
Four Ways to Ship Your ROM
The same validated ROM, packaged for the exact environment you need — no retraining, no model conversion.
FMU (FMI 3.0)
Standard .fmu co-simulation package. Drag-and-drop into Simulink, Dymola, OpenModelica, or FMPy.
Embedded C Code
Hand-readable, dependency-free C source. Deterministic timing, static memory, ready for any toolchain.
Python SDK
Pip-installable wheel for scripting, batch analysis, and integration with data pipelines or ML workflows.
Cloud / Docker
Containerized REST service for fleet-scale digital twins, live telemetry ingest, and remote diagnostics.
FMU Export
Drop Your ROM into Any Simulation Environment
Every Simthetic ROM exports as an FMI 3.0 Co-Simulation FMU — the industry-standard portable simulation unit. The generated .fmu is a single file that loads into any FMI-compatible tool and behaves exactly like your detailed physical model, only orders of magnitude faster.
-
Drag & drop into Simulink, Dymola, OpenModelica
Physical inputs and outputs — no scaling, no glue code. Wire directly to your controller block.
-
Instantiation token & versioning built-in
Every FMU carries a deterministic UUID tied to its ROM release — accidental-version-mismatch errors disappear.
-
IP protection via opaque binary
Ship the FMU to a customer or partner without revealing model structure, parameters, or training data.
-
Variable communication step size
Internal sub-stepping handles timing mismatches — plug into fast or slow master solvers without destabilising the plant.
/* AUTO-GENERATED by Simthetic ccodegen. */
/* Target: ARM Cortex-M4 @ 168 MHz */
#include "rom.h"
static real_T X_prev[4];
void ROM_step(void)
{
/* physical -> normalized */
real_T u[3];
u[0] = (ROM_U.Vin - OFFS[0]) / FAC[0];
/* linear ROM + residual NN */
...
/* normalized -> physical */
ROM_Y.V_out = X_next[0] * FAC_O[0];
}
Embedded C Code
Real-Time Ready for Any Microcontroller
Hand-readable C source — no opaque autogen conventions, no runtime dependencies, no heap allocation. Drop the rom.c and rom.h into your firmware project and call ROM_step() from your control loop.
malloc, fully deterministicBit-exact numeric parity with the Python reference at 10-14 across 10,000-step LHS sweeps.
Applications
What You Build With a Deployed ROM
A physics-accurate model running inside your product unlocks capabilities that weren't feasible with classical algorithms alone.
Edge Predictive Maintenance
Compare real-time sensor readings against a ROM-predicted baseline directly on the device. Detect bearing wear, thermal degradation, or filter clogging hours to weeks before failure — with no cloud round-trip.
Virtual Sensors
Estimate unmeasurable quantities — junction temperature, internal pressure, state of health — in software. Replace costly physical sensors or add observability where a sensor simply cannot fit.
Added Safety Mechanisms
Run the ROM in parallel with the primary controller and cross-check outputs. Detect sensor drift, actuator faults, or envelope violations before they cascade — an extra safety layer for ISO 26262 & IEC 61508 designs.
Virtual ECU & SIL
Run your production control software against a ROM-backed plant on a dev laptop. Validate firmware changes in minutes instead of waiting for HIL bench time.
Real-Time HIL
Deterministic execution at tens of kHz makes the ROM suitable as the plant model inside real-time simulators (Speedgoat, dSPACE, NI). No more "too slow for HIL" compromises.
Digital Twin on Edge
Each unit in the field carries its own physics-accurate twin — continuously tuned from telemetry. Diagnose anomalies in place, run what-if scenarios locally, push aggregated insight to the fleet.
Quality & Compliance
Built for Safety-Critical Industries
Rigorous processes that meet the most demanding industry standards.
Standards Compliance
ISO 26262, DO-178, MISRA-C, AUTOSAR — we speak your industry's safety and quality language.
Static Analysis & Unit Testing
Automated code analysis and numeric-parity testing baked into every build.
CI/CD Pipeline
Every ROM release is traceable, reproducible, and regression-tested end-to-end.
Requirements Traceability
Full bidirectional traceability from requirements to implementation to test results.
Ready to Deploy?
Tell us your target — Simulink block, ARM MCU, real-time HIL, cloud twin — and we'll show you the deployment path.
Contact Us