• DocumentCode
    1162199
  • Title

    HARP: FORTRAN to silicon [compilation system]

  • Author

    Tanaka, Toshiaki ; Kobayashi, Tsutomu ; Karatsu, Osamu

  • Author_Institution
    NTT LSI Lab., Kanagawa, Japan
  • Volume
    8
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    649
  • Lastpage
    660
  • Abstract
    An advanced silicon compilation system called HARP is described that creates a register-transfer language (RTL) description from a FORTRAN program. HARP contains three main processing parts: a data path synthesizer; a sequence controller synthesizer; and an RTL translator. The first synthesizer generates data paths by solving three subproblems: allocation of function units, storage elements, and interconnection units. The second synthesizer generates a microprogrammed controller and microinstructions. Since the RTL translator transforms the synthesized LSI structures into RTL descriptions which are input for a VLSI synthesizer, LSI mask patterns can be directly generated. HARP produces acceptable LSI ICs which exactly execute the input FORTRAN program. HARP´s target is to construct a top-down LSI design methodology starting with fewer hardware images
  • Keywords
    FORTRAN; VLSI; circuit layout CAD; integrated circuit technology; large scale integration; specification languages; FORTRAN program; HARP; IC layout; LSI mask patterns; RTL translator; VLSI synthesizer; allocation; data path syntheses; data path synthesizer; function units; interconnection units; mask pattern generation; microinstructions; microprogrammed controller; register-transfer language description; sequence controller synthesizer; silicon compilation system; storage elements; top-down LSI design methodology; Application software; Design automation; Hardware; LAN interconnection; Large scale integration; Logic design; Silicon; Specification languages; Synthesizers; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.31521
  • Filename
    31521