• DocumentCode
    1288452
  • Title

    System-on-Chip Design and Implementation

  • Author

    Brackenbury, Linda E M ; Plana, Luis A. ; Pepper, Jeffrey

  • Author_Institution
    Adv. Processor Technol. Group, Univ. of Manchester, Manchester, UK
  • Volume
    53
  • Issue
    2
  • fYear
    2010
  • fDate
    5/1/2010 12:00:00 AM
  • Firstpage
    272
  • Lastpage
    281
  • Abstract
    The system-on-chip module described here builds on a grounding in digital hardware and system architecture. It is thus appropriate for third-year undergraduate computer science and computer engineering students, for post-graduate students, and as a training opportunity for post-graduate research students. The course incorporates significant practical work to illustrate the material taught and is centered around a single design example of a drawing machine. The exercises are composed so that students can regard themselves as part of a design team where they undertake the complete design of their own particular section of the system. These design tasks range from algorithmic specification and transaction-level modeling (TLM) of the architecture down to describing the design at the register transfer level (RTL) with subsequent verification of their prototype on a field-programmable gate array (FPGA). With this approach, students are able to explore and gain experience of the different techniques used at each level of the design hierarchy and the problems in translating to the next level down. Throughout the module, there is emphasis on using industry standard tools for the modeling and simulation, leading to the use of the SystemC and Verilog hardware description languages and Cadence for the simulation environment.
  • Keywords
    computer science education; educational courses; electronic engineering education; field programmable gate arrays; hardware description languages; integrated circuit design; system-on-chip; Cadence; FPGA; SystemC hardware description language; Verilog hardware description language; algorithmic specification; design team; digital hardware; field programmable gate array; register transfer level; system-on-chip design; transaction level modeling; Algorithm design and analysis; Computer architecture; Computer science; Engineering drawings; Engineering students; Field programmable gate arrays; Grounding; Hardware design languages; Prototypes; System-on-a-chip; Integrated circuit design; large-scale systems modeling; system-level design; system-on-chip; systems engineering education; transaction-level modeling (TLM);
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2009.2014858
  • Filename
    5196691