1 / 14

Implementing and Analyzing RISC Processor using Bluespec characterization presentation

3/12/2012. Performed By: Yahel Ben- Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi- semesterial ) Winter 2012. Implementing and Analyzing RISC Processor using Bluespec characterization presentation. Introduction. BSV (Bluespec SystemVerilog )

erica
Download Presentation

Implementing and Analyzing RISC Processor using Bluespec characterization presentation

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. 3/12/2012 Performed By: Yahel Ben-Avraham and YaronRimmer Instructor: MonyOrbach Semesterial (possibly bi-semesterial) Winter 2012 Implementing and Analyzing RISC Processor using Bluespeccharacterization presentation

  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

  5. Working environment

  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

  12. General Timeline - project

  13. Questions?

  14. Or else… When in doubtmake it simple !

More Related