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
Link To Document