Tools are the foundation of any ASIC project, and make an important contribution the the quality of results. In addition to standard EDA tools, it is often beneficial to have custom tools to make the design flow more efficient.
Code generation allows a simple specification to generate a large amount of RTL code that would otherwise have to be written by hand. Offloading this tedious and error-prone work to a software tool improves productivity and reduces the risks associated with large bodies of hard-to-maintain code.
Sometimes it is necessary to continue development of a design where automatic code generation is desirable, or where many similar but not identical instances are needed. In these cases a simple domain-specific language may allow straightforward specification of the designs to be compiled to RTL.
Kingswood Consulting has successully implemented many custom EDA tools, including:
Some free tools are available. These are legacy projects and not being updated, but can still be downloaded by following the links in the menu.
Copyright 2014, Kingswood Consulting (UK) Ltd.