mantissahz / bluedbm

BlueDBM hw/sw implementation using the bluespecpcie PCIe library

Home Page:http://people.csail.mit.edu/wjun/bluedbm.htm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueDBM v2

Compilation Guide: NOTE: Development was done in vivado 2015.4

"git clone https://github.com/sangwoojun/bluespecpcie" go to project directory (e.g. projects/flash) just once, generate required cores. Namely, run "make core" run "make" copy build/c.tgz to deployment server

in software directory(e.g., projects/flash/cpp/flash, run "make" Copy software binary to deployment server

Distribution Guide: copy driver, bdbm_dist.tgz to deployment server extract bdbm_dist.tgz and modify the two scripts to point to correct bitfile, etc run programall.sh if this is the first time programming, reboot if rebooted, in drivers, run "sudo make configbackup" in drivers, run "sudo make insmod"

Now you are ready to run the software binary

BSIM Guide: in projects directory, run "make bsim" in software directory, run "make bsim" run "./run.sh" (run.sh sets up env, runs bsim and software, and cleans up afterward)

Development Guide: (Files to fix)

requires https://github.com/sangwoojun/bluespecpcie

About

BlueDBM hw/sw implementation using the bluespecpcie PCIe library

http://people.csail.mit.edu/wjun/bluedbm.htm


Languages

Language:Verilog 45.4%Language:Bluespec 40.2%Language:C++ 7.0%Language:SystemVerilog 4.2%Language:Tcl 1.7%Language:Coq 0.5%Language:Makefile 0.5%Language:Python 0.3%Language:Shell 0.1%