1 / 9

Term Project 1 : Calculator

Term Project 1 : Calculator. Martinet Lee & Steve Chung. Our “Final” GoaL : The Calculator. Sequential: Has memory Has different modes Combinational: Various calculation functions Human understandable output. Project Target : A combinational Calculator. (1) Arithmetic Logic Unit

lilka
Télécharger la présentation

Term Project 1 : Calculator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Term Project 1 : Calculator Martinet Lee & Steve Chung

  2. Our “Final” GoaL : The Calculator • Sequential: • Has memory • Has different modes • Combinational: • Various calculation functions • Human understandable output

  3. Project Target : A combinational Calculator • (1) Arithmetic Logic Unit • (2) Binary to Decimal Converter • (3) Seven-Segment Display controller • (4) The combinational calculator

  4. ALU : Arithmetic Logic Unit • Addition • Subtraction • Multiplication • Division • controlled by op • Hint: Use behavioral ! (+-*/ are all synthesizable)

  5. Binary to Decimal Converter • Converts a binary input into decimal digits. • Ex. input 7’b1000001(= 7’d65)  digten = 4’d6, digone = 4’d5 • (1) Use logical method to “calculate” the result. • (2) This can also be implemented as ROM,note that we require you to use logical method. • Hint: • Figure out the arithmetic logic, plan & place them in order

  6. Seven Segment Display Controller • Converts decimal number to SSDisp output • Hint: • input and output acts as a direct mapping, • hmm, doesn’t it look familiar?

  7. The Combinational Calculator … • Connect the above module all together, • then you’ll get the combinational calculator! • Hint: • Wait, I think you won’t need any hint for this one, eh?

  8. Project Due is 5/14 Do it early!

More Related