dynamic electronic design automation concept, benefit and framework
In Electronic Design Automation, current system-level design languages (e.g. SystemC) are all built from static languages (C/C++), and the design methodology is static. (1)This could lead to much inefficiency in description, verification, and synthesis. We have created the world's first Dynamic System-level Design Language (PDSDL [1]) by using popular dynamic language python, and a refining framework (Trilobite [2]) based on it. (2)In this article, we will not introduce how they are designed and implemented but focus on the concept of dynamic methodology, its benefit, and a refining framework. (3)We arrange our presentation according to the individual stages along the design, and give comparison and examples to show related benefit in each section. We also give a harmony refining framework at the end.
dynamicity system-level design language reflection introspection dynamic eda