|
Fiesta®
CRST Register Specification Tool
Benefits
Key Features
Specifications
Platforms
Fiesta®
CRST is a register specification and change management tool. Manual
definition of register specifications is time consuming and error-prone.
Specification changes introduce further delays and increase the probability
of errors due to the need for rewriting Verilog code and redoing documentation.
Propagation of changes is hard to track manually.
Fiesta®
CRST aids design implementation by automating the specification of registers.
It automatically generates the necessary synthesizable Verilog code,
verification definitions that plug into Fiesta® Open Verification
Environment, C headers and documentation, dramatically speeding up design,
verification, software development cycles and updating documentation,
all at one go. The tool automatically propagates specification changes
to all generated outputs, ensuring consistency, and further reducing
the possibility of errors.
Designers
will start using the tool during the micro-architecture and design phase.
Changes can be easily made to the registers, with all outputs automatically
regenerated. Device driver development can start as soon as the first
cut register specification is done, allowing for early feedback loops.
Benefits
-
Intuitive Graphical User Interface promotes easy adoption and integration
into design cycle
- Automatic
input validations reduce errors
- Automatic
generation and regeneration of directly synthesizable Verilog code
dramatically compresses design cycle
- Automatic
generation and regeneration of design document reduces time spent
in documentation
- Automatic
generation and regeneration of C headers reduces software development
time
- Automatic
generation and regeneration of register information useful for verification
reduces verification time (in Tcl for Comit Fiesta® CVXT Open
Verification Environment, or a parse-able text file)
- Direct
integration into version control and release management tools like
cvs and make supports version-compares
- Reusable
Write-once Use-many bus interface library scheme helps build repository
of reusable interface definitions
Key
Features
-
Intuitive Graphical User Interface
- Flexible
options to define a variety of bus interface libraries
- Bus
interface library reusability
- Generated
Verilog code suitable for synthesis and simulation
- Professional
documentation output: customizable heading levels and options suitable
for inclusion into MS-Word documents
- Sample
instantiation templates for generated modules
- Built-in
design rule checks for automatic, early detection of specification
inconsistencies
- Automatic
filling for unused portions of registers
- Automatic
documentation facilitates good design practice
- Data
format directly compatible with version control and release management
tools
Specifications
Inputs
- GUI
based specifications for registers
Outputs
- Register
bank with registers, Instantiation Template, Definitions (`defines)
for easy use in other verilog sources: Verilog
- Header
file definitions for each register and each bitfield - used for
diagnostic software, and device driver development: C
- Verification
definitions, for Comit Fiesta® CVXT, automated register read
write, power up and reset tests: Tcl
- Documentation
in MS-Word
Platforms
OS
|
Version
|
Solaris
(sparc) |
2.7
/ 2.8 (7/8) |
Redhat
Linux |
7.1 / 7.2 |
Windows
|
NT4.0
/ 98 / 2000/ XP |
©
Copyright Comit Systems, Inc. Fiesta is a registered trademark of Comit
Systems, Inc. CACT, CWGT, CRST, CSMT, CVXT, CMMT, CSGT and CMBT are trademarks
of Comit Systems, Inc. All other trademarks acknowledged as property of
their respective trademark holders.
|
Industrial-strength
toolkit proven at Comit
Contract Engineering
Center
Accelerates
design cycle
Automatically generates
synthesizable Verilog
Automatically generates
documentation
Automatically
generates
verification definitions
Automatically
generates
C headers
|