ASIPLab: Design of Application-Specific Instruction-Set Processors

Course content

The Lab teaches the concepts and architectures of specialized processors, the underlining theoretical concepts through the architecture modification of the Cadence LX7 processor. After completing the module, the students are capable to

  • understand the concept of Application-Specific Instruction-Set Processors and how to use them
  • to specialize a basic processor architecture for an example out of domain of Advanced Driving Assist Systems
  • evaluate and assess an architecture for different optimization goals (e.g. maximum computing power or minimal power consumption)
  1. Introduction to the architecture principles of processors and their specialization opportunities
  2. Introduction to the architecture definitions of an Application-Specific Instruction-Set Processor, such as the LX7 processor architecture, and the extension possibilities of this ASIP 
  3. Introduction to custom extensions of instruction set of a processor, e.g. the Cadence LX7 processor, using Cadence Xtensa Explorer
  4. Introduction to the hardware descrition language “Tensilica Instruction Extension”
  5. Verification and Emulation of Processor architectures

Course information

Code 4211038
Degree programme(s) Computer Science
Lecturer(s) Prof. Guillermo Payá Vayá
Type of course Laboratory course
Semester Winter semester
Language of instruction English
Level of study Master
ECTS credits 5