![]() |
EE290A: Advanced Topics in CAD |
|
Outline Lectures Homework Project Logistics |
Description of the homeworks Homework 1: Estimating the Implementation of JPEG (due Tuesday 2nd Feb, 5:00pm) In this first homework, you will work in teams of one or two to evaluate one of a variety of approaches to the implementation of JPEG, as defined by the JavaTime specification provided. Implementation styles from hardware (standard cells), to software on a general-purpose processor, to software on a DSP will be considered and compared. Your results will be presented as an on-line summary and will be discussed with the group in the third week of classes. Evaluation of the design should be done using following metrics:
Specification of the JPEG compression standard and a description can be found here. An example proposal for the analysis of the implementation of JPEG in Java can be found here. For evaluation purposes a frame can be considered as:
In class, we will allocated specific groups to specific implementation approaches, from all hardware to all software on a general-purpose processor. Submission details can be found here Submissions: The summary can be found here Homework 2: Search for Some Components (due Thursday 11th Feb, 5:00pm) As a group, we will search the Web (and other resources) to find some interesting examples of components for us all to review. A few example are:
In general, anything that is useful in System-on-chip (SOC) design should be investigated. Information should include details such as:
You should get as much detail as possible from the IP provider, and state reasons for why you think this is/isn't a useful block (e.g. good/bad docs, easy/hard to incorporate or program, low/high cost, implements a much needed functionality in SOC, easy/hard to reuse across process generations...), and suggestions for modification of IP specs if it isn't. Submission details can be found here Submissions: Project: Viterbi In this project each group will select a particular style of implementation of the Viterbi decoder. Some of the parameters that have been decided upon are:
A simulator/specification for the Viterbi decoder can be found here. The different phases of this project are:
|
|