Concept Logo 27 Year Button

S-engine Logo 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 behaviour 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.

Please see also the S-engine data sheet (PDF file).

Schematic 1

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.


Concept Engineering′s automatic system-level schematic generation engine is available as an optional engine (S-engine) to the Nlview Widget Product Family.

At a Glance

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, 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 system- and IP-level symbols Application works without specific symbol libraries
Symbol translation tools Provide access to existing symbol libraries

Widest Platform Availability

GUI Platform Tcl/TK Java MFC Qt Perl/Tk wxWidget
Supported GUI environment Tcl/Tk 8.1
or later
Java SDK Microsoft Foundation Classes Digia's Qt Framework
3,4 and 5
Perl/Tk wxWidgets 2.4.2
or later
Available as Tk Widget Component (AWT)
JComponent (Swing)
Class derived from CWnd Class derived from QWidget Perl/Tk Widget Class derived from wxWindow
Deliverable Tcl package
Loadable extension
Java Bean MFC Extension DLL
and Sources + Core Lib
Sources + Core Lib Perl Package and Sources + Core Lib Sources + Core Lib
Customizable by Configure Options
Property Command
Java Bean Properties
Property Command
Class Attributes
Property Command
Qt Properties Configure Options Property Command
API Interface Tcl Commands and Callbacks Component Methods and Event-Listeners Class Methods and Notification Messages Class Methods and Signals / Slots Tk Commands and Callbacks Class Methods and Notification Messages
Printing PostScript, PDF, SVG and Native Windows PostScript, PDF, SVG and Native Java PostScript, PDF, SVG and Native Windows PostScript, PDF, SVG and Native Qt PostScript, PDF, SVG PostScript, PDF, SVG and Native wxWidgets