DocumentCode
511919
Title
Another take on functional system-level design and modeling
Author
Toczek, Tomasz ; Houzet, Dominique ; Mancini, Stéphane
Author_Institution
GIPSA-Lab., INPG-CNRS, St. Martin d´´Heres, France
fYear
2009
fDate
22-24 Sept. 2009
Firstpage
1
Lastpage
6
Abstract
In this paper, we advocate a novel methodology suited for efficiently solving problems such as NoC instantiation or memory hierarchy structure determination, common in high-complexity SoCs. The proposed framework is not specific to a given NoC or memory organisation, and supports multiple and mixed abstraction levels and design paradigms. It is based on functional programming techniques such as polymorphism and monadic programming. It has been prototyped in the Haskell language. We show its usefulness on a simple example of estimation of memory accesses impact during the backprojection step of a positron emission tomography (PET) reconstruction algorithm.
Keywords
electronic design automation; functional languages; functional programming; polymorphism; system-on-chip; EDA; Haskell language; NoC instantiation; PET; SoC; electronic design automation; functional programming technique; memory organisation; modeling; monadic programming; polymorphism programming; positron emission tomography reconstruction algorithm; system level design; system-on-chip; Computational modeling; Electronic design automation and methodology; Functional programming; Hardware design languages; Libraries; Network-on-a-chip; Positron emission tomography; Prototypes; Reconstruction algorithms; System-level design;
fLanguage
English
Publisher
ieee
Conference_Titel
Specification & Design Languages, 2009. FDL 2009. Forum on
Conference_Location
Sophia Antipolis
ISSN
1636-9874
Electronic_ISBN
1636-9874
Type
conf
Filename
5404060
Link To Document