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

方塊圖至電路圖於嵌入式系統設計之疊構繪製方法論

A Generalized Diagramming Methodology from Block Diagram to Schematic for Embedded System Design

指導教授 : 周百祥

摘要


在設計嵌入式系統的過程中,繪圖是一種表達設計不同面向時不可或缺的方法。除了電腦輔助設計工具最常支援的電路圖之外,用來表達高階需求與結構的方塊圖也同等重要,但至今卻仍少有正規的定義,更幾乎沒有被視為用來與低階概念整合的一種形式。目前跨層之間的關係全部靠設計師手工詮釋,容易導致設計出錯。 雖然方塊圖並未被認為是必要的設計模式,我們仍主張跨層方塊圖可用於捕捉跨領域合作專案間的溝通資訊,亦即將應用層的需求轉述為技術規格,以支援後續設計空間探索之最佳化。我們提出的方法論,不僅能表達傳統封裝式的階層概念,更能夠搭配不同程度的抽象化,支援從高階概念層到實作電路層的同步化設計。我們實作一套具有上述功能的疊構式方塊圖編輯器,並定義了該編輯器的資料結構與基本操作,同時能搭配電腦輔助設計工具,支援如元件自動挑選與介面合成的相關演算法。

並列摘要


Diagramming is an essential part of capturing the various representations of an embedded system under design. In addition to schematics, which are the most common form supported by computer-aided design tools, block diagrams that express higher-level requirements or structures are equally important but unfortunately rarely formalized and almost never an integrated representation that is connected to those at the lower level. The reliance on manual interpretation across levels makes it error-prone. While not mandatory, we contend that block diagrams at different levels can capture important information for facilitating communication of requirements between application experts and system designers and are crucial to design-space exploration. To support this methodology, we formalize a diagramming convention such that it can capture designs not only hierarchically but also at mixed levels of abstraction, from the highest conceptual level down to the most detailed schematic ready for layout. We demonstrate the concepts with an implementation of such a multi-level diagram editor and define the primitives and data structures for not only diagram capture but also integration with computer-aided design refinement tools including component selection and interface synthesis.

參考文獻


[1] T. Noergaard, “Chapter 3 - embedded hardware building blocks and the embedded board,” in Embedded Systems Architecture (Second Edition) (T. Noergaard, ed.), pp. 89 – 135, USA: Newnes, second edition ed., 2013.
[2] R. Lin, R. Ramesh, A. Iannopollo, A. Sangiovanni Vincentelli, P. Dutta, E. Alon, and B. Hartmann, “Beyond schematic capture: Meaningful abstractions for better electronics design tools,” in Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, (New York, NY, USA), pp. 1–13, Association for Computing Machinery, 2019.
[3] Autodesk, “EAGLE
[4] J.-P. Charras, “Kicad: Gpl pcb suite.” https://https://kicad-pcb.org/, since 1992.
[5] T. MathWorks, “Simulink, matlab.” https://www.mathworks.com/products/simulink.html.

延伸閱讀