
Bitwise can add significant value to your design flow through 3 main facets:
- Automation in the design flow
- Quality in the design flow
- A standards & reuse-oriented methodology
Cost Savings
Bitwise reduces costs in a number of different ways:
- Bitwise fully automates register and memory map colleateral that is usually captured manually or in a semi-automated way. This collateral includes documentation, verification infrastrcutures, software register specifications and definitions, RTL Code etc. Incremental changes can be regressed immediately to ensure all register and memory map views are up-to-date.
- Bugs in the HW/SW interface are costly to find and they can occur very late in the design flow. Bitwise includes extensive coherency checks and a perfect-by-constructionTM methodology so the possibility of propagating a bug through the design flow is essentially eliminated. Manual processes can have 100s of bugs requiring time to find, fix, validate and synchronise.
- Bitwise used standardized interfaces such as IP-XACT and allow systems to be captured using reusable, hierarchical components.
In essence, a deployment of Bitwise can reduces costs by up to 30x
Schedule Savings
Bitwise reduces the number of resources and collapses the scheduled time needed to create the I/O fabric.
- Bitwise provides a rich set of time saving features for capturing registers. IPXACT files can be quickly imported and packaged. Registers, Mempory maps and components can be quickly referenced and navigated through in the GUI.
- As Bitwise automatically generates register and memory map collaterals the, the turn-around-time between a specification change and the consequent updates is seconds/minutes.
- With a Perfect-by-constructionTM methodology Bitwise specification and implementation bugs and thus also eliminates time spent being blocked by memory map bugs in the downstream processes.
Eliminating Bugs
Bitwise eliminates implementation bugs from the register and memory specifications . This is a fact proven on each of the chip designs which have utilised Bitwise.
- Bitwise has a vast array of coherency checks used to ensure a valid and coherent specification. For instance, Bitwise will report when a register bitfield has overflown or when a component address space has overflown.