Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Matisse: An Architectural Design Tool for Commodity ICs

Published: 01 April 1998 Publication History

Abstract

As today's market conditions require design organizations to create products in shorter time, there is also a significant change in the product mix due to fast growing markets such as wireless, automotive, multimedia and network applications. The nature of the current market conditions forces design organizations to move into product areas in which they don't have past experience and to design products with higher complexity, lower power, higher performance, better reusability, and lower cost in shorter turn-around time. It is accepted that the traditional RTL design methodologies cannot sustain the needed productivity increase.Behavioral synthesis offers a methodology which promises significant productivity increase by raising the abstraction level of digital design. Behavioral synthesis is a process of mapping an algorithmic description of a computation into a Register-Transfer Level (RTL) implementation. This methodology includes creating an algorithmic behavior, scheduling, allocating resources, sharing resources, creating interconnect, mapping of the algorithmic behavior to structure (binding), and generating finite-state-machine (FSM). During scheduling the cycle-by-cycle execution of each algorithmic statement is decided. The numbers and types of functional units and registers are decided during resource allocation. Multiplexers, tristate drivers, and wires are created to route the values in the data path from their sources to their destinations during the interconnect creation. Finally, an FSM is generated to control data-path elements and the interconnect according to the schedule and bindings.

References

[1]
M.C. McFarland A.C. Parker and R. Camposano, "The High-Level Synthesis of Digital Systems," Proc. IEEE, Vol. 78, No. 2, Feb. 1990, pp. 301-318.
[2]
D. Knapp and M. Winslett, "A Prescriptive Formal Model for Data-Path Hardware," IEEE Trans. Computer-Aided Design, Vol. 11, No. 2, Feb. 1992, pp. 158-184.
[3]
D. Gajski, et al., A Design Methodology and Environment for Interactive Behavioral Synthesis, Tech. Report 96-29, Dept. of Information and Computer Science, Univ. of California, Irvine, 1996.
[4]
A.A. Jerraya I. Park and K. O'Brien, "Amical: An Interactive High Level Synthesis Environment," Proc. European Design Automation Conf., IEEE Computer Society Press, Los Alamitos, Calif., 1993, pp. 58-63.
[5]
C.-T. Chen and K. Küçükçakar, "High-Level Scheduling Model and Control Synthesis for Broad Range of Design Applications," Proc. Int'l Conf. Computer-Aided Design, IEEE CS Press, 1997, pp. 236-243.
[6]
J. Gong C.-T. Chen and K. Küçükçakar, "Multi-Dimensional Rule Checking for High-Level Design Verification," Proc. Int'l High-Level Design Validation and Test Workshop, IEEE Computer Society, 1997, pp. 32-39.
[7]
C.-T. Chen and K. Küçükçakar, "A Source-Level Dynamic Analysis Methodology and Tool for High-Level Synthesis," Proc. 10th Int'l Symp. System Synthesis, IEEE CS Press, 1997, pp. 134-140.
[8]
C.-T. Chen and K. Küçükçakar, "An Architectural Power Optimization Case Study Using High-Level Synthesis," Proc. Int'l Conf. Computer Design, IEEE CS Press, 1997, pp. 562-570.
[9]
D.E. Thomas, et al., "The System Architect's Workbench," Proc. 25th Design Automation Conf., IEEE CS Press, 1988, pp. 337-343.
[10]
R. Camposano, "Design Process Model in the Yorktown Silicon Compiler," Proc. 25th Design Automation Conf., IEEE CS Press, 1988, pp. 489-494.
[11]
R. Camposano and W. Rosenstiel, "Synthesizing Circuits from Behavioral Descriptions," IEEE Trans. Computer-Aided Design, Vol. 8, No. 2, Feb. 1989, pp. 171-180.
[12]
A.E. Casavant, "MIST—A Design Aid for Programmable Pipelined Processors," Proc. 31st Design Automation Conf., IEEE CS Press, 1994, pp. 532-536.

Cited By

View all
  • (2021)Power- and Area-Optimized High-Level Synthesis Implementation of a Digital Down Converter for Software-Defined Radio ApplicationsCircuits, Systems, and Signal Processing10.1007/s00034-020-01601-940:6(2883-2894)Online publication date: 1-Jun-2021
  • (2020)Speed optimal FPGA implementation of the encryption algorithms for telecom applicationsMicroprocessors & Microsystems10.1016/j.micpro.2020.10332479:COnline publication date: 1-Nov-2020
  • (2000)Rethinking Behavioral Synthesis for a Better Integration within Existing Design FlowsProceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors10.5555/557517.846814Online publication date: 17-Sep-2000
  • Show More Cited By
  1. Matisse: An Architectural Design Tool for Commodity ICs

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Design & Test
    IEEE Design & Test  Volume 15, Issue 2
    April 1998
    89 pages

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 April 1998

    Author Tags

    1. IC design
    2. behavorial synthesis
    3. digital design
    4. finite-state machines

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Power- and Area-Optimized High-Level Synthesis Implementation of a Digital Down Converter for Software-Defined Radio ApplicationsCircuits, Systems, and Signal Processing10.1007/s00034-020-01601-940:6(2883-2894)Online publication date: 1-Jun-2021
    • (2020)Speed optimal FPGA implementation of the encryption algorithms for telecom applicationsMicroprocessors & Microsystems10.1016/j.micpro.2020.10332479:COnline publication date: 1-Nov-2020
    • (2000)Rethinking Behavioral Synthesis for a Better Integration within Existing Design FlowsProceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors10.5555/557517.846814Online publication date: 17-Sep-2000
    • (2000)Efficient integration of behavioral synthesis within existing design flowsProceedings of the 13th international symposium on System synthesis10.5555/501790.501811(85-90)Online publication date: 20-Sep-2000
    • (2000)Unifying behavioral synthesis and physical designProceedings of the 37th Annual Design Automation Conference10.1145/337292.337769(756-761)Online publication date: 1-Jun-2000
    • (1999)An ASIP design methodology for embedded systemsProceedings of the seventh international workshop on Hardware/software codesign10.1145/301177.301190(17-21)Online publication date: 1-Mar-1999
    • (1998)Analysis of emerging core-based design lifecycleProceedings of the 1998 IEEE/ACM international conference on Computer-aided design10.1145/288548.289068(445-449)Online publication date: 1-Nov-1998

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media