Download Bluespec technical deep dive

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Lab1 Tutorial
Myron King, Elliott Fleming, Nirav Dave
Computer Science & Artificial Intelligence Lab
Massachusetts Institute of Technology
September 10, 2009
http://csg.csail.mit.edu/korea
L04-1
Tutorial Outline
Platform Overview
Tool Summary
Live Demonstration
September 10, 2009
http://csg.csail.mit.edu/korea
L04-2
Audio Pipeline
September 10, 2009
http://csg.csail.mit.edu/korea
L04-3
Software/Firmware
HW
modules
on FPGA
UART
SVN
AFS
SW
Audio
Pipeline
Ubuntu
Linux
Kerberos
server
September 10, 2009
VMWare
Player
desktop/laptop
http://csg.csail.mit.edu/korea
MICROBlaze
serial-ctrler
firmware
HW Audio
Pipeline
FPGA board
L04-4
Physical Setup
hyewon.snu.ac.kr
USB Cable
The Internet
Serial Cable
Desktop Computer
XUPv2 FPGA
September 10, 2009
http://csg.csail.mit.edu/korea
L04-5
Software/Firmware
 HW
modules in
Simulation
SVN
AFS
SW
Audio
Pipeline
HW
Audio
Pipeline
Ubuntu
Linux
Kerberos
server
September 10, 2009
VMWare
Player
desktop/laptop
http://csg.csail.mit.edu/korea
L04-6
Why Run in Simulation
Faster

XST tools take lots of time
You don’t need a FPGA board

You can do it at home
Switching to FPGA is seamless

Barring physical design issues
September 10, 2009
http://csg.csail.mit.edu/korea
L04-7
Toolflow
September 10, 2009
http://csg.csail.mit.edu/korea
L04-8
Tools
BluespecVerilog Compiler (BSC)
Bluespec Simulator (Bluesim)
GNU C Compiler (GCC)
Xilinx Synthesis Tool (XST)
Xilinx Place and Route (Xilinx PAR)
September 10, 2009
http://csg.csail.mit.edu/korea
L04-9
Using BSC directly
Only for Supplemental Tutorials

AWB handles tools for all other uses
Run setup.sh
Invoke using command “bsc”
September 10, 2009
http://csg.csail.mit.edu/korea
L04-10
Lab Handouts
The labs are all new



Written especially for you.
They will contain errors.
If something seems wrong, it may
actually be wrong!
Bring errors to our attention

You can help us build this course.
September 10, 2009
http://csg.csail.mit.edu/korea
L04-11
Live Demonstration…
September 10, 2009
http://csg.csail.mit.edu/korea
L04-12
Original Microarchitecture
September 10, 2009
http://csg.csail.mit.edu/korea
L04-13
First Modification
September 10, 2009
http://csg.csail.mit.edu/korea
L04-14
Second Modification
September 10, 2009
http://csg.csail.mit.edu/korea
L04-15
Related documents