國立臺灣大學電機工程學系暨研究所陳少傑2006-07-252018-07-062006-07-252018-07-062002-07-31http://ntur.lib.ntu.edu.tw//handle/246246/7872目前,在學術界及工業界均針對單晶 片系統(System-On-a-Chip, SOC)的設計提 出一些初步的方法及技術。然而,系統工 程師最欠缺的就是一套可以使其在製程之 前做系統設計的方法論及工具。我們在本 計畫中提出一套可用於多媒體系統SOC之 軟硬體設計工具。 在設計多媒體應用系統時通常可以分 成軟體與硬體兩大部份來考慮,由於硬體 的開發成本較高,所以設計者通常會希望 大部份的功能可以用軟體的方式來實現, 只有那些比較耗費運算能力及具執行時間 上限制的功能才會交給硬體來做。在這篇 報告中, 我們提出一個系統功能層次 (System-Function Level) 的軟硬體分割法 並將其運用在多媒體應用的系統分割上, 同時我們也以JPEG 2000 編碼系統為例說 明如何應用我們提出的方法找出一個能滿 足所有設計限制的最佳解。而這篇報告中 所提出的軟硬體分割法不僅能用在傳統的 軟硬體相輔設計 (Hardware-Software Codesign) 流程之中,同時也可以應用在整 合平台為基礎的功能- 架構相輔設計 (Function-Architecture Codesign) 內。Currently, codesign methodologies and techniques are being proposed for the design of SOC both in academia and in industry. One of the most urgent tasks at this time is to allow a smooth transition from IC design to system design, which requires a hardware-software codesign methodology and a tool for designers to easily design their highly complex designs before the actual costly fabrication. With this goal in mind, we are developing a hardware-software (H/W-S/W) CO-design tool for multimedia system SOC. Implementing a multimedia system can be divided into two different portions: software portion and hardware portion. Due to the higher cost in developing hardware, the designer would usually prefer to implement a system mostly by a software-solution. Only the functions that have a higher performance requirement or a tight timing constraint would be implemented as hardware. In this report, we propose a system/function level hardware/software partitioning method to perform system partitioning for multimedia applications. We also use JPEG2000 coding system as an example to demonstrate how to perform design space exploration by using our methodology to obtain an optimal system partitioning that can satisfy user defined design constraints. Our partitioning method could not only be used in traditional hardware/software codesign flow, but also can be used under the integrated platform-based function-architecture codesign.application/pdf135722 bytesapplication/pdfzh-TW國立臺灣大學電機工程學系暨研究所單晶片系統軟硬體分割系統 設計方法論System-On-a-ChipHardware-Software PartitioningSystem design methodology百萬閘單晶片系統之設計方法論─子計畫五 單晶片系統之相輔設計Hardware-Software Codesign for System-On-a-Chipsreporthttp://ntur.lib.ntu.edu.tw/bitstream/246246/7872/1/902215E002010.pdf