This e-mail is a call to action for those people
interested in automated configuration of debugging environments. The
SPIRIT Consortium is looking to apply the IP-XACT standard in the area
of machine-interpretable descriptions of debug targets. This effort
is kicking off in September, and early results from this work will be emerging
in early H1 2007. Those people interested in helping improve
flow-integration for the debug ecosystem, including modeling, design
tool and hard prototyping environments, may want to consider participating in
this new activity.
Motivation:
========
As embedded
systems become more complex, and timescales for system development have become
shorter, the effort required to describe such systems to software debug tools
has constantly increased. A large part of this problem is that each debug tool
requires its own description of the target system, and, in most cases, these
descriptions have to be written manually. With regular design iteration
between multiple representations of a design in ESL, implementation and
hard-prototype formats, hand authoring of target descriptions is
becoming impractical. It is necessary to develop a
standard for the description of debug targets that can be generated, maintained
and interpreted by the multiple environments that represent a design
today.
Proposal:
=======
We believe that the IP-XACT standard from
The Spirit Consortium (www.spiritconsortium.org) has the basic elements to form such a
multi-vendor standard . This has a number of
advantages:
- IP-XACT is an
existing standard that is already able to describe much of the information
needed by debug tools. As such the developers of the standard for debug target
descriptions can leverage this existing work, hence drastically reducing the
time and effort needed to develop such a standard. In some cases, prototypes of its usage are already
in evidence.
- Many hardware
design tools (EDA and ESL tools) are able to generate IP-XACT descriptions of
hardware, and use these descriptions to exchange information about the
hardware during the hardware design process. Debug tools can make use of
descriptions generated as part of the hardware design process, hence
drastically reducing the work required to generate debug target
descriptions.
- Formal semantics to check the validity of IP-XACT
descriptions are part of The SPIRIT Consortium standards. This means
that infrastructure for checking these generated descriptions is in
place for the current standards, and will be extended to support IP-XACT for
debug.
Based on market requests, The Spirit
Consortium has decided to
create a new technical working group to standardize the use of IP-XACT to
describe debug targets, and have appointed me interim chairman of the
group. The attached draft charter describes the role of this working
group. I would like to invite you
help launch this group by participating in its first meeting.
The first meeting is open to all interested parties,
whether or not they are members of The SPIRIT Consortium. You may participate in
the meeting either by web and phone conferencing, or in person at ARM Cambridge
. The meeting will run from 4pm to
6pm UK time on Wednesday the 13th of September.
The main agenda
items at this meeting will be:
1 - An introduction
to The SPIRIT Consortium and
IP-XACT.
2 - An introduction
to the use of IP-XACT for debug target description
3 - A review
of the proposed charter of the working group.
4 - Discussion of compelling milestones for delivery
(foundation for a schedule)
5 - A review of the group's working arrangements, and
in particular its arrangements for interworking with other industry groups
working in this area; including
Eclipse Debug DSDP (Device Software Development Platform) Project, and SPRINT
WP4.
Logistics
=======
For remote
participation you will need to participate in both the conference call and the
web conference. The conference call details are:
UK Number : 0870 411 6949
- this is the main dial in
number for UK based participants. When you dial
in, the call will be answered with 'Welcome to MeetingZone' and you will be
prompted to enter your access code followed by #. You will then be asked to give
your name, then press #. If you are not the chair person, you will hear music
until the chair person joins the call and enters the HostAccessCode
number.
International Number: +44
207081 9352
Participant Access
Code: 763897#
The web conference can be
accessed through the URL
Please let me know
if you intend to participate in this meeting.
Anthony Berent
Interim Chairman, Debug Working
Group.