A number of prototype Rosetta tools are available for
download. Most of the available tools reflect early work on a
Java-based language parser and evaluator. These tools are
somewhat dated, but still reflect the principles behind the base
Rosetta language.
The newer Rhaskell environment reflects current thinking about
Rosetta parsing and evaluation. The full toolset is not
available for download due to licensing issues. However,
evaluation software can be obtained through Cadstone, Inc.
All tools are in early development stages and should be
treated as alpha quality. Please contact us if you would like to
be involved in Rosetta tool development or you have further
interest in the tool suite.
Rhaskell Environment
The Rhaskell Environment provides a Parsec-based language
parser and parser development tools. Rhaskell is not
available for download due to licensing issues and ongoing
development activities. However, it can be obtained for
non-commercial uses through Cadstone, LLC.
Contact Cadstone
or Perry
Alexander for more information.
Java-based Language Parser
The Java-based parser has formally been deprecated and is no
longer formally supported. Version 2.0 was the final parser
release and continues to be useful, implementing the bulk of
the Rosett language. Parser updates occurred on a monthly
basis while usage guide updates stabilize and we achieved a
stable parser. Earlier version of the parser are available if
desired. However, it is not advisable to use versions earlier
than 2.0.
Please note that with rapid changes in the language standard,
the Java-based parser and the usage guide are significantly
out of sequence.
Rosetta Parser v2.0
This is the 12th release of the Rosetta parser. Major changes
in this version include the integration of the TARP
ANTLR-based language parser. The ANTLR parser implements a
grammar that is much closer to the emerging Rosetta
standard. Moving to version 2.0 will require modifying
specifications to address new syntactic forms. The ROM Changes
in this version include:
This is the 11th release of the Rosetta parser. Please note
that this is the last version of the parser that will use the
current JavaCC analyzer. The TARP ANTLR-based parser will be
integrated in the next release. Changes in this version
include:
Changes to track the Accellera Standard
Implementation of the case statement
Better linking capabilities
Numerous bug fixes
Domains are no longer hard coded
Arrays and sequences reconciled with the emerging standard
A MoML compliant format for Rosetta specifications is being
deployed to support interaction with CAD environments. The
import/export capability extends the current parser to support
import and export of object models.
Contact the Rosetta Team for details.
Source and Semantic Object Browsers
Developed by Adelaide University, these browsers extend the syntactic
and semantic object models allowing intelligent browsing of parsed
Rosetta source.
Contact the Rosetta Team for details.
Native Simulator
The simulation environment generates a Haskell-based
simulation capability for a limited subset of Rosetta.
Contact the Rosetta Team for details.
Test Vector Generator
EDAptiveR EDASTART is a Rosetta-based software tool suite and methodology
that offers dramatic time and cost savings in design and verification of
military and aerospace systems. EDAptiveR EDASTART is composed of three
major components:
SyscapeT: The Engineer's Electronic Napkin -
Syscape enables an engineering team to rapidly layout a conceptual
and executable specification as a block diagram, using standard graphical
editing techniques.
VectorGenT: Automated Test Generator - VectorGen allows an engineering team
to generate test vectors based on current system specifications allowing the
team to test replacement components against the captured test vectors.
KeystoneT: The Rosetta Evaluator - Keystone provides ability to evaluate an
executable subset of Rosetta, including interactions.