hero image

S-engine

A System-Level Visualization and Editing Engine for EDA Tools

The Nlview® basic engines automatically generate schematics at the gate, register-transfer, block and system-level. With S-engine™ Concept Engineering introduces a radically new concept of visualization and smart editing technology. EDA tool manufacturers working with high-level system structures can now easily create modern system-level and IP-centric design and visualization tools with built-in editing capabilities. Automatic schematic generation has been enhanced to allow visualization of higher levels of abstraction, such as interface connection and intelligent IP-on-the-fly management to easily handle configurable IP blocks. Integrated with EDA tools, S-engine helps designers of system-level, SoC, NoC and IP products to assemble, visualize and modify behavior and architecture of their systems interactively. Place-and-route techniques developed by Concept Engineering produce clean system-level schematics for complex designs. When integrated into high-level synthesis tools S-engine provides excellent control and visibility over the synthesis process.

  • Automatic system-level schematic generation
  • System visualization engine with built-in smart editing capabilities
  • IP-on-the-fly management for easy handling of customizable IP blocks
  • Schematics generated quickly, easy-to-read and extendable
  • Two way communication with host application for cross probing etc.
  • Easy integration into EDA tools through simple APIs

The new schematic engine supports a mix of system-level, RTL and gate-level technologies in a single schematic diagram and helps to understand complex systems consisting of building blocks (IP) from many different sources.

Widest Platform Availability

S-engine is available for many GUI development platforms including: Qt, PyQt, Java, wxWidgets, Tcl/Tk, Perl/Tk, MFC, JavaScript/WebAssembly (runs inside Web browsers) and as a GUI-less version. For more details, see the main Nlview Widgets page.

At a Glance

Features Benefits
Simple and robust API Ensures easy integration and reliable applications
Production-proven software components Performance and quality of application is very high
Highly customizable component Widget and application fit together
Qt, Tcl/Tk, Java, JavaScript, WebAssembly, PyQt, Windows, wxWidgets and Perl/Tk Easily fits into your existing software development flow
Proprietary algorithms Result in easy-to-read schematics and short response times
On-the-fly schematic creation Results in very high speed and capacity
Bi-directional communication between widget and application Allows interaction with the application (e.g. cross-probing, highlighting, attribute display, ballooning)
Incremental schematic viewing Allows interactive modification of schematic fragments
Windows, Linux and UNIX platform support Application will work on most hardware platforms
Built-in transistor- and device-level symbols Application works without symbol libraries
Symbol translation tools Provide access to existing symbol libraries