Coding issues
- Add support for SIS libraries. Yet to do:
- Commbinational: cells with multiple care terms.
- gC's: Input renaming, level calculation, cells with multiple care terms.
- 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.
- Add logic check to ensure gC gates do not have a shorted stack.
- Finish input permutation code.
Future Work?
- Add code to determine if a reported hazard is true or false.
- Add code to remove zero cost buffers from the covered netlist.
- Add code to insert buffer delays where mono hazards exist.
- Modify cge.acc code so the cge is computed from my decomposition.
- Unwinding zones and/or using POSETS in timed hazard checking.
- Code to do timed hazard checking with level-based events.
- Add support or writing VHDL type output files.
Thesis issues
General
- Redo, expand abstract.
- Finish acknowledgement, dedication sections.
Introduction
- Expand on reference citations: GALS, clock skew, automated systems for synch design
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 ack. 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.
Decomposition
- Top-level structure of chapter.
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
- Determine conference costs and funding sources.
- Submit travel grant application. Done.
- Make travel arrangements.
- Prepare presentation.
Other issues
- Think about timeline for defense.