India’s teaching community contemplates SoC design
The VLSI Society of India recently organized a two-day faculty development workshop on SoC design, — Train-the-Trainer program — on Oct. 30-31, 2010, at the Texas Instruments India office, in co-operation with PragaTI (TI India Technical University) and Visweswaraya Technological University (VTU).
I am highly obliged and very grateful to the VLSI Society of India and Dr. C.P. Ravikumar, technical director, University Relations, Texas Instruments India, for extending an invitation. Here is a report on the workshop, which the VSI Secretariat and Dr. Ravikumar have been most kind to share.
System-on-chip (SoC) refers to the technological revolution, which allows semiconductor manufacturers to integrate electronic systems on the same chip. System-on-board, which has been the conventional implementation of electronic systems, uses semiconductor chips soldered onto printed circuit boards (PCBs) to realize system functionality.
Systems typically include sensors, analog frontend, digital processors, memories and peripherals. Thanks to the advances in VLSI technology, these sub-systems can be integrated on the same chip, reducing the footprint, cutting down the cost, improving the performance and power efficiency.
While the industry has adopted SoC design for many years, the academic community around the world (India not being an exception) has not caught up with the state-of-the-art. Electrical/electronics engineering departments continue to teach a course on VLSI design, where the level of design abstraction is device-level, transistor-level, or gate-level.
Register-transfer-level (RTL) design using hardware description languages is taught in some Masters’ programs, but colleges often do not have the lab infrastructure to carry out large design projects; very few Indian universities have tie-ups with foundry services to get samples. A semester is too short a time to complete a large project.
The complexity of modern-day design flow is not easy to impart in a single undergraduate course. Masters’ programs are particularly relevant in VLSI, but the M.Tech programs in the country languish due to several reasons.
“M.Tech programs do not attract top students who are highly motivated,” said a professor who attended the two-day faculty development program organized by VLSI Society of India. “Almost all undergraduate programs today have a course on VLSI technology and design. But since we get students from different backgrounds, they do not have the pre-requisites. So, a course on VLSI design at M.Tech level will have a significant overlap with an undergraduate course on VLSI design.”
“Faculty members need training,” said another teacher. “When a new course is introduced, significant time is needed for preparation. Prescribed textbooks for a new course are often not available. Internet search for course materials often returns too much material and it is hard to decide what to use. Colleges that have autonomy can decide their own curriculum, but in a university setup, the faculty face a major challenge. We are evaluated on how well our students fare in the exams. Yet, our students have to face an exam made by a central committee.”
“Having a common exam poses many problems in setting up a relevant question paper. The format of the question paper is fixed. The students get a choice of answering five questions from a set of eight. Due to the common nature of the question paper, the questions tend to demand descriptive answers.”
Faculty development workshop on SoC design
About 30 faculty members interested in system-on-chip design took part in the faculty development workshop. The attendees came from about 25 different colleges from VTU, VIT University, and Anna University. The workshop was conducted in co-operation with the Viswesaraya Technological University (VTU) and sponsored by Texas Instruments, India.
The premise for the workshop was that a course on SoC design is required at the Masters’ level, since industrial practice has clearly moved in that direction. The RTL-to-layout flow, which continues to be relevant for IPs that constitute an SoC, aspects of SoC design, which relies on IP integration, are not covered in any course.
The workshop provided a forum for industry-academia interaction. Several professionals from the industry took part in the workshop and answered questions from the faculty members.
Dr. C.P. Ravikumar, Sarveswara Tammali and Dr. Subir Roy of Texas Instruments, and Raghu Kodali (ARM), took part in the workshop. Dr. C.P. Ravikumar co-ordinated the workshop and explained the motivation for SoC design in general and for the workshop in particular.
Sarveswara Tammali spoke on the topic of “Design for Testability” as applied to SoC. Dr. Subir Roy spoke about the topic of functional verification of SoC.
Raghu Kodali used the example of ARM Cortex-M3 to discuss the entire IP design flow. Apart from the tutorial value of the presentations made at the workshop, the faculty gained through interaction with professionals as well as the discussion on the challenges of teaching advanced topics and the sharing of solutions.
At the end of day 1, faculty members received “homework” of identifying the topics that they would include in the seven sections of a course on SoC design.
The faculty presented their ideas on Day 2 and through lively debates were able to align on the teaching materials, the kind of seminars the students can be asked to give as part of the course, the kind of mini-projects that can be given to students, and typical questions that can be included in the course.
Professional development opportunities
Prof. C.R. Venugopal, chairman of the Board of Studies, VTU, advised the faculty members on career development opportunities.
He said: “Becoming a member of a professional society such as the IEEE, IET, or VSI can open up many doors in personal and professional development. I have been mentoring the IEEE Student Chapter at SJCE Mysore. I have also been regularly attending the VLSI Design and Test symposium organized by the VLSI Society of India. These have provided me great opportunities to network with professionals from the industry. There are also many opportunities for submitting research proposals with the university as well as to national bodies that promote academic R&D.”
“The workshop has allowed faculty members to come together to engage in a healthy debate, seek/propose solutions to their problems,” was one of the several enthusiastic feedbacks for the workshop.
It was also decided that a website will be created to share the proceedings of the workshop as well as the links to teaching materials for a course on SoC design.