Skip to content

Fabric generator and CAD tools graphical frontend

License

Notifications You must be signed in to change notification settings

JakobTernes/FABulatorFork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Disclaimer

FABulator is in its alpha stage and several features are still experimental. Known bugs can be found in Known Bugs.

Getting Started

Prerequisites

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

Setup

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

Screenshots

View of a DSP tile with the HDL code of its bel

App Screenshot

Clicking on a port displays its routable connections

App Screenshot

Displaying a user design

App Screenshot

Tiles can be color coded

App Screenshot

Documentation

Documentation both for the user and developer side can be found at Documentation

About

Fabric generator and CAD tools graphical frontend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.9%
  • CSS 4.1%