1 / 15

Design and Implementation of VLSI Systems (EN0160) Lecture 26: Project Overview

Design and Implementation of VLSI Systems (EN0160) Lecture 26: Project Overview. Prof. Sherief Reda Division of Engineering, Brown University Spring 2007. [sources: Weste/Addison Wesley – Rabaey/Pearson]. Objective: Design an 8-bit subset of a MIPS microprocessor

grubb
Download Presentation

Design and Implementation of VLSI Systems (EN0160) Lecture 26: Project Overview

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. Design and Implementation of VLSI Systems (EN0160) Lecture 26: Project Overview Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley – Rabaey/Pearson]

  2. Objective: Design an 8-bit subset of a MIPS microprocessor 32-bit instruction encoding 8 registers $0-$7 (Register $0 is hardwired to be 0) An 8-bit counter (PC) 10 instructions Project Overview

  3. MIPS instruction set

  4. Instruction format

  5. Example program (required testbench) compile

  6. Example program (required testbench) Translate

  7. MIPS organization

  8. Controller generates multiplexer select signals and register enables to sequence the datapath Controller is a FSM that controls the CPU

  9. ALU control

  10. Logic Design Each read/write takes four cycles to read 32 bits from the memory

  11. Block diagram

  12. Main parts 2 2 2 1 2

  13. Controller FSM (2) ALU (2) Register file (2) ALU control (1) Integration/Memory/simulating the program (2) Main tasks

  14. Timeline

  15. Requirements for each design you submit • Please include all the following when you submit to the integrator. • Standard cells (verified w power/area/timing numbers) (2 points) • Prototype IC layout included (6 points) • Include functional design verification (7 points) • Describe how did you optimize/constrain your design in terms of area/time/power/reliability (5 points)?

More Related