SimBricks Helps You ...
-
Design & Iterate Faster
Virtual prototypes enable you to build hardware systems iteratively like software. Go from design to first full system tests and measurements in hours instead of months and then iterate. -
Make Better Engineering Decisions
Virtual prototypes allow you to reliably compare design and implementation changes based on their impact on the bottom line metrics: overall system performance. -
Streamline Full Development Cycle
Virtual prototyping is a valuable tool throughout your development, from early design, through implementation, and even for demos and sales. -
Focus on Your Technology
Easily build virtual prototypes by combining models for your new components with pieces from our catalog of pre-configured components.
Easy Virtual Prototyping with Modular Composition
⇓ from System to Virtual Prototype Simulation ⇓
- Full-System
- Fast
- Scalable
- Extensible
- Easy
Frequently Asked Questions
-
What application domains is SimBricks suitable for?
SimBricks enables virtual prototyping of heterogeneous computer systems. So far we have used it for network, storage, and distributed systems, as well as hardware accelerators. We have also used it for teaching.
-
Who are the target users for SimBricks?
The main target users are system architects, as well as hardware and software engineers. Other users are instructors and technical sales teams.
-
How long does it take to set up SimBricks and start using it?
We provide pre-built docker images for SimBricks. Setting up SimBricks for the first time can take as little as 5 minutes. More complex configurations with proprietary simulators may require more time.
-
Where does SimBricks run?
The current version of SimBricks runs on your own computing infrastructure. Longer term we plan to offer a hosted version as well. Please reach out if you are interested.
-
How does SimBricks simulate virtual prototypes?
SimBricks simulates virtual prototypes by combining and connecting multiple different simulators for individual system components into a complete system simulation.
-
How does SimBricks differ from other simulators?
SimBricks aims to enable virtual prototyping of complete computer systems, rather than individual components. SimBricks also does not replace existing simulators for individual components, but instead enables users to connect together multiple existing simulators, even from different vendors and never designed to interoperate, into a complete system.