• DocumentCode
    1109890
  • Title

    An FPGA Design Project: Creating a PowerPC Subsystem Plus User Logic

  • Author

    Foist, Rod Blaine ; Grecu, Cristian Sorin ; Ivanov, André ; Turner, Robin F B

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC
  • Volume
    51
  • Issue
    3
  • fYear
    2008
  • Firstpage
    312
  • Lastpage
    318
  • Abstract
    This paper presents a reference design and tutorial for an embedded PowerPC subsystem core with user logic in a Xilinx field-programmable gate array (FPGA). The design and tutorial were created to help graduate students who are doing research in complex electronic applications and want to prototype their designs in an FPGA. Specifically, the design provides a starting point for any application that requires an embedded processor plus user logic that is external to the processor block, but must interface to it. In addition, this material is useful as a supplementary laboratory module in advanced FPGA design (for senior- and graduate-level courses). The design project provides a practical introduction to system-on-chip (SOC) design, embedded processor design, hardware–software codesign, and general FPGA development. The authors´ assessment shows that even third-year electrical engineering students can complete the tutorial successfully (within approximately three hours). The design database and tutorial document are publicly available and can be downloaded from a website at The University of British Columbia (UBC), Vancouver, BC, Canada.
  • Keywords
    electronic engineering education; embedded systems; field programmable gate arrays; further education; hardware-software codesign; integrated circuit design; logic design; modules; system-on-chip; FPGA design project; Xilinx field-programmable gate array; electrical engineering students; embedded PowerPC subsystem core; embedded processor design; graduate students; hardware-software codesign; processor block; supplementary laboratory module; system-on-chip design; tutorial document; user logic; Databases; Electrical engineering; Field programmable gate arrays; Logic arrays; Logic design; Process design; Prototypes; System-on-a-chip; Virtual prototyping; Web page design; Embedded PowerPC; field-programmable gate array (FPGA) design project; hardware–software codesign;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2007.912411
  • Filename
    4475813