Coding issues
Time-line
- October 5 - 25: Implement C-elements from SIS libraries (includes input
renaming, level calculation, and testing). Try atomic gates (-ot).
- October 26 - November 15: Implement gC's from SIS libraries (includes
input renaming, level calculation, short circuit check). Include
common input sub-network equivalence (multiple care terms).
- November 16 - December 13: Finish input permutation code.
- December 14 - 20: Final tune-up, testing, compile results.
Front Burner (October 6 - November 15)
- Implement C-elements from SIS libraries (includes input
renaming and level calculation).
- Implement gC's from SIS libraries (includes input renaming, level
calculation).
- Add logic check to ensure gC gates do not have a shorted stack.
- Implement SIS library cells with multiple care terms.
Middle Burner (November 16 - December 20)
- Append cells with multiple inverters on inputs to library.
- Matching both legs of nand gates.
- Code to put an x in the coloring after a hazard is detected.
- Finish input permutation code.
Back Burner (Whenever)
- Code to remove zero cost buffers from the covered netlist.
- Code to do timed hazard checking with level-based events.
- Code to determine if a reported hazard is true or false.
- Code to insert buffer delays where mono hazards exist.
- Modify cge.acc code so the cge is computed from my decomposition.
- Code to unwind zones using POSETS in timed hazard checking.
Thesis issues
Time-line
- Week of: October 5-11: Chapter 4, Decomposition
- Week of: October 12-18: Chapter 5, Matching / Covering
- Week of: October 19-25: Chapters 4 and 5, Rehash
- Week of: October 26-Nov 1: Chapter 1, Introduction
- Week of: November 2-8: Chapter 2, Background and Semantics
- Week of: November 9-15: Chapter 3, Verification
- Week of: November 16-22: Chapter 4, Decomposition
- Week of: November 23-29: Chapter 5, Matching / Covering
- Week of: November 30-Dec6: Chapter 6, Results
- Week of: December 7-13: Chapter 7, Conclusions / Future Work
- Week of: December 14-20: Final tune-up / Schedule defense
General
- Redo, expand abstract.
- Finish acknowledgment, dedication sections.
Introduction
- Expand on reference citations: GALS, clock skew, automated systems for synchronous design
- Ready for word-smithing.
Semantics
- Finish text on gC circuits and an example to illustrate how
covering can cause short circuits in a gC mapping.
- Complete section on hazard definitions.
- Finish the hazard example explaining how hazards occur.
- Add covering example of mono. and acknowledgment hazards.
- Find a good second example. Maybe the half or ebergen circuits
(.acc files, not decomp files).
Verification
- Enhance the discussion of how the SG is derived from the TPN.
- Weave in more detail in general in this chapter.
- Add a second example with lots of complexity so I can explain all
the nuances of the timing algorithms.
- Examples of false hazards.
Decomposition
- Under construction.
Matching/Covering
- Top-level structure of chapter.
Results
- What results do I really want to portray?
Conclusions
- Weave in proper prose to this section.
- Complete future work section.
References
- Get hard copies of references.
ICCAD issues
- Buy airline ticket. Done.
- Register for conference. Done.
- Prepare presentation.
Other issues
- Reimbursement for stay in Utah.