Download presentation
Presentation is loading. Please wait.
2
1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004
3
2 Agenda Abstract Introduction Design Process Methodology Logic Verification Worst-case Delay Calculations Results Cost Analysis Conclusions
4
3 Abstract We designed a 4-bit Arithmetic Logic Unit that operates at 200 MHz and uses 20.3W/cm2 of Power and occupies an area of 710x340 m2. Full look-ahead for high speed operation on long words. Arithmetic operating modes: -Addition, Subtraction Logic function modes: - NAND, AND, OR, NOR, EX-OR, Comparator plus ten other logic operations.
5
4 Introduction The 74HC/HCT181 is a 4-bit ALU. Controlled by S0, S1, S2, S3, M. For M = High, Logical operations are performed For M = Low & Cn = High, Arithmetic operations are performed. It can perform 16 arithmetic and 16 logical operations.
6
5 Design Process Methodology of the ALU Sizing Transistors through the use of analytical equations. Cell-based circuit implementation. Simulation. Layout. Design Rule Check. Layout versus Schematic Check. Extraction. Post Simulation
7
6 Logic Diagram Philips 74HC/HCT181
8
7
9
8 DFFs DFFs are placed on either side of the combinational logic. The DFF drives a load of 14.5fF and based on that the Wns and Wps are calculated. The set-up and hold-times are.59ns and.63ns respectively.
10
9 Note: All widths are in microns and capacitances in fF LOGIC LEVELS GATECg to Drive # Cdn’s# cdp’s#Ln’s#Lp’sWn (hc) Wp (hc) Wn (s) Wp (s) Cg of Gate 1INV(buffer)2011110.532.621.52.556.9 1INV(buffer)6.911111.52.6251.52.556.9 1NOR26.923121.55.251.52.556.9 1NAND26.932211.51.21.5 6.9 2XOR228.844226.7811.84731.6 XOR231.623121.55.254711.5 1INV11.511111.52.6251.52.556.9 1NAND26.932211.51.21.5 5.09 1NOR25.0923121.55.251.52.46.64 1NOR26.6423121.55.191.52.556.9 1NAND36.953311.651.51.651.956.10 1NOR244.223122.037.12.45.713.8 1INV13.811111.52.6251.52.556.9 1NAND36.953311.651.51.951.656.10 1INV11.111111.52.6251.52.556.9 1INV(buffer)35.711111.52.553.754.814.5 1INV(buffer)14.511111.52.553.754.814.5 Longest Path Calculations
11
10 SCHEMATIC
12
11 S3S2S1S0 LLLL LLLH LLHL LLHH LHLL LHLH LHHL LHHH HLLL HLLH HLHL HLHH HHLL HHLH HHHL HHHH Logic (M=H) Arithmetic (M=L, Cn=H) A’A (A+B)’A+B A’BA+B’ Logical 0Minus 1 (AB)’A plus AB’ B’(A+B) plus AB’ A xor BA minus B minus 1 AB’AB’ minus 1 A’+BA plus AB (A xor B)’A plus B B(A+B’) plus AB ABAB minus 1 Logical 1A plus A A+B’(A +B) plus A A+B(A+B’) plus A AA minus 1 Functions performed by ALU
13
12 Logic Verification
14
13 LAYOUT
15
14 Verification LVS REPORT
16
15 Worst-case Delay Calculations Longest Path is between B2 and A=B. The test vectors to calculate the worst-case propagation delay are: A0, A1, A2, A3, B0, B1, B3, S1 = 0; M, Cn = 1; B2 = toggle;
17
16 Simulations
18
17 Cost Analysis Time spent on each phase of the project –Verifying logic : 3days –Verifying timing : 7days –Layout : 15days –Post extracted timing : 7days
19
18 Lessons Learned Every PMOS should be in contact with n-tap. Never route with poly. The input data shouldn't near the clock rising edge.
20
19 Conclusions 4-bit ALU has been simulated and verified Frequency, area and power specifications have been met.
21
20 Acknowledgements Thanks to Cadence Design Systems for the VLSI lab Thanks to Synopsys for Software donation Thanks to Prof. Parent for his support and guidance in each and every step of the project.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.