MP IP Strategy2005-06-22
Agenda
Introduction
Overview
Some features and tools in detail
Outlook
Stateye GUI
MP IP Strategy2005-06-22
Status
Stateye V.4.1.0 incl. GUI released May 1st, 2006
Optional plausibility checks are not part of the release (though some basic checks are implicitly, automatically performed as far as possible with acceptable effort)
First service release under development with some additional functions and minor corrections, will be available within a few days.
Please note: some screenshots may contain German message texts. This is not hardcoded but depends on the language settings of the PC. On an international/English PC all messages will be in English, of course.
MP IP Strategy2005-06-22
Introduction Graphical user interface for Stateye V.4
Easy input of Stateye objects and parameters
File format used for the GUI is Stateye XML conformant:
– The GUI file format is identical to the format of files to be elaborated.
– Writing XML files either manually, or by means of an XML editor, or using the GUI is interchangeable.
– No new file format required.
The GUI is based upon XML schema definitions (XSD):
– XSD is transparent for the user, users do not have to understand the concept.
– A Stateye XSD file will be provided with future releases of Stateye V.4, as announced earlier. The file specifies permissible XML nodes and attributes and their respective value ranges.
– XSD can be used for the validation of Stateye XML files by means of validating XML editors.
– The Stateye XSD file contains additional information to control the GUI.
– This allows very flexible enhancements of both the elaborator and the GUI to ensure mutual consistency.
– A descriptive short help text is availble for each attribute and can be changed or extended easily.
MP IP Strategy2005-06-22
GUI Features (1)
Item to be edited in the right hand
side property pane
Attributes grouped in categories
Self explanatory attribute names (cp. with original
XML attributes)
Editors for specific
data types
Attribute description,
help text
Original XML
attribute name
MP IP Strategy2005-06-22
GUI Features (2)
Editing multiple
objects at the same time (multi-edit)
Object operation
s
Common attributes and
common values
displayed
When one or more objects are renamed,
a unique name is guaranteed
Clipboard operation
s
Toolbar & context menu
Toolbar & context menu
Compulsory attribute
MP IP Strategy2005-06-22
GUI Features (3)Dynamic drop-down-lists ensure that only available
objects are referred to resp. permissible values
are selected
Specific editors for specific data types, e.g. port mapping
MP IP Strategy2005-06-22
Editing Sub-Elements of Objects (Collections)
Option 1: Editing in-line
Specific „open file dialog“ with appropriate filters
Option 1: Editing in-line
Option 1: Editing in-line
Option 2: Using the collection
editor
Option 2: Using the collection
editor
Add, remove,
rearrange elements
Add, remove,
rearrange elements
MP IP Strategy2005-06-22
Analysis Run Generator (1)
The run generator (tab sheet 10) is intended to guide the user through the process of composing a typical analysis run.
The user can either view and edit an existing run or define a new analysis run.
Basics:
– The channel description can consist of a forward description and up to 24 crosstalk aggressors.
– The user may combine a tx filter, channel description, and a rx filter for each forward and crosstalk description.
Handling:
– Select an existing analysis run to edit it or enter new data for a new run.
– A context menu (right mouse button) is provided on drop-down-lists in order to jump to the corresponding object list for details.
Results:
– If required, a cascade smatrix will be generated and added to the smatrix object list automatically.
– The required channel object (referring to smatrix objects) will be generated and added, too.
– Required objects will only be generated automatically if they are not yet available.
– All autogenerated objects can be viewed and edited later on in the corresponding object list or tree view.
– A newly created run will be based upon default settings, but can be edited later on in the analysis run list.
MP IP Strategy2005-06-22
Integrated Smatrix-Helper
Smatrix-Helper functionality is integrated.
Smatrix-Helper allows easy generation of filters, smatrix objects, cascades and derived channels.
Filter objects defined in the GUI are available in Smatrix-Helper, too.
Unique object names will be ensured.
Objects created by internal Smatrix-Helper will be added to the object lists automatically.
MP IP Strategy2005-06-22
XML Results
Valid Stateye XML code will be generated from the data entered by the
user.XML can be
saved, elaborated etc.
GUI-generated XML is valid Stateye XML ready for elaboration
This is also the file format which is used to store the inputs made via the GUI.
As a consequence, valid Stateye XML files can be opened in the GUI, too, even if not created originally via the GUI.
MP IP Strategy2005-06-22
More Features Currently Available
Import of CBF-XML fragments:
– From file
– From clipboard
– Manual entry
GUI can be run with:
– Empty project
– Template project
– Existing project (from file)
Copy and paste of objects via clipboard even between several instances of the GUI
“Inline” validation and elaboration (i.e. conversion to MATLAB executable m-files)
Start MATLAB from Stateye-GUI
MP IP Strategy2005-06-22
Additional Features for Discussion
Plausibility checks (optional add-on)
– Extended validation of user inputs
– Specific collection editor for sweeps
– Support for global checks of input data (object references)
– Dynamically show/hide attributes dependent on specific settings
– Show resolved search paths to assist the user in specifying the file locations correctly
Nice to have
– Extended message log features
– Property tabs (other representations of the same data, e.g. attributes by required/optional entry).