Mirabilis Design provides configurable stochastic and cycle-accurate library blocks to ramp up your modeling experience. Libraries are regularly validated and updated. Here is the list of modeling libraries:
Mirabilis Design provides performance analysis and architecture exploration solution for the design of electronics and real-time software. The product, VisualSim, is a graphical modeling and simulation environment. Models of the proposed system are constructed by engineers in VisualSim using parameterized modeling library and C/C++/Java/SystemC/Verilog/VHDL. Designers and architects can conduct trade-off studies by varying parameter values, executing different input traffic stimulus and modifying the system configuration including the topology. The parameterized libraries contain traffic generators, statistics viewers, processing flows, resources, architecture components and application-specific functions. The outputs from VisualSim are a highly optimized design, executable specification and virtual platform to verify implementation.
- Processor Modeling Kit
- AMBA AHB & APB
- Memories and Controllers (SDR, DDR, DDR2, DDR3, DDR4, GDDR5, LPDDR, LPDDR2, LPDDR3, LPDDR4, HBM, HMC, NVMe)
- Cycle-accurate Cache Memory
- PCI, PCI-X
- Fibre Channel
- Xilinx FPGA Modeling Tool Kits
VisualSim Automotive solution encompasses models of ECU hardware, networking components, AUTOSAR environment and a graphical Runnable software entry tool.
The automotive industry’s only simulation-based integrated timing and power analysis solution for designing, analyzing and optimizing the architecture of complex automotive systems. The solution is used early in the design stage when the architecture is being defined. VisualSim can evaluate the timing correctness of task schedules, design the network topology including gateways, experiment with different ECU topologies, and measure the impact of power management algorithms. The solution is used to validate the reliability of the system for a variety of real-life traffic conditions, conduct cost reduction exercises, and create a fully verified specification for implementation.
VisualSim is a graphical modeling and simulation environment, where designers construct accurate models of the platform or sub-systems, modify the system attributes including clock speeds and topology, apply different fault and error conditions, and collect statistics on the system operations. VisualSim provides a large library of hardware, network, software and AUTOSAR blocks that can be used by the designer to assemble the system model using a graphical editor. These library blocks contain timing, function and power attributes and designers can vary attributes such as user actions, clock speeds, system shutdown and decaying faults to record the impact over time. During the simulation, the block behavior changes based on current operating conditions and the input stimulus. This unique combination of simulation, pre-built library and stimulus driven analysis provides a very high probability to the timing and power measurements, thus narrowing the region of expected operation.
VisualSim is currently used by a number of large OEMs for designing next-generation automotive and aerospace platforms. Mirabilis Design has worked with a number of OEM and Tier One suppliers, thus accumulating deep expertise in automotive electronics, network and software scheduling. Application examples include sizing the ECU hardware for braking systems, trade-off wire lengths and power consumption, select the task scheduling for AUTOSAR-based systems, and video processing for telematics and driver-assistance systems.
The Next generation Bus specification team at NASA said, “Early results from in-house modeling activity of Serial Rapid IO using VisualSim indicate that the use of a switched, high-performance avionics network will provide a quantum leap in spacecraft onboard science and autonomy capability for science and exploration missions.”
The use of VisualSim top level system simulation platform greatly increases productivity and reduces the latency and errors associated with interpreting documentation. Moreover project managers have a higher degree of confidence in the validity of the system specification before starting implementation. This helps further reduce the contract schedule, and costly overruns. An integrated top level design platform enables the control of the key system requirements specification. Defense projects typically take years of evaluation and multiple levels of justification prior to getting funded. During this time, technology may become obsolete and vendors may go out of business. Simulation results can now be used to determine technology compliance and continued project feasibility. VisualSim provides a visual panorama of the entire system. This can be particularly valuable for companies to share their system concepts and unique technology with decision makers. Starting with an architectural performance model of the specification allows for early design refinement prior to allotment of contracts and reduced specification errors.
The VisualSim methodology provides a uniform view towards the relative merits of different technical approaches. It is also important for all the teams to develop a system model that can be easily exchanged. Further, abstract architecture models that validate and demonstrate integration in variety of systems are an important ingredient of marketing. The linking of system models to their implementation views offers quick packaging, accurate marketing information and easy reuse for selling proposals and winning new business contracts.
VisualSim Networking library provides a complete library of nodes, protocol layers, routing tables and routing algorithms to construct embedded and system networks based on the Open System Interconnect (OSI) standard. The protocol layers support Ethernet, TCP, UDP and IP. The operation and logic of the layers are defined using parameters and not using a programming language. All node and layer-level details can be extended using additional library blocks from the extensive VisualSim library. The model can triggered using a large variety of statistical traffic generator that provides the user control of the generation rate, size, priority, type and number of users. The user can define routers, switches and end-nodes in a variety of topologies. The network can contain redundant links, loops and different speed in each direction.
The Networking blocks perform a variety of networking functions, including simple model routing, complex model routing, OSI layer modeling, and channel related modeling. In addition, the Networking blocks inter-operate with the Scheduler Resource blocks, using a common data structure. This means processor oriented models can be combined with network related models without data structure translators, or additional model processing.
The blocks in this library can be used to quickly construct a network of nodes or a channel with a preset capacity. This can be an IT network or a network on a chip/board. The network models can be used to create a verification environment around architecture or can be used to evaluate a protocol design. It can also be interfaced with external tools such as Satellite Toolkit (STK) to create complex satellite networks.
1. Provides a complete library for defining the network nodes, layers and routing table.
2. All libraries blocks are fully parameterized for quick model construction
3. Layer modeling block defines attributes such as fragmentation, multicast, queuing, messages, retry and error corrections.
4. Associated Master block can generate errors such as a link failure to test system reliability
5. Network connections can be dynamically altered to
6. Ethernet and other networking models Model network elements, protocols and evaluate routing on ICs, boards and back planes.
7. Construct models of 10 to 1000 node networks using Dynamic Instantiation
8. Conduct traffic analysis on large network systems
9. Performance analysis of innovative bus arbiters, network-on-chip and multi-node boards
10. Explore the behavior of data and control protocols in a large operating environment
1. Switched Ethernet
2. Resilient Packet Ring
4. Wireless LAN 802.11
6. Nodes and Central Node Controller
7. Layer Node, Later Protocol and Routing Table (Standard and custom protocols supported)
8. Wired and Wireless Channel models to study error recovery and re-transmission
9. Blocks define nodes, routing tables, protocol stack layers, TCP/IP parameters and network controller.
10. Custom routing algorithms can be accommodated through a programming interface