Home




Nimbus
is a part of a tool set from Exsedia which assists the HDL (VHDL and/or Verilog) designer in constructing large-scale system designs.

The "correct-by-construction" feature allows the designer to spot errors in the design at the compilation stage (all flowdiagrams need to be compiled prior to simulation and translated to HDL) such as deadlocks, race conditions and unreachable states.

Nimbus also provides an interactive and easy to use built-in cycle-based simulator for design verification. This tool even provides a built-in full function wave viewer to view the simulation results. After verification, the design can be translated to various vendor-specific RTL codes for synthesis or event-based simulations. Furthermore, to ensure consistent test-benches for the event based RTL simulators and the built-in cycle-based simulator, the test-benches used for verification within the Nimbus environment can be saved and translated to HDL format.

Features

  • Graphical "select and place" style for behavioral model creation
  • Enables manipulation of design hierarchy and concurrent design of control and data path
  • Allows architectural explorations
  • Built in cycle based simulator with state animation along with a built in full function wave viewer
  • HDL test-bench generator
  • Selections of Moore and Mealy type machines modeling
  • Available on the Sun platforms (Sun OS 5.7, 5.8 or Solaris 7.0 and above with Motif 2.1) and Linux (Red Hat 7.2 or Red Hat 7.3 with Lesstiff 3.5)
  • Macro functions and user-defined macro functions for ease of implementation of data-path related functions
  • Rule checking for connectivity, signal types, bus resolution, deadlocks and unreachable states.
  • Highly optimized translation of behavioral design for vendor specific HDL codes for simulations and synthesis
  • Supports embedded memory and cache memory modeling
  • Enables complex design functions (multiple clock domains, user defined data path elements and reset schemes)
  • Supports prioritization of multiple events/state machines
  • Accepts user defined constants and enumerated data types

Major Benefits

  • Enables design of datapath and controller concurrently (unlike FSM graphical entry tool)
  • Employs high-level expression language (C-like) for shortened learning curves (designer does not need to know HDL syntax to model system behavior)
  • Enables the designer to convert algorithms to hardware
  • Creates well-structured designs that are easy to modify and reuse
  • Enables intuitive and easy visualization of large complex systems
  • Improves time to market by minimization the number of iterations of the design cycle
  • Creates design documentation to help manage complex designs