FABulator is the graphical frontend of FABulous. It can be used to explore fabrics generated by FABulous and provides several functionalities:
- Exploration and Searching
- Easy Navigation and a High Detail View of the Fabric
- Displaying user designs (experimental)
- Viewing HDL code of Bels, Switch Matrices
Additional features are planned, including:
- Interactive architecture editing
- User design editing
For infos on planned features, refer to Planned Features
FABulator is in its alpha stage and several features are still experimental. Known bugs can be found in Known Bugs.
FABulator uses Java 17. On linux, the jdk can be installed with
sudo apt install openjdk-17-jdk
To build and run FABulator, maven is required. On a linux machine, it can be installed with
sudo apt install maven
To set up FABulator:
git clone https://github.com/FPGA-Research-Manchester/FABulator
cd FABulator
To build and run:
mvn javafx:run
For information on how to use FABulator, see How To Use
Documentation both for the user and developer side can be found at Documentation