• DocumentCode
    1269097
  • Title

    Educational design of high-performance arithmetic circuits on FPGA

  • Author

    Cappuccino, Gregorio ; Cocorullo, Giuseppe ; Corsonello, Pasquale ; Perri, Stefania

  • Author_Institution
    Dept. of Electron., Comput. Sci. & Syst., Calabria Univ., Italy
  • Volume
    42
  • Issue
    4
  • fYear
    1999
  • fDate
    11/1/1999 12:00:00 AM
  • Abstract
    In many courses of digital system design, a large amount of time is spent introducing the students to architectural and circuit design. A typical laboratory application is the design of arithmetic digital circuits. In the past, as a hardware platform for educational digital design, programmable logic arrays (PLAs) have been widely used. Today, the field programmable gate arrays (FPGAs), seem to be the most suitable technology for this purpose. In this paper, among the many possible design examples, the Authors have chosen the implementation of the radix-4 SRT algorithm for division. As convenient trade-off between area cost and performance, SRT division implementation is being used in many recent general-purpose processors. The circuit offers a sufficient complexity to give practice to the students and to stimulate useful classroom discussions. Moreover, a system for rapid circuit prototyping and testing has been carried out. The prototyping-board allows the transfer of student designs into an SRAM-based FPGA chip and the performance of functional tests of the circuit. The prototyping system is directly controlled by a personal computer via ISA-bus and it allows students concentrate their attention on elaborating the digital design rather than striving with board assembly and PC-to-board communication
  • Keywords
    computer science education; digital systems; electronic engineering education; field programmable gate arrays; microcomputer applications; programmable logic arrays; FPGA; PC-to-board communication; board assembly; digital system design courses; educational design; hardware platform; high-performance arithmetic circuits; personal computer; programmable logic arrays; radix-4 SRT algorithm; rapid circuit prototyping; Circuit synthesis; Circuit testing; Digital arithmetic; Digital circuits; Digital systems; Field programmable gate arrays; Hardware; Laboratories; Programmable logic arrays; Prototypes;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/13.804558
  • Filename
    804558