• Skip to main content
  • Skip to primary navigation
  • Skip to primary sidebar
Header Search Widget
site logo

EECS

  • About
  • News
  • People
    • Staff
    • Students
  • AV Facilities
  • Lab support Assignments

EECS 151/251A

April 24, 2017 by Katherina Law

Introduction to Digital Design and Integrated Circuits

EECS 151 Introduction to Digital Design and Integrated Circuits 3 Units

EECS 251A Introduction to Digital Design and Integrated Circuits 3 Units

Faculty in charge: Prof. J. Rabaey

Terms offered: 2016 Spring, 2015 Fall
Catalog description:

An introduction to digital and system design. The material provides a top-down view of the principles, components, and methodologies for large scale digital system design. The underlying CMOS devices and manufacturing technologies are introduced, but quickly abstracted to higher-levels to focus the class on design of larger digital modules for both FPGAs (field programmable gate arrays) and ASICs (application specific integrated circuits). The class includes extensive use of industrial grade design automation and verification tools for assignments, labs and projects.
The class has two lab options: ASIC Lab (EECS 151LA) and FPGA Lab (EECS 151LB). Students must enroll in at least one of the labs concurrently with the class.

 

EECS 151LA Application Specific Integrated Circuits Laboratory 2 Units

Faculty in charge: V. Stojanovic

Terms offered: 2016 Spring, 2015 Fall

Catalog description:

This lab lays the foundation of modern digital design by first presenting the scripting and hardware description language base for specification of digital systems and interactions with tool flows. The labs are centered on a large design with the focus on rapid design space exploration. The lab exercises culminate with a project design, e.g., implementation of a three-stage RISC-V processor with a register file and caches. The design is mapped to simulation and layout specification.

 

Number of students in lab: 19

 

EECS 151LB Field-Programmable Gate Array Laboratory 2 Units

Terms offered: 2016 Spring, 2015 Fall

This lab covers the design of modern digital systems with Field-Programmable Gate Array (FPGA) platforms. A series of lab exercises provide the background and practice of digital design using a modern FPGA design tool flow. Digital synthesis, partitioning, placement, routing, and simulation tools for FPGAs are covered in detail. The labs exercises culminate with a large design project, e.g., an implementation of a full three-stage RISC-V processor system, with caches, graphics acceleration, and external peripheral components. The design is mapped and demonstrated on an FPGA hardware platform.

 

Number of students in lab: 4

Labs are held in 125 Cory

Stations C125M-1 to C125M-21 (21 stations)

Primary Sidebar

AVroomList

  • EECS AV Rooms
    • Cory Rooms
    • Soda Rooms

AVroomListOfRooms

Soda Hall Rooms
  • 306 Soda
  • 310 Soda
  • 320 Soda
  • 326 Soda
  • 373 Soda
  • 380 Soda
  • 405 Soda
  • 430-8 Soda
  • 606 Soda
Cory Hall Rooms
  • 212 Cory
  • 237 Cory
  • 241 Cory
  • 247 Cory
  • 258 Cory
  • 277 Cory
  • 285 Cory
  • 289 Cory
  • 293 Cory
  • 299 Cory
  • 367 Cory
  • 400 Cory
  • 504 Cory
  • 521 Cory
  • 529 Cory
  • 531 Cory
  • 540 Cory
  • 144MB Cory
  • Contact
  • EECS
  • Berkeley Engineering
  • UC Berkeley
  • Privacy
  • Accessibility
  • Nondiscrimination

© 2016–2026 UC Regents  |  Log in