1 Team M1 Enigma Machine Milestone 10 - 17 April, 2006 Adithya Attawar (M11) Shilpi Chakrabarti (M12) Mike Sokolsky (M14) Design Manager: Prateek Goenka
1
Team M1Enigma Machine
Milestone 10 - 17 April, 2006
Adithya Attawar (M11)
Shilpi Chakrabarti (M12)
Mike Sokolsky (M14)
Design Manager: Prateek Goenka
2
Status Finished:
Functional definition and simulation Schematic and simulation/verification Top level modules (except SRAM) Module DRC and LVS (except SRAM) Updated floorplan Final transistor count (except SRAM)
In Progress: SRAM goes here. Global Layout
To Do: Top level LVS Simulation/verification
3
Design Decisions Floorplan… revised to fit the final module layouts. !!!Time Accommodations!!!
SRAM: Rather than building a custom decoder for the SRAM, we will use the decoder from the 26-bit ROM, which is functionally the same but not optimized for space.
ROM Layout: ROM is not as compact as it could be. Serial input registers: Will not have the ‘fingers’ fixed. Floorplan: Not as compact as it could be. I.E. It’s better to get it working then optimize a broken
design.
4
New Floorplan Results Good news!!!
Floorplan is relatively close to the original plan. We saved a lot of space… the ROMs were a lot
more compact than we had planned for. Estimated Floorplan: 271 x 248 New Floorplan: 198 x 251
Actually helped with wiring… the new blocks fit together closer to their main connection than in the original plan.
5
6
Wheelreg_serialinW
heelcountersFsm
Adder_mod26
Reg3bx8 serialin
rom208
RAM
rom26
RA
M
7
Wheelreg_serialinW
heelcountersFsm
Adder_mod26
Reg3bx8 serialin
rom208
RAM
rom26
RA
M
8
Wheelreg_serialinW
heelcountersFsm
Adder_mod26
Reg3bx8 serialin
rom208
RAM
rom26
RA
M
9
Transistor CountModule: Initial: Final:
Muxes 550 270
RAM 1150 1462
ROM 4700 (oops) 1626
Adder 450 298
Registers 800 (w/o serial in) 1904
Counters 1250 (oops) 2746
FSM 300 441
Totals: 9200 8747
10
ROM Layout ROM is a NAND ROM design. ROM was initially two rows of 208 x 5bits. In planning this was way too high, so… Broke it into four rows of 104 x 5bits and
use a mux to choose from outputs. More than halves the capacitance of the bit line Increases the bits on each word line, but this is
easy to fix with larger driving buffers.
11
12
13
… and the smaller ROM Used for the wheel reflectors Only 26 x 5 bits.
14
15
SRAM Progress SRAM cell is done and verified. Cell array is built. Decoder is built (from 26-bit ROM), but needs to
be connected. Controlling counter (5-bits, stops at 25) is being
modified from the 5-bit mod26 counter. Should be finished Tuesday. Global layout continues in parallel.
16
17
Sleep is for losers. Plan of action:
Step 1: Go out and buy (3 people * 7 days * 2) = 42 liters of Mountain Dew™.
Step 2: Step 3: Profit from amazing new encryption chip that will
be LVS’d by next week.
18
Questions Anyone finished with their design want to
get some more practice with layout?