Presentation is loading. Please wait.

Presentation is loading. Please wait.

Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi-semesterial) Winter 2012 3/12/2012.

Similar presentations


Presentation on theme: "Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi-semesterial) Winter 2012 3/12/2012."— Presentation transcript:

1 Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi-semesterial) Winter 2012 3/12/2012

2 Introduction  BSV (Bluespec SystemVerilog) High level language Fully synthesizable High simulation capabilities  RISC processor (Reduced Instruction Set Computer) Simple capabilities: pipeline, cache, branch prediction…

3 Project goals  Goal: Implementing and analyzing RISC Processor using Bluespec  Sub-goals: Learning the working environment and Implementing simple BSV designs Setup and simulate a (modified) RISC processor in BSV environment Synthesize the processor onto FPGA and run tests using SignalTap Performance analysis

4 Work flow Studying the environment Setting up the RISC processor (virtually) Running simulations and familiarizing Synthesis and analyzing (SignalTap) Performance analysis

5 Working environment BSV working station ML605 \ ML505 PC

6 Studying the environment  Setting up the environment  Learning the working environment and Implementing simple BSV designs 046004 - Architecting and Implementing Microprocessors in Bluespec (summer 2012 course) Lectures and lab exercises. BSV by example (pdf)

7 Setting up the RISC processor (virtually)  Studying the RISC processor’s general design  Modifying the processor design files

8 Running simulations and familiarizing with the processor  In-Depth studying of the RISC processor design  Running simulations Running testbenches See the processor in action

9 Synthesis and analyzing (SignalTap)  Synthesizing the virtual design and downloading to board  Will be using ML605 or ML505  Running testbenches on the downloaded design  Using SignalTap to analyze the performance of the processor

10 Performance analysis  Assess the processor’s capabilities: Instructions Per Cycle Throughput Latency And perhaps more  Target capabilities will be decided in mid-project presentation.

11 Timeline Environment setupBSV study and experimentingBegin studying and modifying processor BSV filesBegin virtual setup of the processorMiddle of semester presentation (24-26/12)

12 General Timeline - project Dec Environment setup, BSV study and experimenting Middle of semester presentation (24-26/12) Jan Studying and modifying processor BSV files Virtual setup of the processor, simulations Feb Tests Low work load Mar Synthesis, on board testbenches and analysis Tests Apr Final presentation

13

14 Or else…


Download ppt "Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi-semesterial) Winter 2012 3/12/2012."

Similar presentations


Ads by Google