CS4500 Final Report

April 24, 2009

Team Groundhog



1. Product Related Information

1.1 Current Status of the Product

Groundhog GDSViewer is a currently parsing GDSII files and drawing VLSI chips to the screen. We have imlemented user preferences that contain color data, alpha values, draw order, layer alias, z-depth, and z-position. These preferences can be saved, and also has a default preference that is loaded upon opening the application. We have also implemented a printing option that will allow the user to specify how large of paper and which printer they would like to print to. We have also provided an intuitive UI that allows the user to play around with the viewing of the VLSI chip that are applied on the fly. UI enhancements such as a solo mode, structure depth traversal, and a visability component for layers and structures.

1.2 Recommended Work

1.3 Advice to Teams Continuing This Project

2. Project Team Information:

2.1 Management Objectives and Priorities

  1. Plan: Our plan is to provide our users a product that renders a VLSI chip in a clean, simple and understandable format. We plan on giving our user an easier method to understanding the chip, how it is stacked, in order to enhance there ability to design VLSI chips.

2.2 Final Team Structure

  1. Who was responsible for which tasks?
  2. Did you rotate any of the roles?
  3. What would your team change about the team structure if you were starting all over with your current experience?
  4. What advice do you have for teams wanting to use the same structure?

2.3 Schedule and Planning

  1. Which aspects of your team's scheduling and planning procedures worked well?
  2. Which problems did your team have with scheduling and planning?
  3. What tools did your team use to assist you in planning and tracking the project?
  4. How could your team have improved its scheduling and planning?

2.4 Support Functions

  1. Discuss the effectiveness of your team's quality assurance.
  2. What procedures did the team establish for defect tracking? How successful has the team been in faithfully using these procedures?
  3. What support function lessons did the team learn that would have helped if you had only known them earlier in the semester?

2.5 Work with the Clients

  1. How did your team's relationship with the client worked out?
  2. What would you go back and change about this relationship to make it more effective?

2.6 Other Issues

3. Feedback From the Mentors

N/A

4. Advice to Future Teams

  1. Plan plenty of meetings with your sponsor
  2. Play to the strengths of your team members
  3. Pace yourself