Title: Noise Canceling in 1D Data: Presentation
1Feb 14th, 2005 Gate Level Design
Noise Canceling in 1-D Data Presentation 4
Seri Rahayu Abd Rauf Fatima Boujarwah Juan
Chen Liyana Mohd Sharipp Arti Thumar
M2
Project Manager Bobby Colyer
Overall Project Objective Implementing Noise
Cancellation Algorithm in Hardware
2Status
- Design proposal (Done)
- Architecture proposal (Done)
- Size Estimates and Floorplan
- Structural Verilog (Done)
- Revised Floorplan (Done)
- To be done
- Schematics (85)
- Layout (5)
- Spice simulation
3Previous Block Diagram
4Final Block Diagram
5Structural Verilog Output
Behavioral Verilog Output
Structural Verilog Output
Similar Output Values. Differences due to 16-bit
Floating Point Units
6Result Comparison
7New Transistor Count
8Area Estimates
9Revised Floorplan
10Mux 16-bit 21 Layout
11Schematics
12ROM
13Alignment Shifter
14Leading Zero Counter
15Rounding Unit
16Normalizing Unit
17Wallace Tree Multiplier
18Input of ROM Table Testbench
19Test Results for Sine
Time 40ns Input 2.52 (21st value) SinOutput
00110001 0.5823
20Test Results for Cosine
Time 40ns Input 010100 (21st value)
CosOutput 10110101 -0.8130
21Critical Path Estimation
- Cycle 2 will be longer than Cycle 1 because it
uses 3 FPM 2 FPA while Cycle 1 uses 2 FPM 3
FPA
22Last weeks challenges
- Finalizing out designs for the floating point
adders and multipliers - Wallace tree multiplier vs Array multiplier
- Choose Wallace implementation because it saves
10 of power - Leading zero counter for normalizing block
- Found a smaller implementation of the normalizing
block
23This weeks challenges
- Completing and Testing Top level Schematic
- Creating Layouts for Floating Point Multipliers
and Adders with different shapes - Clock Skew and other Timing issues
- Transistor count ?.. again..
24Questions?