Hello Kenny,
Welcome to the discussion! I would be very curious to
look at your vision document and see what additional requirements you have for
description of registers and such as well. Mostly I am interested to know
if the requirements specification that I wrote which is posted at the bottom of
this page:
Is sufficient for your needs. Note that this
particular specification has nothing to do with SPIRIT yet. Rather it is
just requirements for description of boards, cores, native registers (core
registers), memory mapped registers, etc.
I think that a couple of different things are going to
happen in parallel in this project:
1) A set of Java interfaces will be developed that provide
a file format independent presentation of all of this information.
Implementations of these interfaces can be provided that can parse a new file
format that is standard (e.g. SPIRIT) as well as any legacy proprietary file
format that TI or whomever else use in current products.
2) We will develop some common tooling that uses those
interfaces, e.g. Eclipse views that allow you to display those target
interfaces.
3) We are planning on putting together additions to the
existing SPIRIT specification needed for debug specific needs and propose
them as extensions to the current standard. There is a willingness on the
part of the SPIRIT community to do this.
Any comments and participation are of course
welcomed.
Note
that you can see the archive of discussions on this web
site:
If you look around for "target
descriptions" or "SPIRIT" in subject lines you will see where we have been
so far.
cheers,
Aaron
-- Aaron Spear Debug Tools
Architect/Staff Engineer Mentor Graphics aaron_spear@xxxxxxxxxx 303-679-8457
From: Oberhuber, Martin
[mailto:Martin.Oberhuber@xxxxxxxxxxxxx] Sent: Monday, July 17, 2006
5:01 AM To: Aron, Kenneth; Spear, Aaron Cc: Target
Management developer discussions; Device Debugging developer
discussions Subject: RE: Eclipse Target Management / Target
Configuration project
Hello Kenny,
your request comes at a good time, I
think!
There has been quite some discussion on generalized
target descriptions for debuggers,
most of it on the device debugging subproject and driven
by Aaron Spear of Accelerated
Technology / Mentor Graphics. We are looking towards
adopting standards from the
SPIRIT consortium for hardware descriptions, and
providing input to SPIRIT for requirements
that we think are needed for driving debuggers from these
descriptions.
Aaron owns the Target Descriptions technology sub-group,
which is shared between the
Target Management and Device Debugging
projects:
While there has been quite some progress regarding file
formats for generalized hardware
descriptions, we have just recently come to a point where
we need to think about how
to provide those descriptions to the tools
eventually:
Part of this has been annotated by TI's Martin
Swiezawski:
Kenny, your input to this group will certainly be highly appreciated
and valuable.
Please go forward explaining your vision, what you have and what you
want to achieve.
I'm
sure Aaron and others on the group will get in touch with you
directly.
Thanks, Martin -- Martin Oberhuber -
WindRiver, Austria +43(662)457915-85
Martin &
David,
I’m a project manager with Texas
Instruments’ software tools support group in Houston, Texas. We provide the compilers, linkers,
JTAG emulators, target content libraries, IDE, etc. for all TI parts. For
some time, my dept has been kicking around the idea for a “unified target
description” component that would provide a debug tool set “everything it
needs to know” about a system’s on-board debug resources, based on data
artifacts generated by the chip design team’s
workflow.
I was assigned to ID
stakeholders and gather requests, in the process of which one of them
pointed me to your subproject. This is interesting, as our department is
adopting Eclipse as an “equal” to our own proprietary product, Code Composer
Studio.
I’ve been encouraged to adopt
open standards whenever possible, and contribute what we develop freely (as
long as it doesn’t disclose TI IP, etc.). What I have so far is a Vision
spec and a good set of stakeholder requests from groups internal to TI. I
also have a good working relationship with several of the design teams, and
they’re open to providing me system content data generated by their tooling.
Currently it’s limited to register / bitfield descriptions, but everything’s
on the table.
I believe we have mutually
compatible goals, and would like more information on the current state of
your target description work, and roadmap specific to that. I’m not as
interested in the connectivity / management aspects
presently.
Thanks,
--Kenny
Aron
Project Manager,
SDO
Texas
Instruments
Incorporated
|