Established 1992 in Silicon Valley. Comit provides complete chip, board and software engineering services to customers worldwide.
- Fiesta® CACT
- Fiesta® CWGT
- Fiesta® CRST
- Fiesta® CSMT
- Fiesta® CVXT
- Fiesta® CMMT
- Fiesta® CSGT
- Fiesta® CMBT
FiestaŽ CRST Register Specification Tool

 Key Features
  CRST Demo

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.

  • 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


  • GUI based specifications for registers
  • 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


OS Version
Solaris (sparc) 2.7 / 2.8 (7/8)
Redhat Linux 7.1 / 7.2
Windows NT4.0 / 98 / 2000 / XP

Feedback   |   Contact   |   Privacy & Legal © 2006 Comit Systems. All rights reserved