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 :
بازگشت