透過您的圖書館登入
IP:13.58.77.98
  • 學位論文

軟硬體協同設計環境中的界面自動合成

Hardware/Software Interface Synthesis for a Codesign Framework

指導教授 : 顧孟愷

摘要


並列摘要


Embedded system device driver developing has been identified as one of the most critical tasks in a System-on-Chip (SoC) design cycle. New tools and methodologies are required to improve the quality and development time of device drivers. We proposed a novel technique called “Expert Template” to meet this requirement. We also developed a methodology to co-simulate C/C++ software modules with SystemC derived hardware modules based on open-source tools and codes. Device driver source codes that are written by human experts are decomposed into extensible markup language (XML) structures. These parameterized structures are later reassembled back into source code form according to programmer specified parameters in XML tags. This tool enables automatic synthesis of device drivers from minimum descriptions. It allows developers to develop device driver from early design stages. Generic device drivers can be ported to various real-time operating systems (RTOS) easily. Our “Expert Template” also reduces the possible human errors in device driver development. The concept of expert template can be extended to reusable intellectual properties (IPs) as well. In this thesis, we first introduce the electronic system level (ESL) design trend and present our “Expert Template” approach. We then apply this new tool and our co-simulation methodology to realize a JPEG2000 codec design. The result shows that our “Expert Template” approach can improve the quality of source code and reduce the development time of device drivers.

參考文獻


[1] Andrew B. Kahng, “Design technology productivity in the DSM era”, Proc. of the 2001 Asia South Pacific Design Automation Conference, pp. 443-448, Jan. 2001.
[2] Wayne Wolf, “A decade of hardware/software codesign”, Computer , vol. 36, no. 4 , pp. 38 –43, Apr. 2003.
[osbs] Dirk Desmet, D. Verkest and Hugo De Man, “Operating System based Software Generation for Systems-on-Chip”, Proc. of the Design Automation Conference, pp. 369-401. June 5-9, 2000
[psdm] Klaus Buchernrieder et al. “A Powerful System Design Methodology Combining OCAPI and Handel-C for Concept Engineering”, Proc. of the Design, Automation and Test in Europe Conference and Exhibition (DATE), pp. 870-874, Mar. 2002.
[oopa] S. Vernalde, P. Schaumont, and I. Bolsens, “An object oriented programming approach for hardware design”, Proc. of IEEE Computer Society Workshop, pp. 68 –73, Apr. 1999.

延伸閱讀