• DocumentCode
    1783499
  • Title

    Timing- and power-driven ALU design training using spreadsheet-based arithmetic exploration

  • Author

    Larsson-Edefors, Per ; Jeppson, Kjell

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Gothenburg, Sweden
  • fYear
    2014
  • fDate
    14-16 May 2014
  • Firstpage
    151
  • Lastpage
    154
  • Abstract
    We describe master-level design training that combines ALU design exercises based on commercial synthesis tools and arithmetic explorations based on spreadsheets. Despite its limited complexity, the ALU has a few important properties that make it suitable for our training; 1) the ALU subcircuits are diverse and contain both short and long timing paths, 2) timing-driven design is called for, since the ALU is a performance bottleneck, and 3) the ALU is continuously used, making power dissipation an important design parameter. After enforcing strict timing constraints during synthesis of the ALU, the students need to reconsider how to implement the arithmetic block, which initially is too slow. Here, performing arithmetic explorations inside an innovative spreadsheet environment helps to visualize circuit implementation tradeoffs. The final phase in the design training focuses on power analysis and demonstrates that the choice of timing constraint impacts power dissipation.
  • Keywords
    computer based training; electronic design automation; electronic engineering education; spreadsheet programs; ALU design exercises; ALU subcircuits; arithmetic block; arithmetic explorations; commercial synthesis tools; electronic design automation; long timing path; master-level design training; power analysis; power dissipation; power-driven ALU design training; short timing path; spreadsheet-based arithmetic exploration; timing constraints; timing-driven ALU design training; Adders; Delays; Integrated circuit modeling; Logic gates; Power dissipation; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics Education (EWME), 10th European Workshop on
  • Conference_Location
    Tallinn
  • Type

    conf

  • DOI
    10.1109/EWME.2014.6877416
  • Filename
    6877416