A unified scheduling model for high-level synthesis and code generation
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 234-238
- https://doi.org/10.1109/edtc.1995.470397
Abstract
Scheduling is an essential task both in high-level synthesis and in code generation for programmable processors. In this paper we discuss the impact of the controller model on the scheduling task for DSP applications. Existing techniques in high-level synthesis mostly assume a simple controller model in the form of a single FSM. However, in reality more complex controller architectures are often used. On the other hand, in the case of programmable processors, the controller architecture is largely defined by the available control-flow instructions in the instruction set. In this paper, a unified scheduling model is presented to handle a wide range of controller architectures,from the application-specific to programmable processor solutions. The impact of choosing a certain controller architecture on the scheduling phase is investigated. Finally, the tasks of controller generation and code assembly are discussed, which will generate the FSM or machine code description from the correct schedule.Keywords
This publication has 6 references indexed in Scilit:
- Representing conditional branches for high-level synthesis applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Global scheduling independent of control dependencies based on condition vectorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Instruction set definition and instruction selection for ASIPsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Efficient microcode arrangement and controller synthesis for application specific integrated circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- CGE: automatic generation of controllers in the CATHEDRAL-II silicon compilerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Programmable DSP architectures. IIEEE ASSP Magazine, 1988