-
Notifications
You must be signed in to change notification settings - Fork 2
Jenkins
RyBo edited this page May 8, 2019
·
10 revisions
We use Jenkins for building and testing our branches. The test script can be found in /Jenkinsfile.
We use Tcl Automation (tutorial on Tcl Automation) to script the building and testing of the Vivado and the Xilinx SDK code. These .tcl scripts can be found in the /vivado folder.
Current Jenkins Pipeline:
- Pull branch
- Run synthesis design
- Generate bitstream
- Export hardware design for Xilinx SDK
-
Add local repository to SDK workspace(TODO/FIX) -
Build Board Support Packages (BSPs) for applications(TODO/FIX) -
Deploy to FPGA(TEST)
Due to some odd behavior between running Tcl scripts locally versus over ssh, automating build functionalities through Vivado with Jenkins is still under development.