The rapid evolution of Integrated Circuit (IC) development necessitates innovative methodologies such as code generation to manage complexity and increase productivity. Using the right methodology for generator development to maximize the capability and, most notably, the feasibility of generators is a crucial part of this work. Meta-Modeling-based approaches drawing on the principles of Model Driven Architecture (MDA) are a promising methodology for generator development. The goal of this paper is to show why such an MDA-based approach can provide extremely powerful generators with minimal implementation effort and to demonstrate that this approach is a superior alternative to the most advanced hardware generation languages such as SpinalHDL and Chisel. For this purpose, this paper provides an in-depth comparison of the Meta-Modeling approach against these hardware generation languages, highlighting the unique advantages of a Meta-Modeling-based approach and summarizes the benefits.
翻译:集成电路(IC)开发的快速演进需要诸如代码生成等创新方法来管理复杂性并提高生产力。采用正确的方法进行生成器开发,以最大化其能力——尤其关键的是可行性——是此项工作的核心环节。基于模型驱动架构(MDA)原理的元建模方法,为生成器开发提供了一条前景广阔的技术路线。本文旨在论证:为何此类基于MDA的方法能以极少的实现投入构建功能极为强大的生成器,并证明该方法相对于SpinalHDL和Chisel等最先进的硬件生成语言具有优越性。为此,本文对元建模方法与上述硬件生成语言进行了深入比较,着重阐明基于元建模方法的独特优势,并总结其益处。