Relative scheduling under timing constraints: algorithms for high-level synthesis of digital circuits
- 1 June 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 11 (6) , 696-718
- https://doi.org/10.1109/43.137516
Abstract
For the synthesis of ASIC design that interface with external signals and events, timing constraints and operations with unbounded delays, i.e. delays unknown at compile time, must be considered. The authors present a relative scheduling formulation that supports operations with fixed and unbounded delays. The start time of an operation is specified in terms of offsets from the set of unbounded delay operations called anchors. The authors analyze a property, called well-posedness, of timing constraints. It is used to identify consistency of constraints in the presence of unbounded delay operations. The authors present an algorithm that will transform an ill-posed constraint graph into a minimally serialized well-posed constraint graph, if one exists. The anchors are then checked for redundancy, and they identify the minimum set of anchors that are required in computing the start time. They present an algorithm that schedules the operations relative to the anchors and yields a minimum schedule that satisfies the timing constraints, or detects whether no schedule exists, in polynomial time. They describe the generation of control logic from the resulting relative scheduleKeywords
This publication has 14 references indexed in Scilit:
- Computer-aided synthesis of a bi-dimensional discrete cosine transform chipPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Representation of control and timing behavior with applications to interface synthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- High-level synthesis and optimization strategies in Hercules and HebePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Path-based scheduling for synthesisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1991
- Algorithms for hardware allocation in data path synthesisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- Design of digital audio input output chipPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- Synthesizing circuits from behavioural descriptionsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- Knowledge based control in micro-architecture designPublished by Association for Computing Machinery (ACM) ,1987
- Automated Synthesis of Data Paths in Digital SystemsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1986
- MAHA: A Program for Datapath SynthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986