Tags:automation, code generation, compiler, domain specific language and register transfer level
Abstract:
Code generation is a method for increasing designer productivity. The generated code can be highly optimal regarding area, power, performance, and correctness. Code generation is comparable with having an enormous collection of IP blocks available. The prerequisite for code generation is repeating patterns in the designs. Code generation becomes favourable when opportunities are identified and the code generator tool design is well supported. This paper identifies opportunities for code generation and outlines various methods for making code generator tool development practical.