Skip to content

DevelopmentEnvironment

mbtaylor1982 edited this page Dec 8, 2024 · 1 revision

Development environment

Cloud based (Github Codespaces)

The easiest way to setup your own development environment to make changes and build the firmware images is to use Github Codespaces to set up the environment in the cloud.

this can be down with just two clicks if you have a github account (please note Github offers limited free usage, if you exceed this limit you will not be able to use codespaces until your limit refreshes, or you pay for additional usage.)

codespaces

this will then open an instance of VSCode in your browser where it is possible edit the code and invoke the build process.

VSCode

To invoke the build process press Ctrl+Shit+B this will then prompt for the device name you wish to build the firmware for, press enter to accept the default of change the device to the one you require.

Device Prompt

The build task will then execute the build process, progress can be monitored in the vscode terminal window. Please note the first time you execute the build process it will take some additional time to download the required container image, subsequent invocations will not need to repeat this step.

Once the build process finishes the .pof and .rpd files can be found in the Quartus/output_files_10MxxSCU169C8G folder where xx is substituted for your selected device. Yoo can then simply right click and download the files you need to program your device.

alt text

Local

Prereqs

Windows

  • Git
  • VSCode
  • Docker Desktop

TODO: finish local instructions.

Clone this wiki locally