16
MP IP Strategy 2005-06-22 Stateye-GUI Provided by Edotronik Munich, May 05, 2006

MP IP Strategy 2005-06-22 Stateye-GUI Provided by Edotronik Munich, May 05, 2006

Embed Size (px)

Citation preview

MP IP Strategy2005-06-22

Stateye-GUI

Provided by Edotronik

Munich, May 05, 2006

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

Overview

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

Tree View

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

Analysis Run Generator (2)

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).