Master To Do List for PulseNet:
- SETI_IO
- Precisely document the problems from rev1
Recode seti_io.v
Check functionality
- Have others check seti_io.v for problems
Convert to layout using Snake
Verify using Nanosim
- Astronomy
- Precisely document the problems (if any) from rev1
Recode astronomy.v
Check functionality
- Have others check astronomy.v for problems
Convert to layout using Snake
Verify using Nanosim
- Clock tree
Construct good RC spice model of long wires
Simulate clock tree in Nanosim
- Verify that all other long signal/control lines on chip
have adequate drivers.
- ESD protection
- Lay out new ESD pads (started)
- Test in Nanosim (?)
- Develop interface between verilog and Nanosim
Get verilog to output vector files.
Get Nanosim to automatically check
that its simulation matches the verilog output.
- Simulation interface/testbed
- Set up a general Nanosim testbed.
- Should be for the whole chip portions of PulseNet should be
turned off by grounding the appropriate pins.
- Allow for programming of internal control lines when blocks
turned off.
- Nanosim testing of components from rev1 that were only tested in IRSIM
- Clock distribution network
- Memory controller
- Pay particular attention to timing
- Full-chip simulation
- Gradually build up a full-chip simulation, starting with the
simulation interface/testbed, and adding the following components:
Clock tree
One sampler block
- All sampler blocks
- Memory block
SETI IO
Astronomy
- Issues to think about:
- Timing is critical; look for race conditions
- Know when when to use schematic/layout netlists. For
clock tree, the layout netlist is a must. For most others,
start with the schematic layout, and run it again with the
layout netlist if there's time.
- Use Vdd1, Vdd2, etc. to turn on/off various domains.
- Tape-out checks
DRC (Design Rule Check in Magic)
LVS (Layout vs. Schematic)
- Check for metal-fill rules compliance
Routing through wells.
- Check for floating wells.
Routing through labels.
- Fanout check? Possibly write script to compute fanout ratio
for each node (sum C_out)/(sum C_in)
- Design Review
- Tape-out is December 5th! Be ready!
- Stay current with these web pages; use them for the review.
- Basic material to include:
- Description of blocks
- Simulation runs: what they verified, how the simulations
were run, my confidence from these simulations
- Master checklist.
- Layout? See this
page
for an example
- Ship it!
- Check all issues raised in the design review.
- Double check all items above. Make sure that all loose ends
are tied up.
- Redo Tape-out checks.
Last updated: 11/08/2004
Back to main page