Ruben Sardaryan // Graphical User Interface

professional

Graphical User Interface (GUI)

View Ruben Sardarian's profile on LinkedIn

GUI (Graphical User Interface)

Last 9 years I've been working in EDA (Electronic Design Automation) industry creating complex cross-platform GUI systems for large CAD tools.

2003-2008 Ponte Solutions, Inc.

Ponte Solutions, Inc. was recently acquired by Mentor Graphics Corporation.
www.ponte.com, www.mentor.com

At Ponte we created GUI for Yield Analyser and Yield Optimizer products.

Core GUI features:
  • Highly portable GUI architecture, which included full-featured abstract GUI layer and system-dependent layers. This design allowed quick porting to different platforms, though only 2 engines were used: MFC (for Windows platform) and Qt (for Linux and Solaris).
  • Container template library, secifically optimized for GUI needs (atomic updates, transactions, etc.)
  • Full-featured layout viewer, which can use both Qt/MFC and OpenGL drawing API and switch between them dynamically.
  • A number of custom controls, such as cached tree or list control, that can easily handle huge amounts of data (virtually - any, as long as you have enough disk space), and many other cool stuff...
  • Rich graphical reporting system for visualizing data. Included different graphical chart generators. System can use Qt, GD2 or ImageMagick for rendering output.

Screenshots:

Here are some screenshots of Yield Analyser GUI. Click thumbnails to get a full view.


Main Window

Statistics Window

Tech Scopes Window

Layout Viewer with Reports

Layout Viewer Detailed View

Layout Viewer Critical Area View

Layout Viewer Rulers/Markers

Layout Viewer Color Map

Layout Viewer View Menu

Preferences Dialog

Set Statistics Dialog
 

Photo-realistic Layout Viewer

At Ponte I also created a working prototype of photo-realistic Layout Viewer, which utilized advanced caching techniques to produce photorealistic (as under microscope) microchip image and allow you to quickly navigate it. Here are some examples of results achieved with that viewer:

 


Comparison of Photo-realistic image vs. simply drawn image (click to enlarge)

1998-2002 Mosaic Systems, Inc.

At Mosaic I was working on GUI for Mosaic's CAD tool - Virtual Architect - utilizing Microsoft Visual C++ and MFC.

© Ruben Sardaryan 2008