/assign4

Carry lookahead adder

Primary LanguageMakefile

Assignment 4 - YOUR NAME HERE

Comp Org assignment 4

DUE DATE: 11:59 p.m., Wednesday, March 30th, 2016.

Assignment Description

For this INDIVIDUAL assignment (no groups allowed) you will implement a carry lookahead adder as described in cla.pdf. This adder improves upon the partial adder that you implemented in Lab 06. In that lab you constructed a 4-bit ripple carry adder. Now you must build a 64-bit carry lookahead adder. This can be achieved by building a "hierarchy" of progressively larger groups, sections, etc. See the PDF for more information. Also, additional details may be found starting on page B-38 in your text book.

Grading Criteria

  • Correctness: 85%
    • Compute sumi, ai, bi, and ci correctly
    • Compute ggi, gpi, and gci correctly
    • Compute sgi, spi, and sci correctly
    • Print out the correctly computed sum
  • Documentation/Comments: 15% (i.e., liberal use of comments so we can understand your program), coherent code organization.

Excuses involving a lack of understanding of Github will not be tolerated and will result in a 20 point penalty in addition to late day usage. It is a simple enough task to check whether you have pushed your work to Github or not: in a web browser, go to your Github user page and find Assignment 3. If it says the last change was X minutes ago, you're probably all set. If not, contact one of the TAs immediately. If you still have uncertainties about Github, talk to one of the TAs or an undergraduate mentor sooner rather than later.