ECE 464/520 ASIC Design

Spring 2011

Homeworks

Note: It is my view on homworks is that their main purpose is to prepare you for the project and tests. They are intended as learning experiences and the grade associated with them is mainly for motivation. My policy is that you can collaborate on homeworks but NOT copy solutions, or turn in "group" solutions, or individual copies of "group" solutions. We will look for copied solutions and will use on-line tools for checking copied solutions for Homework 5 and the project. If copying is detected, both of you will be cited for an academic violation. The idea is that you collaborate so you can learn from each other, not distribute the work load. In the project, you do have a partner to help reduce the workload BUT you are not to share code with other groups. Note, some of the points in the project are performance related. I suggest you NOT give away your good ideas.

The tutorials have an FAQ.

  • Homework 1
    • Due May 30
    • Review of logic basics. If you need a refresher on these topics, there are numerous logic design books in the library, including Wakerley, Katz, etc. etc.
    • Should be started immediately
    • This Homework is NOT required for students who took ECE 406 in Fall 2010 (except for Question 6).
    Homework 2
    • Due June 6
    • Review of timing notes
    • Can be started after completing timing notes
  • Homework 3
    • Due: June 13
    • Basic design and synthesis

      Associated Tutorial and support files found here on the EDA wiki

  • Homework 4
    • Due June 20
    • More sophisticated Verilog Examples. Make sure to review the tutorial 2 on the wiki .
    • Associated Bad FSM Verilog File and Test Fixture
    • Can be started after Verilog 2 and, for Q 4, the FSM note
  • Homework 5
    • Due July 11
    • See tutorial 3 on the eda wiki
    • Complex design strategies
    • Completes "tool chest" required for project
    • Can be started after completing Complexity and Hierarchy notes