November 27, 2024

Antminer S9 board - Vivado -- board files

To work with Vivado, I need a set of board files for the S9. This is not entirely true -- I could just tell Vivado that this is and EBAZ-4205 and do almost anything I want. If I set up a board file specific to the S9, the main change would be that the S9 has four LED accessed by the FPGA, while the Ebaz has two -- and on different pins.

I am running Vivado 2022.2 -- I keep getting offered new versions by the "Xilinx Information Center" that is still running on my machine, but I have yet to find any problems with 2022.2 and so why go through extra work.

After spending a day or two studying the whole business, I copy the ebaz board files and use them as a base for setting up the S9 board files.

These get installed via a makefile in the above collection and end up in:
/tools/Xilinx/Vivado/2022.2/data/boards/board_files/s9/1.0
At least that is the path on my system. When I launch Vivado I find the board as "Antminer S9 Board", which is handy because it ends up near the top of the board listing.
Feedback? Questions? Drop me a line!

Tom's Computer Info / [email protected]