- 作者: 陳良基; 鄭立國; 曹開宗
- 作者服務機構: 國立臺灣大學電機工程研究所
- 中文摘要: 本行為描述語言,C-dsp,是一以C語言為基礎,用以描述數位訊號處理演算法之特殊硬體行為描述語言。C-dsp,增加了延遲運算元等,使數位訊號處理更容易被描述。同時也提供了一些模組(FIR,IIR),可藉由參數之設定就可以將電路描述清楚。在編譯器方面,我們應用了一些軟體工程的技術如迴圈及副程式的擴展、常數插入及消滅死碼等。二元平衡樹的產生使得運算式的階層降低以使排程有更好的發展空問。Kernel-finding演算法則可使數學運算的項次減少。這些特色,使得C-dsp可扮演好高階合成與使用者之間的橋樑。
- 英文摘要: The behavior description language C-dsp is a C-based language for describing signal processingalgorithms at the behavior level. The language is intended to be an executable simulation language, and aspecification of a virtual machine to implement the algorithm.In the parser part, some efficient techniques(in-line expansion, constant folding, etc.)are used to simplify the generated control/data flow graph. Balanced binary tree generation is adapated to minimize the calculation level of an expression for betteroperation parallelism, A hardware-oriented optimization technique is also derived to reduce the com-puting terms of arithmetic expressions. Some useful modules (FFT,FIR,IIR) are built into C-dsp. Thesefeatures make C-dsp a useful design environment and the front end for a DSP silicon compiler.
- 中文關鍵字: DSP silicon compiler; arithmetic minimization; balanced binary tree; in-line expansion; constant folding
- 英文關鍵字: --