• DocumentCode
    492691
  • Title

    PDSDL: A dynamic System Description Language

  • Author

    Zhang, Mi ; Tu, Shiliang ; Chai, Zhilei

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Fudan Univ., Shanghai
  • Volume
    01
  • fYear
    2008
  • fDate
    24-25 Nov. 2008
  • Abstract
    In this paper, we present a new System Description Language (SDL): PDSDL (Python based dynamic system description language). It is used in system modeling and verification, even it can be synthesized to a hardware description language (e.g. Verilog) for implementation on FPGA or ASIC. PDSDL promises to be more flexible and productive than prevalent SystemC. (1) Different from SystemC, it uses Python language other than C/C++ to enjoy the massive merits. (2)Though they both add necessary system related properties to a general-purpose language to achieve their goals, they differ greatly in essence. PDSDL innovatively proposes the dynamic system concept. The modeling, verification and synthesis all rely on the properties of the dynamic changeable system, not the static description in related storage. In addition, Dynamic system enables more efficient design-space exploration by using artificial intelligent method. As a use case, we apply PDSDL to our real-time embedded Java processor design. From our experience, it can speed up productivity at least 5. In addition, the difficulty to develop further tool chain is reduced.
  • Keywords
    hardware description languages; system-on-chip; ASIC; FPGA; PDSDL; Python based dynamic system description language; artificial intelligent method; design-space exploration; dynamic changeable system; embedded Java processor design; hardware description language; Computer science; Dynamic programming; Field programmable gate arrays; Hardware design languages; Information technology; Java; Mathematical model; Object oriented modeling; Productivity; Runtime; Dynamic; PDSDL; Python; SOC; System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoC Design Conference, 2008. ISOCC '08. International
  • Conference_Location
    Busan
  • Print_ISBN
    978-1-4244-2598-3
  • Electronic_ISBN
    978-1-4244-2599-0
  • Type

    conf

  • DOI
    10.1109/SOCDC.2008.4815608
  • Filename
    4815608