Introspection in system-level language frameworks: Meta-level vs. integrated

被引:0
|
作者
Doucet, F [1 ]
Shukla, S [1 ]
Gupta, R [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92697 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reflection and automated introspection of a design in system level design frameworks are seen as necessities for the CAD tools to manipulate the designs within the tools. These features are also useful for debuggers, class and object browsers, design analyzers, composition validation, type checking, compatibility checking, etc. However the central question is whether such features should be integrated into the language, or if we should build frameworks which feature these capabilities in a meta-layer leaving the system-level language intact. In our recent interactions with designers, we have found differing opinions. Especially in the context of SystemC, the temptation to integrate reflective APIs into the language is great, because C++ is expressive, and already has type introspective packages available. In this paper we analyze this issue and show that (i) it is a better EDA system architecture to implement reflection/introspection at a meta-layer in a design framework (ii) there are relatively unexplored territories of design automation, such as behavioral typing of component interfaces, corresponding type-theory, and their implication in automating component composition, interface synthesis, and validation, which can be better incorporated if the introspection is implemented at a meta-layer.
引用
收藏
页码:382 / 387
页数:6
相关论文
共 50 条
  • [1] Intuitions Once Again! Object-level vs. Meta-level
    Jutronic, Dunja
    [J]. CROATIAN JOURNAL OF PHILOSOPHY, 2018, 18 (53) : 283 - 291
  • [2] System-Level vs. Application-Level Checkpointing
    Posner, Jonas
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 404 - 405
  • [3] Exploiting TLM and object introspection for system-level simulation
    Beltrame, G.
    Sciuto, D.
    Silvano, C.
    Lyonnard, D.
    Pilkington, C.
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 98 - +
  • [4] META-LEVEL ABDUCTION
    Inoue, Katsumi
    [J]. JOURNAL OF APPLIED LOGICS-IFCOLOG JOURNAL OF LOGICS AND THEIR APPLICATIONS, 2016, 3 (01): : 7 - 35
  • [5] YAWARA: A meta-level optimizing computer system
    Baba, T
    Yokota, T
    Ootsu, K
    Furukawa, F
    Ishihara, G
    Saito, M
    [J]. INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, PROCEEDINGS, 2004, : 148 - 153
  • [6] Introspection mechanisms for runtime verification in a system-level design environment
    Metzger, M.
    Anane, A.
    Rousseau, F.
    Vachon, J.
    Aboulhamid, E. M.
    [J]. MICROELECTRONICS JOURNAL, 2009, 40 (07) : 1124 - 1134
  • [7] System-level design language promises a unified, integrated design flow
    Ajluni, C
    [J]. ELECTRONIC DESIGN, 1999, 47 (15) : 35 - 36
  • [8] System-level design language arrives
    Goering, Richard
    [J]. Electronic Engineering Times, 2006, (1422)
  • [9] A CLASSIFICATION OF META-LEVEL ARCHITECTURES
    VANHARMELEN, F
    [J]. META-PROGRAMMING IN LOGIC PROGRAMMING, 1989, : 103 - 122
  • [10] Meta-level Information Extraction
    Kluegl, Peter
    Atzmueller, Martin
    Puppe, Frank
    [J]. KI 2009: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, 5803 : 233 - 240