DocumentCode
2554239
Title
Deep vs. Shallow, Kernel vs. Language--What is Better for Heterogeneous Modeling in SystemC?
Author
Patel, Hiren D. ; Shukla, Sandeep K.
Author_Institution
Virginia Polytech. Inst. & State Univ., Blacksburg
fYear
2006
fDate
4-5 Dec. 2006
Firstpage
68
Lastpage
75
Abstract
It is common for large designs to have heterogeneous components interacting with each other. These components often follow a particular model of computation such as controllers modeled using state machines, signal processing filters modeled as data flow and event-based components using discrete-event. Hence, there are several academic and industrial attempts at incorporating heterogeneity into the design flow, primarily in system level design languages and frameworks for modeling and simulation. A variety of attempts are proposed such as extending simulation kernels for existing frameworks and simply using language constructs to mimic other models of computation. However, the benefit of one over the other is not apparent to the designer and thus not clear which of the two is a better strategy for EDA tools to integrate. In this paper we argue whether Deep heterogeneity (kernel-level) or Shallow heterogeneity (language-level) is a suitable strategy for introducing heterogeneity in system level design languages and frameworks.
Keywords
hardware description languages; EDA tool; SystemC; kernel-level heterogeneous modeling; language-level heterogeneous modeling; system level design language; Computational modeling; Control systems; Data flow computing; Embedded system; Kernel; Libraries; Metamodeling; Power system modeling; Signal processing; System-level design;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprocessor Test and Verification, 2006. MTV '06. Seventh International Workshop on
Conference_Location
Austin, TX
ISSN
1550-4093
Print_ISBN
0-7695-2839-2
Type
conf
DOI
10.1109/MTV.2006.8
Filename
4197224
Link To Document