• 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