Affiliation:
1. Politecnico di Torino, Turin, Italy
2. Cadence Design Systems, Inc., San Jose, CA
Abstract
Hardware synthesis is the process by which system-level, Register Transfer (RT)-level, or behavioral descriptions can be turned into real implementations, in terms of logic gates. Scheduling is one of the most time-consuming steps in the overall design flow, and may become much more complex when performing hardware synthesis from high-level specifications. Exploiting a single scheduling strategy on very large designs is often reductive and potentially inadequate. Furthermore, finding the “best” single candidate among all possible scheduling algorithms is practically infeasible. In this article we introduce a hybrid scheduling approach that is a preliminary step towards a comprehensive solution not yet provided by industrial or by academic solutions. Our method relies on an abstract symbolic representation of data flow nodes (operations) bound to control flow paths: it produces a more realistic lower bound during the prescheduling resource estimation step and speeds up slower but accurate heuristic scheduling techniques, thus achieving a globally improved result.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Speeding Up Assumption-Based SAT;Lecture Notes in Computer Science;2019
2. The Incremental Satisfiability Problem for a Two Conjunctive Normal Form;Electronic Notes in Theoretical Computer Science;2016-12
3. Ultimately Incremental SAT;Lecture Notes in Computer Science;2014
4. Efficient SAT Solving under Assumptions;Theory and Applications of Satisfiability Testing – SAT 2012;2012