Promising a flexible environment for capturing and generating register and memory map information, electronic system level (ESL) provider Duolog Technologies is releasing BitWise, a tool originally developed for Texas Instruments, into the commercial marketplace.
Duolog (Dublin, Ireland) provides rapid prototyping and custom ESL tool development services, and is building Socrates, an ESL "framework" that includes such features as I/O assembly, interface specification, and connectivity solutions. BitWise is part of Socrates, which uses the IP-XACT 1.2 standard of the Spirit Consortium.
BitWise claims to accelerate system-on-chip (SoC) design by allowing hardware and software engineering teams to collaborate early in the process, sharing information about registers and memory maps. It claims to integrate easily with other IP-XACT tools and flows, automatically generate a wide range of tests for validation, and provide generators that are configurable by users. BitWise uses the Eclipse software development platform.
As described at Duolog's web site, BitWise imports and exports IP-XACT data, and performs schema and coherency checks. It generates documentation and a hardware abstraction layer for software engineers, test cases for verification engineers, and intellectual property (IP). Software engineers can receive a "programmer's manual" before the SoC is fully designed.
The tool offers a GUI for the capture of register, field and enumeration information, with drag-and-drop features. BitWise can import VHDL or Verilog in order to create register and memory map hierarchy.
"Duolog has been busy developing BitWise as part of the larger Socrates framework," said Ray Bulger, CEO, in a statement. "BitWise helps significantly reduce the number of design bugs, development cost and time to market for our customers."
Several similar offerings for register management have appeared in the past two years. One is Blueprint, introduced by Denali Software in 2005. Another is csrCompiler, rolled out by
startup Semifore Inc. in 2006.