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

Using bottom-up design techniques in the synthesis of digital hardware from abstract behavioral descriptions

Published: 02 July 1986 Publication History

Abstract

This paper reports on a new method for using bottom-up design information in the synthesis of integrated circuits from abstract behavioral descriptions. There are two important ways in which this method differs from traditional top-down synthesis techniques. First, it draws on a newly developed procedural database to collect detailed information on the physical and logical properties of the primitives available for building the design. Second, it uses a different method for representing and organizing knowledge about a design that makes possible estimates of physical placement and wiring in the analysis of that design, even at the abstract register-transfer level. This allows a more accurate evaluation of candidate register-transfer designs without doing a full logic-level or transistor-level layout. It also leads to a simple method for systematically exploring the space of possible designs in order to find the one that best meets the designer's objectives and constraints.

References

[1]
J.R. Duley and D. L. Dietmeyer, "Translation of a DDL digital system specification to Boolean equations," IEEE Transaction8 on Computer8 C18 pp. 305-313 (1969).
[2]
C, Mead and L. Conway, Introduction to VLSI ~llstern~, Addison-Weslcy Publishing Company, Reading, Massachussetts (zgso).
[3]
H.W. Trickey, Compilino Pascal Programs into Silicon, PhD thesis, Stanford University (July 1985).
[4]
E. k. Snow, D. P. Siewlorek, and D. E. Thomas, "A Technology-Relative Computer-Aided Design System: Abstract Representations, Transformations, and Design Tradeoffs," Proceedinge of the 15th DeMgn Automation Conference, pp. 220-226 ACM and IEEE, (1978).
[5]
C.J. Tscng and D. P. Siewiorek, "Facet: A Procedure for the Automated Synthesis of Digital Systems," Proceedinga of the 20th Design Automation Conference, pp. 490-496 ACM and IEEE, (1983).
[6]
L.J. Haler and A. C. Parker, "Register-Transfer Level Digital Design Automation: The Allocation Process," Proceeding8 of the 15th Design Automation Conference, pp. 213-219 ACM and IEEE, (June, 1978).
[7]
D.E. Thomas, C. Y. I-Iitchcock HI, T. J. Kowalski, J. V. Rajan, and R. Walker, "Automatic Data Path Synthesis," Computer 16(12) pp. 59-70 (December, 1983).
[8]
G. Zimmernamm, "MDS-The Mimola Design Method,",formal of Digital SFafem8 4(3) pp. 337-369 (1950).
[9]
D. Knapp, J. Grana~ki, and A. C. Parker, "An Expert Synthesis System,'~ Proceedings o~ the lnte~atione! Con}erenee on Computer.aided De,iln, pp. 419-24 ACM and IEEE, (September, 1984).
[10]
J. R. Southard, '~daePitts: An Approach to Silicon C~mpilation," Computer 1e(12) pp. 74-82 (December, I983).
[11]
M. R. Bsrbacci and D. P. Siewiorek, The Design and Analyaie of instruction Set Proceuor, McGraw-Hill, New York ~i1982).
[12]
W. H. Wolf, "Fred: A Procedural Database for VLSI Design," Proceedings of the ~$d Desig~ Automation Conference, ACM/IEEE, (June, 1986).
[13]
T. J. Kowalski, D. J. Geiger, W. H. Wolf, and W. Fichtner, "The VLSI Desisn Automation Assistant: From Algorithms To Silicon," Design and Tesl o} Computers 2(4) pp. 33~4:$ (August, x985).
[14]
W. Wolf, J. Newkirk, 1t. Mathews, and R. Dutton, "Dumbo, A Schematic-to-Layout Compiler," Third Caltech Conlerene~ on V'LS{, pp. 379-394 (March, 1983).
[15]
R. Mathews, J. Newkirk, and P. Eichenberger, "A Target Language for Silicon Compilers," Compcon Proeeedinjle, pp. 349-353 (Spring 1982).
[16]
T. J. Kowalski and D. E. Thomas, "The VLSI Design Aurorae, tion Assistant: An IBM System/370 Design," De~,'gn and Test of Computer8 1(1) pp. 80-69 (February, 1984).
[17]
M. C. McFarland, "The VT: A Database for Automated Digital Desigu," DRG-0t-4-80, Desire Reeeaxch Center, Caraegie- Mellon University (December, 1978).
[18]
M. C. McFarland, "Computer-Aided Partitioning of Behavioral Hardware Descriptions," Proeee4ingJ of tAe Twentieth DeJign Automation Oonferenee, pp. 472-478 (June, 1983).
[19]
S. C. Johnson, "Hierarchical Clustering Schemes," PsyeAometrika 32(3) pp. 241-254 (September, Ira7).
[20]
S. Davidson, D. Landskov, B. D. Shriver, and P. W. Mallett, "Some experiments in local microcode compaction for horizontel mschines," IEEE Transaetionm on Computer, C-80(7) pp. 460-477 (July, 1981).
[21]
A. E. Dunlop and B. W. Kernighan, "A Procedure for Placement of Standard-Cell VLSI Circuits," IEEE Transactions on Computer-Aided De,ign CAD-4(I) pp. 92-98 (January, 1985).
[22]
C.M. Fiduceia and R. M. Mattheyees, "A linear-Time Heuristic for Improving Network Partitions," Proceedings of the 19th Design Automation Conference, pp. 175-181 IEEE, (June, 1982).
[23]
B. W. Kernighsn and S. Lin, "An Efficient Heuriatic Procedure for Partitioning Graphs," Be//$~tmtem Teehni~ll Journal 49 (~982).
[24]
D. P. LaPotin and S. W. Director, '~J.aeon, A Global Floor- Planning Tool," Proeeedinfe o/tAe IEEE International Conferenee on Computer-Ai~ed De,ifB, pp. 143-145 IEEE, (1985).
[25]
M. M. Mano, Computer System Arekiteetxre, Prentice Hall, Englewood Cliffs, NJ (t97e).

Cited By

View all
  • (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
  • (2006)Scheduling and Partitioning Schemes for Low Power Designs Using Multiple Supply VoltagesThe Journal of Supercomputing10.1007/s11227-006-0140-y35:1(93-113)Online publication date: 1-Jan-2006
  • (2001)An RTL design-space exploration method for high-level applicationsProceedings of the 2001 Asia and South Pacific Design Automation Conference10.1145/370155.370313(162-168)Online publication date: 30-Jan-2001
  • 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)18
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (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
  • (2006)Scheduling and Partitioning Schemes for Low Power Designs Using Multiple Supply VoltagesThe Journal of Supercomputing10.1007/s11227-006-0140-y35:1(93-113)Online publication date: 1-Jan-2006
  • (2001)An RTL design-space exploration method for high-level applicationsProceedings of the 2001 Asia and South Pacific Design Automation Conference10.1145/370155.370313(162-168)Online publication date: 30-Jan-2001
  • (1998)System-Level Synthesis Using Evolutionary AlgorithmsDesign Automation for Embedded Systems10.1023/A:10088992298023:1(23-58)Online publication date: 1-Jan-1998
  • (1997)An evolutionary approach to system-level synthesisProceedings of the 5th International Workshop on Hardware/Software Co-Design10.5555/792768.793501Online publication date: 24-Mar-1997
  • (1997)RTL Synthesis with Physical and Controller InformationProceedings of the 1997 European conference on Design and Test10.5555/787260.787678Online publication date: 17-Mar-1997
  • (1996)Layout-driven RTL binding techniques for high-level synthesisProceedings of the 9th international symposium on System synthesis10.5555/524431.857928Online publication date: 6-Nov-1996
  • (1996)False path exclusion in delay analysis of RTL-based datapath-controller designsProceedings of the conference on European design automation10.5555/252471.252530(336-341)Online publication date: 20-Sep-1996
  • (1995)APPlaUSEProceedings of the 1995 IEEE/ACM international conference on Computer-aided design10.5555/224841.225137(662-667)Online publication date: 1-Dec-1995
  • (1995)Architectural partitioning of control memory for application specific programmable processorsProceedings of the 1995 IEEE/ACM international conference on Computer-aided design10.5555/224841.225105(521-526)Online publication date: 1-Dec-1995
  • 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