Skip to content

Further development of the Machinekit SocFpga

Notifications You must be signed in to change notification settings

the-snowwhite/mksocfpga

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

655 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mesanet.com firmware for the CycloneV and Zynq

hostmot2 firmware for Altera and Xilinx SoC/FPGA platforms, works with the Machinekit hm2_soc_ol driver.

Building for CycloneV platforms:

build docker images from https://github.com/machinekit/mksocfpga.git

docker pull cdsteinkuehler/jessie-quartus-15.1.2

git clone https://github.com/machinekit/mksocfpga.git/
cd mksocfpga
docker run -itv $(pwd):/work cdsteinkuehler/jessie-quartus-15.1.2 /work/build.quartus.sh

Building a single CycloneV bit file:

build docker images from https://github.com/machinekit/mksocfpga.git

Launch a Docker build machine with the latest mksocfpga source code

docker pull cdsteinkuehler/jessie-quartus-15.1.2

git clone https://github.com/machinekit/mksocfpga.git/
cd mksocfpga
docker run -itv $(pwd):/work cdsteinkuehler/jessie-quartus-15.1.2 /bin/bash

# You should now have a command prompt for the Docker Quartus build image

Build the firmware-id protobuf bindings

# From the Docker Quartus build image command line, run:
cd /work/HW/firmware-tag
make TOPDIR=/work py-proto

See bitfile configs available in a project

# From the Docker Quartus build image command line, run:
cd /work/HW/QuartusProjects/<project>
./build.sh ?

Build the desired FPGA bit file

# From the Docker Quartus build image command line, run:
cd /work/HW/QuartusProjects/<project>
./build.sh <config>

# ie:
cd /work/HW/QuartusProjects/DE0_Nano_SoC_DB25
./build.sh 7I76_7I76_7I76_7I76

Building for Zynq platforms:

build docker images from https://github.com/dkhughes/vivado-docker.

docker run -itv $(pwd):/work <maintainer>/jessie-vivado-2015.4 /work/build.vivado.sh

Debian packages

repo: http://deb.machinekit.io/debian jessie main

CycloneV: apt install socfpga-rbf

Zynq: apt install socfpga-bit

Quartus: build Quartus Build Status packaging Debian Packaging Status

Vivado: build Vivado Build Status packaging: Build Status

About

Further development of the Machinekit SocFpga

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • VHDL 66.2%
  • Tcl 22.5%
  • SystemVerilog 3.9%
  • Makefile 3.4%
  • Verilog 1.6%
  • Shell 1.2%
  • Other 1.2%