A JavaFX desktop application that simplifies programming for Xilinx MicroBlaze soft processors by providing a graphical interface to Xilinx command-line tools (data2mem and promgen).
The tool helps combine .elf, .bmm, and .bit files into a final FPGA bitstream and optionally generate PROM files.
- Select and save paths for:
- BIT file (
.bit) - ELF file (
.elf) - BMM file (
.bmm) - Xilinx settings64.bat (or
settings32.bat) - Output folder
- BIT file (
- Run data2mem to merge
.elfwith.bitbased on.bmm. - Run promgen to generate PROM files in
.binformat. - "All" button executes both steps in sequence.
- Saves previously selected paths in text files (
*_path.text) for easy reuse. - Combo box for selecting PROM size (powers of two).
- About dialog with author info.
Controller.java- Handles all GUI logic (buttons, file choosers, checkboxes, running commands).
Main.java- JavaFX entry point, loads
sample.fxml, sets up the main window.
- JavaFX entry point, loads
- Java 8+ (tested with JavaFX 8)
- Xilinx ISE / EDK 14.7 installed
- Path to
settings64.batorsettings32.batmust be set in the tool
- Path to
- Launch the program:
java -jar MicroBlazeProgrammer.jar