Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004.

Similar presentations


Presentation on theme: "1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004."— Presentation transcript:

1

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.


Download ppt "1 4 - Bit Arithmetic Logic Unit 74HC/HCT181 Aruna Ketaraju Sowmya Paramkusam Balakrishna Peddireddi Advisor: Dave Parent 12/06/2004."

Similar presentations


Ads by Google