Lib4U

‎"Behind every stack of books there is a flood of knowledge."

EECS 4340: COMPUTER HARDWARE DESIGN

computer-hardware-engineer

General Information

Instructor: Prof. Simha Sethumadhavan
Class meetings: Tuesdays, Thursdays 4:10 PM – 5:25 PM
Location: MuDD 327

Course Materials

There are NO required textbooks for this class. The following reference books are available online through CLIO.

  • SystemVerilog for Design (Link)
  • SystemVerilog for Verification (Link)
  • Closing the gap between ASIC and Custom (Link)
  • Computer Architecture Techniques for Power-Efficiency (Link)

Design Project

The centerpiece of this course is the design project. There are two design projects to choose from:

  • Design and implementation of a Network-on-Chip router
  • Design and implementation of a ASIC Bitcoin Miner

You are also welcome to define your own design project.

All projects involve detailed register transfer level design, writing verification suites and using commerical Electronic Design Automation tools. Laboratory exercises are intended to train you towards completion of the design project. In the lab exercises you will implement a simple MIPS core. I recommend that you work in teams of two for the design project and that you start early.

Handouts

Slides (by lecture)

 

About this course

EECS 4340 is practical course on the art and practice of digital system design. This is a followup course to the basic logic class that bridges the gap between the material learned in intro classes to the knowledge required to create practical, complex real-world digital systems. We will discuss all the relevant steps from design definition to final steps required for manufacturing.

We will cover a hardware description language (SystemVerilog), using commercial synthesis tools and rigorous design testing methods. This is not a circuits course per se, but we will discuss some circuit related issues as necessary. We will also discuss high-speed board design and I/O interfacing.

The centerpiece of this class is a final project that will help you see how engineering skills you have learned can apply to real world problems. Through labs and the final project you will learn to use state-of-the-art commercial languages for hardware design, and sophisticated computer-aided design tools for manufacturing hardware designs. Also for the final project you will be working in groups and this in itself is a valuable experience.

In past offerings students have designed a cryptographic accelerator, on chip networks, on chip memory systems and processor pipelines for their final project. This year we will have a new project (in addition to the old ones). You may have heard of Bitcoin, a new p2p currency. One of the projects will be a bitcoin miner. If your design is able to get higher throughput than state-of-the-art miners (GPUs) — and this is possible — we will get your chip fabricated!

The pre-requisites are 3827 and some familiarity with programming. If you don’t have any hardware experience (logic design etc.) that is fine as long as you are prepared to learn along the way. Particularly, CS students should not be too worried that is hardware practicum class; there are lots of similarities between hardware and software engineering. Similarly if you are EE student, this class will teach you engineering principles that will help you go from single device/small circuit designers to billion device engineers. If you are not still not sure if this class is for you, feel free to show up to the first lecture or send me an email with your questions (or both!).

 

 

Source:

http://www.cs.columbia.edu/~simha/teaching/4340_fa11/index.php

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Information

This entry was posted on March 30, 2013 by in Electronic & Computer Engineering, IC Design & Fabrication, Science & Technology.
Virtual Fashion Technology

Virtual Fashion Education

toitocuaanhem

"chúng tôi chỉ là tôi tớ của anh em, vì Đức Kitô" (2Cr 4,5b)

VentureBeat

News About Tech, Money and Innovation

digitalerr0r

Modern art using the GPU

Theme Showcase

Find the perfect theme for your blog.

lsuvietnam

Learn to Learn

Gocomay's Blog

Con tằm đến thác vẫn còn vương tơ

Toán cho Vật lý

Khoa Vật lý, Đại học Sư phạm Tp.HCM - ĐT :(08)-38352020 - 109

Maths 4 Physics & more...

Blog Toán Cao Cấp (M4Ps)

Bucket List Publications

Indulge- Travel, Adventure, & New Experiences

Lib4U

‎"Behind every stack of books there is a flood of knowledge."

The WordPress.com Blog

The latest news on WordPress.com and the WordPress community.

%d bloggers like this: