Loading [a11y]/accessibility-menu.js
System-on-Chip Design and Implementation | IEEE Journals & Magazine | IEEE Xplore

System-on-Chip Design and Implementation


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 s...Show More

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.
Published in: IEEE Transactions on Education ( Volume: 53, Issue: 2, May 2010)
Page(s): 272 - 281
Date of Publication: 07 August 2009

ISSN Information:

School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Linda E. M. Brackenbury received the B.Sc., M.Sc., and Ph.D. degrees in computer science from the University of Manchester, Manchester, U.K.
She has been on the Computer Science Lecturing Staff at the University of Manchester since the late 1960s. She got her first experience of hardware design working on the large asynchronous MU5 machine designed to run high-level programming languages efficiently. Her involvement and in...Show More
Linda E. M. Brackenbury received the B.Sc., M.Sc., and Ph.D. degrees in computer science from the University of Manchester, Manchester, U.K.
She has been on the Computer Science Lecturing Staff at the University of Manchester since the late 1960s. She got her first experience of hardware design working on the large asynchronous MU5 machine designed to run high-level programming languages efficiently. Her involvement and in...View more
School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Luis A. Plana (M'97–SM'07) received the Ingeniero Electrónico degree from Universidad Simón Bolívar, Caracas, Venezuela, in 1978; the M.S. degree in electrical engineering from Stanford University, Stanford, CA, in 1984; and the Ph.D. degree in computer science from Columbia University, New York, NY, in 1998.
He is a Research Fellow in the School of Computer Science at the University of Manchester. Before coming to Manches...Show More
Luis A. Plana (M'97–SM'07) received the Ingeniero Electrónico degree from Universidad Simón Bolívar, Caracas, Venezuela, in 1978; the M.S. degree in electrical engineering from Stanford University, Stanford, CA, in 1984; and the Ph.D. degree in computer science from Columbia University, New York, NY, in 1998.
He is a Research Fellow in the School of Computer Science at the University of Manchester. Before coming to Manches...View more
School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Jeffrey Pepper received the diploma in Electronic Engineering and Computer Technology and the B.Sc. (Hons.) degree in engineering from Open University, Milton Keynes, U.K.
He joined the Technical Staff of the School of Computer Science at the University of Manchester, Manchester, U.K. in the mid-1980s. He is now a Senior Experimental Officer in the School of Computer Science specializing in CAD tools, chip design methodolo...Show More
Jeffrey Pepper received the diploma in Electronic Engineering and Computer Technology and the B.Sc. (Hons.) degree in engineering from Open University, Milton Keynes, U.K.
He joined the Technical Staff of the School of Computer Science at the University of Manchester, Manchester, U.K. in the mid-1980s. He is now a Senior Experimental Officer in the School of Computer Science specializing in CAD tools, chip design methodolo...View more

School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Linda E. M. Brackenbury received the B.Sc., M.Sc., and Ph.D. degrees in computer science from the University of Manchester, Manchester, U.K.
She has been on the Computer Science Lecturing Staff at the University of Manchester since the late 1960s. She got her first experience of hardware design working on the large asynchronous MU5 machine designed to run high-level programming languages efficiently. Her involvement and interest in chip design began in the mid-1980s. As well as writing a student text in this area, she has been involved with many chip designs that have resulted in silicon implementations using both CMOS and bipolar technology. Her current research interests are in low-power design, particularly for battery-powered applications, and shortest path routing.
Linda E. M. Brackenbury received the B.Sc., M.Sc., and Ph.D. degrees in computer science from the University of Manchester, Manchester, U.K.
She has been on the Computer Science Lecturing Staff at the University of Manchester since the late 1960s. She got her first experience of hardware design working on the large asynchronous MU5 machine designed to run high-level programming languages efficiently. Her involvement and interest in chip design began in the mid-1980s. As well as writing a student text in this area, she has been involved with many chip designs that have resulted in silicon implementations using both CMOS and bipolar technology. Her current research interests are in low-power design, particularly for battery-powered applications, and shortest path routing.View more
School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Luis A. Plana (M'97–SM'07) received the Ingeniero Electrónico degree from Universidad Simón Bolívar, Caracas, Venezuela, in 1978; the M.S. degree in electrical engineering from Stanford University, Stanford, CA, in 1984; and the Ph.D. degree in computer science from Columbia University, New York, NY, in 1998.
He is a Research Fellow in the School of Computer Science at the University of Manchester. Before coming to Manchester, he worked at Universidad Politécnica, Venezuela, for over 20 years, where he was Professor and Head of the Department of Electronic Engineering. His research interests include the design and synthesis of asynchronous, embedded, and globally asynchronous, locally synchronous (GALS) systems.
Luis A. Plana (M'97–SM'07) received the Ingeniero Electrónico degree from Universidad Simón Bolívar, Caracas, Venezuela, in 1978; the M.S. degree in electrical engineering from Stanford University, Stanford, CA, in 1984; and the Ph.D. degree in computer science from Columbia University, New York, NY, in 1998.
He is a Research Fellow in the School of Computer Science at the University of Manchester. Before coming to Manchester, he worked at Universidad Politécnica, Venezuela, for over 20 years, where he was Professor and Head of the Department of Electronic Engineering. His research interests include the design and synthesis of asynchronous, embedded, and globally asynchronous, locally synchronous (GALS) systems.View more
School of Computer Science, University of Manchester, Institute of Science and Technology, Manchester, UK
Jeffrey Pepper received the diploma in Electronic Engineering and Computer Technology and the B.Sc. (Hons.) degree in engineering from Open University, Milton Keynes, U.K.
He joined the Technical Staff of the School of Computer Science at the University of Manchester, Manchester, U.K. in the mid-1980s. He is now a Senior Experimental Officer in the School of Computer Science specializing in CAD tools, chip design methodologies, and hardware description languages.
Jeffrey Pepper received the diploma in Electronic Engineering and Computer Technology and the B.Sc. (Hons.) degree in engineering from Open University, Milton Keynes, U.K.
He joined the Technical Staff of the School of Computer Science at the University of Manchester, Manchester, U.K. in the mid-1980s. He is now a Senior Experimental Officer in the School of Computer Science specializing in CAD tools, chip design methodologies, and hardware description languages.View more
Contact IEEE to Subscribe

References

References is not available for this document.