3 min read

Addressing MAC and Linux GUI needs for Register & Memory Map Specs.

We all have different tastes, different habits and when it comes to work we like to work in different environments using different operating systems, different code editors with our favourite set of tools.

In the Electronics and Semiconductor industry, we mostly rely on open source operating systems that are powerful, yet easy to use. We even have likings for commercial OS like Windows and MacOS. Our preference for Register Specification editor can vary from MS Word, MS Excel, OpenOffice, Mac Word and even online Google Doc and Google spreadsheet.

Agnisys’ IDesignSpec suite of Register management tool intends to bring the tool capability to you in your favourite editor and OS.

IDesignSpec, and specifically IDSBatch (all platform Batch tool), IDSWord (Plugin for MS Word on Windows) and IDSExcel (plugin for MS Excel on Windows) have been the flagship Agnisys products for a long time now. They, each are mature products in the space of Register Design and Verification. Due to the customer demands, we are now expanding the portfolio and adding two new members:

IDSCalc (Plugin for Openoffice on Linux, and Windows)


IDSWord (Plugin for MS Word on Mac)

Before we go into details, we’ll address a few questions:

Why have we created IDSCalc?

IDSCalc is a plugin into OpenOffice Calc which is a spreadsheet software available on multiple platforms. Calc is similar in functionality to Microsoft Excel. IDSCalc solves the requirements of semiconductor industry of being able to use IDesignSpec in GUI form on Linux. It does support Windows as well. So if your team wants a spreadsheet based register tool, you now have two choices: IDSExcel and IDSCalc.

How can you get IDSCalc plugin?

You can use IDSCalc in OpenOffice4.0 and above, available both for Linux and Windows. It works for spreadsheet (OpenOffice Calc). Download it from here.

What is IDSCalc?

It solves your requirements with ease of creating multiple outputs categorized under RTL, Verification, Headers, Documentation, Standard, and Sequence. In addition to selecting your desired outputs, you can choose the settings like Address Units, Reg/Bus Width, Bus, Block Size, Chip Size, Board Size, C Type, Big Endian, and Little Endian. Also the tool contains Advanced Verification, Advanced Design, and Formatting.

You can import your files in various formats, like MS Word, MS Excel, IP-XACT, SystemRDL, and RALF. You can create a hierarchical specification with links to other IDSCalc files or any of the above file formats supported.

The most important thing is you can validate your register specification in a spreadsheet format.

Do we support any GUI for MAC?

We now provide a product called IDSWord (for Mac). It is a plugin for MS Word on Mac.

What are the highlights of IDSWord (for Mac)?

This tool provides you with the way to create specs on Mac. You can create your specs in MS Word tool, which is used by many people in the semiconductor industry.

It supports the following features:-

  1. Creating outputs (categories- RTL, Verification, Headers, Documentation, Standard)
  2. Selecting settings (Address Units, Reg/Bus Width, Block Size, Chip Size, Board Size, C Type, Big Endian, Little Endian)
  3. Selecting options under Advanced Verification, Advanced Design.
  4. It creates Table of Content and does error checking and error back-annotation within the source file.

Read on for more details about IDSCalc, and IDSWord (for Mac).

The user interface in IDSCalc looks like following:

IDSCalc menu bar displaying various options to choose from

IDSCalc menu bar displaying various options to choose from

Configure– Configure window to configure your spreadsheet.


Import– Import window to import various types of documents.


Check– To validate your specs in the spreadsheet (OpenOffice Calc)


Generate– To generate the outputs selected in configure window.


About– Product Information, license details.


IDS Template– Ability to add IDS Template in the current spreadsheet


Help– Help about the product, quick start guide, user guide.

Configure window of IDSCalc

Configure window of IDSCalc

The outputs tab window gives you various output options to be selected.

For more details on documentation of IDSCalc, please refer here.

More details on IDSWord (for Mac):

In IDSWord (for Mac), we have tried to provide all the important functionality available in IDSWord (for Windows) on Windows. This was done due to the growing use of Mac in the Semiconductor industry. Just like IDSWord (for Windows), IDSWord (for Mac) is a plug-in into Word. It provides a natural way of creating specifications and generating code from them.

The user interface in IDSWord (for Mac) looks like the following:

IDesignSpec Word menu

IDesignSpec Word menu

IDesignSpec Word menu displaying various templates, configure window, the ability to check the document and generate the outputs selected in configure are detailed as follows:

Configure– Configure window to configure your word document.


Check– To validate your specs in the word document.


Generate– To generate the outputs selected in configure window.


About– Product Information, license details.


Help– Help about the product, quick start guide, user guide.

Various templates like System, Block, Chip, Register, RegGroup, various sizes reg, Trig Buf, Ref, Memory, Struct, Fifo, Enum, Define, Variant, Sequence, Bus Domain, Signals, all are available to suit your needs.

Here is how your templates would look like, when inserted into MS Word.

Templates in MS Word

 Templates in MS Word

You can select outputs based on your requirements in the configure window.

Configure Window in IDSWord

Configure Window in IDSWord

Voilà, the most awaited is Table of Content, which provides you the preview of the entire register specification you created in short. You can get it after you check the document.

Table of Content

Table of Content

For more details for any of our product, please refer here or any issues, contact our support team at support@agnisys.com


In addition to IDesignSpec products such as IDS Word (for Windows), IDS Excel, IDS Batch, IDSCalc and IDSWord (for Mac) are supported for different platforms. Agnisys provides you the ability to choose from a diverse flavour of tools and OS according to your exact needs.

In this age of customization and personalization, we have further tried to ensure that our products reach out to you in your favoured environment.

ic designer's guide to automating design through implementation of semiconductors