Download presentation
Presentation is loading. Please wait.
1
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 22 Overall Project Objective : Dynamic Control The Traffic Lights
2
Status Design Proposal Chip Architecture Behavioral Verilog Implementation Size estimates Floorplanning Behavioral Verilog simulated Gate Level Design Component Layout/Simulation Chip Layout Complete Simulation
3
Data Input Initial Values Clock Operation T, Left-Turn Counter R, r, R_ L, r_ l Flow Control FSM Light Contro l FSM Selection
4
Current Version Wire routing on each block
5
Refined Floorplan
6
[New] Wire Pre-Decision on Block M2 & M3 & M4 Selection & Control Signal M1 & M2 Multipliers M1 & M2 Adder/Subtrator M1 & M2 Accumulator M1 & M2 & M3 & M4 11-bit Reg.+12-bit Reg. M1 & M2 Register M1 & M2 & M3 & M4 2:1 MUX Array (x110) M1 & M2 & M3 16:1,2:1 MUX/DEMUX Metal Layers That Have Been Used Block
7
Flow Control FSM
8
ALU Update Some wiring errors causing functionality of multiplier to break Need to figure out which wires are connected incorrectly Small cadence issue Only lets me put load capacitances on 8/10 outputs instead of all 10 Layout Is one directional poly a requirement? Version 2 will be out by Monday
9
Mult(load 5f F, broken)
10
Mirror Adder Schematic
11
Mirror Adder Layout(V1)
12
1bit DFF Register
13
Shift Register
14
Design Decision For shift register which is minimum sized, the waveform is not perfect, but it is slightly acceptable. Should we give appropriate sizing for it to obtain good wave form? It would waste areas. Some trade off here.
15
MUX Design We have two different schematics for it. Without KeeperWith Keeper
16
Design Decision Circuit with keeper could avoid floating point problem. If we used keeper, the area would increase a lot We plan use keeper in DEMUX, and do not use it in MUX. Because we have to hold the values in DEMUX, and we don’t need to keep value in MUX.
17
2:1 MUX
18
DEMUX
19
Tester for Light Control FSM Stimulus files are used to test different cases. Part of the cases for next stage combinational logic haven’t been tested. Too many cases
20
Waveform for Encoder Only one line goes high at each stage. (hot-one coded)
21
Waveform for Output It shows the signals to traffic light. It also demonstrates that the light for pedestrians are blinking in the final stage.
22
Issues We use 50ps as the transition time by assuming the previous stage are sized by setting FO4. There are some hazards in a few lines. But the transition time for these are short. Not quite sure how could this happen. May need to fix these hazards if possible Future work: finish the simulation for sequential parts.
23
Question ?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.