Modular vehicle software development across SIL and HIL

Vehicle software development and testing is often a complex task. RemotiveTopology simplifies this process by providing a structured way to describe the system (the topology) while allowing seamless integration of virtual and physical nodes. It supports everything from early-stage component development to large-scale Hardware-in-the-Loop (HIL) testing. Making vehicle simulation smooth!

Try it for free
Documentation
Topology overview of a vehicle and its ECUs.
What does RemotiveTopology enable?

RemotiveTopology lets developers test against a vehicle's electrical/electronic (E/E) architecture before physical hardware exists.

‍

‍

RemotiveLabs' vehicle virtualization tool, RemotiveTopology, describes and runs an entire vehicle as code, both virtually and connected to hardware. Instead of static architecture documents, engineers define the vehicle's E/E architecture, ECUs, buses, and signal databases as an executable, version-controlled specification. This single source of truth runs identically on a developer's laptop, in a CI/CD pipeline, or on a HIL rig, and you can share it directly with suppliers so everyone works from one shared version.

‍

‍

Because the simulation environment mixes mocks, behavioral models, virtual ECUs, and real hardware in one topology, teams test and iterate without waiting for final hardware or production code.

‍

How can I use AI agents with RemotiveTopology?

RemotiveTopology's interface is open and stack-neutral, built on gRPC and standard protocols. You can bring any AI agent, whatever vendor or framework it runs on, and connect it directly, with no proprietary wrapper in between.

‍
‍

That agent then queries, tests, and acts on the topology just as readily as a human engineer does. A topology behaves consistently everywhere. Teams, individual roles, and agents alike validate and iterate on a shared executable specification long before hardware exists, then mature it across environments.

‍

‍

Learn more about RemotiveTopology's core concepts in the documentation.

‍

How does RemotiveTopology support left-shifting in SDV development?

Traditional automotive software development ties integration testing to hardware availability. Errors surface late, at the HIL (hardware-in-the-loop) or vehicle stage, when they are most expensive to fix.

‍

‍

RemotiveTopology left-shifts that work. The platform offers a single-source-of-truth that lets engineers mock external dependencies and validate interfaces in a virtual environment from day one. That test setup then carries forward through every stage of the toolchain: from early testing to SIL (software-in-the-loop), HIL (hardware-in-the-loop), and VIL (vehicle-in-the-loop).

‍

‍

The simulation environment runs continuous, end-to-end integration tests at every stage. Teams and suppliers catch interface and integration issues early as a result, improving software quality before it reaches the vehicle.

‍

How does RemotiveTopology virtualize the vehicle's E/E architecture and harness?

A topology description works as your virtual harness. It captures one machine-readable definition of every ECU, network (CAN, SOME/IP, Ethernet), and signal database (DBC, ARXML) that makes up the vehicle's E/E architecture.

‍

‍

Because the definition lives in code, not a diagram, you version it, share it across teams, and keep it in sync as the architecture evolves. This executable source of truth replaces scattered spreadsheets and static wiring documentation.

‍

‍

That virtual harness then carries into every later stage, including a HIL bench wired to real hardware. Learn more on SIL to HIL.

‍

How is RemotiveTopology different from other vehicle virtualization approaches?

Start on day 1: no need to wait for FMUs or AUTOSAR SW components the way other virtual environments do.

Run a topology in minutes: go from a fresh checkout to a running virtual vehicle without provisioning hardware.

Real network protocols: connect directly to physical hardware and standard tooling, with no proprietary black box.

Open and stack-neutral: gRPC and standard interfaces integrate with CI, simulation tools, and hardware of choice.

Containerized architecture: interoperates with other simulation tools instead of locking you into one vendor's suite.

Lower cost, faster time to market: fewer physical prototypes and fewer expensive late-stage surprises, using standard hardware instead of proprietary, lock-in solutions.

‍

What hardware can I use with RemotiveTopology?

RemotiveTopology speaks real network protocols, the same CAN, LIN, SOME/IP, and Ethernet buses used to connect ECUs in a production vehicle. Any hardware of choice, from a single ECU to a full HIL rig, connects directly, with no proprietary lock-in.

‍

‍

The platform itself runs on commodity hardware, standard Linux machines rather than specialized boxes. It integrates directly with your existing setups and tooling, so you extend what you already have instead of replacing it.

‍

‍

Swapping a virtual ECU for real hardware, or running a mixed setup, is just a configuration change. A bus adapter from partners like Kvaser or National Instruments bridges the physical bus to its matching virtual one, so the physical ECU sees identical frames, encoding, and addressing to a real vehicle network. See how this works with Kvaser hardware.

‍

How is RemotiveTopology licensed, and can I try it for free?

‍

RemotiveTopology offers several ways to get started, from a free trial to a fully supported pilot:

‍

- Evaluation trial: free for 30 days, so you explore the platform on your own first

‍

- Single Deployment: €4,000/year for one user on a single physical or virtual Linux machine, without CI/CD

‍

- Cloud Deployment: from €2,500 per user/year for teams running CI/CD pipelines, with volume and fixed-fee discounts for larger deployments

‍

-Get-stuff-done package: €45,000 for three months of unlimited usage, bundling software licenses, developer training, a custom virtual setup, and a demo bridging that setup to real hardware and CI

‍

‍

Follow the installation instructions to start your trial, or see full pricing and contact us for the right plan.

What are the key features included in RemotiveTopology?

- Tools to deploy and run a topology in a containerized environment
- A framework for writing behavioral models in Python
- A testing framework with network probes and programmable mocks
- Integration with simulation tools such as FMUs and Synopsys Silver
- A file format to define a topology (e.g., specifying ECUs, connections, and behavioral models)

‍

How does RemotiveTopology handle communication between virtual ECUs?

RemotiveTopology uses RemotiveBroker instances as the backbone of the platform. These brokers handle the reading and writing of vehicle data. The software nodes operate within Docker containers, ensuring communication over virtual or physical buses such as CAN, LIN, and Ethernet (including SOME/IP), mimicking real ECU operations. The communication uses actual automotive protocols, making it easy to replace mocks with real components.

‍

What kind of network interfaces does RemotiveBroker support?

RemotiveBroker supports various interfaces including CAN, CAN-FD, UDP (Ethernet PDUs), LIN, FlexRay, and SOME/IP see RemotiveBroker documentation.

How can I integrate hardware into a RemotiveTopology setup?

RemotiveTopology can be integrated with hardware through partners such as National Instruments (NI). NI provides a hardware platform that can connect to the virtual environment through a gRPC interface. This allows for hybrid test scenarios where virtual ECUs interact with physical sensors, actuators, or ECUs. Read more about the NI integration.

How does RemotiveTopology handle signal databases like DBC or ARXML?

RemotiveTopology supports parsing of signal databases such as DBC, FIBEX, and ARXML, as well as platform or system extract files. RemotiveTopology extracts all necessary information and allows you combine any signal databases your have, see RemotiveTopology documentation.

How does RemotiveTopology handle behavioral models?

RemotiveTopology includes a framework to write behavioral models in Python. These models allow developers to define the behavior of the ECU in order to test specific scenarios. RemotiveTopology also supports FMU (Functional Mock-up Unit) to define the behavior of an ECU. See documentation about Behavioral Models.

How do you define and execute test cases in RemotiveTopology?

RemotiveTopology allow developers to used any test framework. RemotiveTopology documentation includes examples for both Pytest and Behave (using Gherkin), see RemotiveTopology Usage.

What is the RemotiveTopology framework?

The RemotiveTopology Framework allows a developer to easily create behavioral models and control their behavior. The framework uses the RemotiveBroker to handle all automotive communication protocols. It includes a restbus which enables continuous sending of messages according to cycle time. Read documentation for RemotiveTopology Framework.

How does RemotiveTopology integrate with CI/CD pipelines?

RemotiveTopology integrates with CI/CD pipelines like Jenkins, GitHub Actions, and Zuul. The platform can run tests in these pipelines, and provide reports of the test results through e.g. pytest. By integrating with CI, the same tests used on a developer’s laptop can be used in CI.

‍

Can RemotiveTopology simulate advanced ECU behavior and hardware interaction?

Yes, RemotiveTopology integrates with advanced simulation tools such as Synopsys Silver. Synopsys models can mimic hardware behavior with high fidelity and run the actual software intended for ECUs. This allows the inclusion of detailed simulations in a RemotiveTopology setup. RemotiveTopology also supports the use of FMUs (Functional Mock-Up Units) to define the behavior of the ECU.

How can developers interact with a RemotiveTopology setup?

Developers can interact with a RemotiveTopology setup programmatically through its API, or using tools like Jupyter Notebook, which offers a graphical user interface to interact with virtual ECUs and execute test cases. This user-friendly approach allows the developers to manipulate the state of the system from an UI. RemotiveTopology also supports use of standard tools like Wireshark or candump to inspect network traffic.

‍

How does RemotiveTopology support different testing environments (SIL, HIL)?

RemotiveTopology facilitates a smooth transition between different testing environments, including Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL). By allowing for reusable test cases from virtual to physical setups, it ensures that the functionality of the software remains consistent, regardless of whether it is running in a fully virtualized environment, on a simulated platform or on physical hardware. It bridges the gap between these environments by enabling hybrid setups where virtual and real components interact. Standard communication interfaces such as CAN and SOME/IP used from the start also enables this reuse throughout the different phases of development. The tool integrates with NI hardware so a smooth transition is possible.

‍

How does RemotiveTopology integrate with other tools and environments?

RemotiveTopology is designed to be open and easily integrated with other tools and environments including CI/CD pipelines, simulation tools, and hardware solutions. It uses standard protocols such as gRPC for communication, thus reducing the lock-in with proprietary systems. It can be integrated into CI systems such as Zuul and Jenkins. It is also integrated with simulation tools such as Synopsys Silver, which is used for high-fidelity modeling. Hardware I/O is integrated with e.g. NI (Emerson) hardware.

‍

News & Blog

Articles related to RemotiveTopology

View all posts
Street lights city