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
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;
Conference_Titel :
Specification & Design Languages, 2009. FDL 2009. Forum on
Conference_Location :
Sophia Antipolis
Electronic_ISBN :
1636-9874