Virtual Prototype - Development, Deployment & Verification
We support our customers to develop the Virtual Prototype of Electronics System or System on Chip (SoC). This Virtual Prototype can be used for the purpose of embedded software development & testing.
CircuitSutra have also defined a Virtual Prototyping methodology which is a combination of re-usable modeling infrastructure, IP Models, Reference virtual platforms
Following are the various elements of the methodology.
We use the CPU models provided by the CPU vendors.
We also have expertise in using QEMU based CPU models in the Virtual Platforms developed using SystemC / TLM2.0.
We supports our customers to set the advanced methodologies for development and testing of embedded software using virtual prototypes.
Virtual prototypes integrates with the same standard embedded software tools that works with hardware boards, hence embedded software engineers can seamlessly migrate from using the hardware board to the virtual prototypes for standard development and debug methodologies. Virtual prototypes also integrates with the new set of tools which allow advanced hardware level debug analysis, hardware-software co-debug and automation. These tools are called Virtual Prototyping tools, and provides the additional features that makes using virtual prototypes more powerful as compared to using hardware boards.
CircuitSutra works with the customers as their methodology team for effective deployment of virtual prototypes in their embedded software development & verification flow.
Following are the various important features enabled by virtual prototypes