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 |