[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/318013.318087acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article
Free access

MAHA: a program for datapath synthesis

Published: 02 July 1986 Publication History

Abstract

MAHA is a program which implements an algorithm for register level synthesis of data paths from a data flow specification. The algorithm is based on a linear hardware assignment to critical path nodes, followed by a cost-based assignment using the concept of the freedom of a node to be scheduled. Functions with the least scheduling freedom are scheduled first. The program either minimizes cost, subject to a time constraint, or maximizes speed subject to a cost constraint. The implementation of this algorithm is presented using examples from the literature.
MAHA is written in Franz LISP, and executes within minutes for problems of practical size on a VAX 11/780.

References

[1]
Girczyc, E. F. and Knight, J. P. An ADA to Standard Cell Hardware Compiler Based on Graph Grammers and Scheduling. Proceedings of the ICCD '84, IEEE Computer Society, October, 1984.
[2]
Granacki, J., Knapp, D., and Parker, A. The ADAM Advanced Design Automation System: Overview, Planner and Natural Language Interface. Proceedings of the 22nd Design Automation Conference, ACM-IEEE, June, }L985.
[3]
Hitchcock, C.Y. Automated Synthesis of Data Paths. Master Th., Carnegie-Mellon University,1983.
[4]
Knapp, D. and Parker, A. A Data Structure for VLSI Synthesis and Verification. Digital Integrated Systems Center, Dept. of EE-Systems, University of Southern California, October, 1983.
[5]
Kurdahi, F. and Parker, A. Area Estimation of VLSI Integrated Circuits. CRI-85-05, EE-Systems Dept. USC, 1985.
[6]
McFarland, M.C. Allocating Registers, Processors and Connections. Internal Carnegie-Mellon University Report.
[7]
Nagle, A., Cloutier, R., and Parker, A. mSynthesis of Hardware for the Control of Digital Systems'. IEEE Transactions on Computer-Aided Design CAD-l, 4 (l~S2), ~01-212.
[8]
Park, N. and Parker, A. Synthesis of Optimal Clocking Sehemes. Proeeedings of the 22nd Design Automation Conference, ACM IEEE, June, 1985.
[9]
Park, N. and Parker, A. Synthesis of Optimal Pipeline Clocking Schemes. DISC/85-1, Dept. of EE-System,~, University of Southern California, January, 1985.
[10]
RCA. Integrated Computer Aided Design and Design Automation System. Second edition, RCA, Advan,zed Technology Labs., Moorestown,N.J., 1985. 3-MicrorL Standard Cell Library.

Cited By

View all
  • (2021)Dependency Graph-based High-level Synthesis for Maximum Instruction ParallelismACM Transactions on Reconfigurable Technology and Systems10.1145/346887514:4(1-15)Online publication date: 13-Sep-2021
  • (2018)A Scalable Approach to Exact Resource-Constrained Scheduling Based on a Joint SDC and SAT FormulationProceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/3174243.3174268(137-146)Online publication date: 15-Feb-2018
  • (2013)A systematic approach to classify design-time global scheduling techniquesACM Computing Surveys10.1145/2431211.243121345:2(1-30)Online publication date: 12-Mar-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '86: Proceedings of the 23rd ACM/IEEE Design Automation Conference
July 1986
835 pages
ISBN:0818607025
  • Chairman:
  • Don Thomas

Sponsors

Publisher

IEEE Press

Publication History

Published: 02 July 1986

Check for updates

Qualifiers

  • Article

Acceptance Rates

DAC '86 Paper Acceptance Rate 124 of 300 submissions, 41%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)2
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Dependency Graph-based High-level Synthesis for Maximum Instruction ParallelismACM Transactions on Reconfigurable Technology and Systems10.1145/346887514:4(1-15)Online publication date: 13-Sep-2021
  • (2018)A Scalable Approach to Exact Resource-Constrained Scheduling Based on a Joint SDC and SAT FormulationProceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/3174243.3174268(137-146)Online publication date: 15-Feb-2018
  • (2013)A systematic approach to classify design-time global scheduling techniquesACM Computing Surveys10.1145/2431211.243121345:2(1-30)Online publication date: 12-Mar-2013
  • (2012)Formal verification of code motion techniques using data-flow-driven equivalence checkingACM Transactions on Design Automation of Electronic Systems10.1145/2209291.220930317:3(1-37)Online publication date: 5-Jul-2012
  • (2011)Register pressure aware scheduling for high level synthesisProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950911(461-466)Online publication date: 25-Jan-2011
  • (2006)An efficient and versatile scheduling algorithm based on SDC formulationProceedings of the 43rd annual Design Automation Conference10.1145/1146909.1147025(433-438)Online publication date: 24-Jul-2006
  • (2006)Using speculative computation and parallelizing techniques to improve scheduling of control based designsProceedings of the 2006 Asia and South Pacific Design Automation Conference10.1145/1118299.1118502(898-904)Online publication date: 24-Jan-2006
  • (2003)Achieving Design Closure Through Delay Relaxation ParameterProceedings of the 2003 IEEE/ACM international conference on Computer-aided design10.5555/996070.1009868Online publication date: 9-Nov-2003
  • (2003)Global approach to assignment and scheduling of complex behaviors based on HCDG and constraint programmingJournal of Systems Architecture: the EUROMICRO Journal10.1016/S1383-7621(03)00075-449:12-15(489-503)Online publication date: 1-Dec-2003
  • (2002)A symbolic approach for the combined solution of scheduling and allocationProceedings of the 15th international symposium on System Synthesis10.1145/581199.581252(237-242)Online publication date: 2-Oct-2002
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media