Email:     Phone: (208) 939-6984

Home
Services
Hw Design Audit
Workshop
Register Design Tools
Consultation
Hw/Fw Book
Newsletter
News & Events
Videos
Articles & Papers
Related Links
About Gary
Biographical Info
Testimonials
Patents
Clients
Contact Info

View Gary Stringham's profile on LinkedIn
Follow GarySnA on Twitter


Reviews of
Register Design Tools

Register Design Tools are tools that generate hardware, firmware, and documentation files from one register design file. These tools align with our efforts to improve collaboration between hardware and firmware teams, helping them to more effectively develop embedded products. Read this book excerpt for a discussion on the benefits of this type of tool.

We are promoting this growing market niche from several angles, including providing the following informational resources:

  • Free table comparing features. (Under development. See below.)
  • Free interviews with the companies regarding their respective products. (Under development.)
  • In-depth analysis of the products. (Future development.)
  • Analysis of how well the products support our best practices. (Future development.)

The following comparison table will be filled in as data is gathered:

 
Product
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Version 1.11 10/24/2011 1.32 464
Webpage Link Link2 Link Link Link Link Link Link
Vendor Duolog Technologies Cadence Semifore, Inc. Chuck Benz ASIC and FPGA Design Atrenta Agnisys Inc. PDTi Veripool
Product type Commercial Commercial Commercial Open Source Commercial Commercial Commercial Open Source
Interview Interview Interview Interview Interview Interview
 
System Specifications
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Tool Location
Local Yes TBD Yes Yes TBD TBD TBD Yes
Client/server Yes Yes
Server Yes Yes
Private cloud
Public cloud Yes
Operating System
Windows XP, Windows 7 XP, Vista, 7 Any Any
Linux Redhat
Centos
Suse
Ubuntu
Red Hat 4, 5, 6
Centos 4, 5, 6
Suse 10,11
Any Any
Cloud
Other Any OS with Perl Any OS with Perl
Licensing
Open source Yes Yes
One per site Yes Yes
One per seat Yes
Design size Yes
Trial Available Yes Yes
Other GPL or Perl Artistic
 
Using the Tool
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Primary User Interface
Text editor Yes TBD Yes Yes TBD TBD TBD Yes
Vendor GUI Yes
Third-party tool Yes Yes Yes
Browser
Register Design Files
Plain text or binary Plain text Plain text Plain text Plain text
File format name XML CSRSpec, SystemRDL,
IP-XACT, CSV
csrGen format,
.csrs extension
.vregs
Format basis IP-XACT XML CSRSpec is a superset Developed for csrGen, includes some verilog Internal format
Version controllable Yes3 Yes Yes Yes
Diffable Yes3 Yes Yes Yes
 
Register Design
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Architecture
Hierarchy Yes TBD Yes TBD TBD TBD Yes
Multiple instantiations Yes Yes Yes Yes
Parameterized instantiations Yes Yes Yes
Multi-core Yes Yes Yes
Bit Fields
Supported bit types Yes Yes Yes Yes
Specify bit width Yes Yes Yes Yes
Reset value Yes Yes Yes Yes
Registers
Data bus width Yes Yes Yes
Specify bit types and mix Yes Yes Yes Yes
Multi-core assignments Yes Yes
Documentation
Long text Yes Yes Yes Yes
Text formatting Yes Yes Yes
Extended character sets Yes Yes
Tables Yes Yes Yes
Objects Yes Yes Yes
 
Process Files
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
How?
Within editor application Yes TBD Yes TBD TBD TBD
Separate application
Command line Yes Yes Yes Yes
Batch Yes Yes
Build Specification
Subset build Yes Yes
Make-like facility Yes Yes
Documentation contents Yes Yes Yes
Error Checking
Real-time checking Yes
Compile-time checking Yes Yes Yes Yes
Error details Yes Yes Yes
Attempts to keep processing Yes Yes Limited Yes
Context-sensitive help Yes
 
Import File Formats
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Industry Formats
IEEE 1685 (IP-XACT) Yes TBD Yes TBD TBD TBD
SystemRDL Yes Yes
XML Yes Yes Upon request
CSV Yes Yes
Competitor's Formats
Bitwise Yes
Blueprint Upon request Yes
csrGen Upon request Yes
CSRSpec Upon request Yes
GenSys Registers Upon request
IDesignSpec Upon request
SpectaReg Upon request
Vregs Upon request Yes
Customizable Import
User customizable Fully user customizable Limited user customizable Fully user customizable
Leverage built-in parsers Yes No Yes
Learning curve for user Easy Hard Medium
Importing framework Ruby, Perl, structured templates Perl Perl
 
Output File Formats
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Hardware: Design Formats:
Verilog Yes TBD Yes Yes TBD TBD TBD Yes
VHDL Yes Yes
SystemC Yes Yes Yes
SystemVerilog Yes Yes
Hardware: Verification Formats
OVM Yes Yes
VVM Yes Yes
UVM Yes Yes
RALF Yes Yes
RAL Yes Yes
openVera Upon request Yes
Others
Hardware: Virtual Prototypes
Synopsys Innovator Yes
Hardware: Processor Support
X86 Yes Yes
ARM Yes Yes
Hardware: Bus Protocol Support
AMBA-AHB Yes Yes
AMBA-APB Yes
AVALON Yes Yes
OCP Yes
Firmware: Languages
C Yes Yes Yes
C++ Yes Yes Yes
C# Yes
Java Upon request
Firmware: Operating Systems
Windows Yes Yes
WinCE Yes
Linux Yes Yes
Android Yes
Firmware: Processor support
X86 Yes
ARM Yes
Documentation Formats
HTML Yes Yes Yes Yes
DHTML Yes Yes
PDF Yes
RTF Yes Yes
FrameMaker Yes Yes Yes
MS Word Yes Yes Yes
SVG Yes
DITA Yes Upon request
DocBook XML Yes Yes
 
Export and Customized Output
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Industry Formats
IEEE 1685 (IP-XACT) Yes TBD Yes TBD TBD TBD
SystemRDL Yes Yes
XML Yes Yes
CSV Yes Yes
Competitor's Formats
Bitwise Yes
Blueprint Upon request Yes
csrGen Upon request Upon request Yes
CSRSpec Upon request Yes
GenSys Registers Upon request
IDesignSpec Upon request
SpectaReg Upon request
Vregs Upon request Upon request Yes
Customizable Output
User customizable Fully user customizable Fully user customizable Limited user customizable Fully user customizable
Leverage built-in generators Yes Yes Yes Yes
Learning curve for user Easy Easy Medium Medium
Exporting framework Perl, Ruby, Freemarker templates Perl Perl Perl
 
Service/Support
Tool name1 Socrates Bitwise™ Blueprint™ CSRCompiler™ csrGen GenSys® Registers IDesignSpec™ SpectaReg™ Vregs
Service
Porting support Yes TBD Yes TBD TBD TBD
Customization support Yes
Methodology consultation Yes
On-site support Yes
Phone support Yes Yes
Email/online-form support Yes Yes Yes Yes
Training/Help
Printed manuals/tutorials Yes Yes Yes
Installed help files/tutorials Yes Yes Yes
Online help files/tutorials Yes Yes
Context-sensitive help Yes
Classroom with live instructor Yes
Live webinar Yes
Pre-recorded webinars/videos Yes
Self-paced computer instruction
FAQ Yes
Users forum Yes
Other
  1. All names of the tools are trademarked as indicated by their respective companies.
  2. Cadence bought Denali which owned Blueprint. This link points to a Denali webpage as Cadence has not yet ported the page to the Cadence domain.
  3. In addition to using third-party version control and diff tools, this tool has built-in version control and diff capabilities.

Disclaimer: Gary Stringham & Associates is in a non-exclusive partnership agreement with one or more of these vendors for the purpose of improving and promoting these tools but is not being compensated for the promotion or sales of these tools.


Home | HW Design Audit | Workshop | Register Design Tools | Consultation | Hw/Fw Book | Newsletter | News & Events | Videos | Articles & Papers | About Gary | Testimonials | Contact Info | Privacy