• DocumentCode
    832065
  • Title

    Control unit synthesis from a high-level language

  • Author

    Rotman, Alan ; Ginosar, Ran

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
  • Volume
    12
  • Issue
    1
  • fYear
    1993
  • fDate
    1/1/1993 12:00:00 AM
  • Firstpage
    162
  • Lastpage
    167
  • Abstract
    Control Unit Synthesizer (CUS) is a language and a synthesizer for generating VLSI layouts of control units from a user´s functional specification. CUS synthesizes multiple finite state machines (FSMs), which are organized hierarchically and interconnected by global variables and a FORK/JOIN protocol. High-level constructs like WHILE loops. FOR loops, registered and nonregistered variables, arbitrarily complex Boolean expressions, and nested statements allow the user to write descriptions of FSMs in a natural manner. The generated circuit is simulated at the logic-level using symbolic names. The resulting layout size is similar or better than manual layout
  • Keywords
    VLSI; circuit layout CAD; finite state machines; high level languages; logic CAD; program compilers; Control Unit Synthesizer; FOR loops; FORK/JOIN protocol; FSM; VLSI layouts; WHILE loops; complex Boolean expressions; functional specification; high-level language; multiple finite state machines; nested statements; nonregistered variables; registered variables; Boolean functions; Circuit simulation; Data structures; Design automation; Digital signal processing; High level languages; Petroleum; Radio access networks; Utility programs; 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.184853
  • Filename
    184853