Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.19 KB

howToUse.md

File metadata and controls

68 lines (50 loc) · 2.19 KB

How To Use

Display fabrics

after having successfully generated a geometry csv file with the FABulous project, you're ready to import it into the UI:

Go to File > Open

and select the geometry csv file of the fabric you want to display.

CAREFUL: Be sure not to select the fabric csv file. The geometry csv file has to be created explicitly, which can be done in the FABulous Shell with the commands

load_fabric
gen_fabric      # only needed once to generate matrix.csv files
gen_geometry

This will create a <fabric_name>_geometry.csv file.

Alternatively, the whole FABulous flow can be triggered by

load_fabric
run_FABulous_fabric

This will create the same <fabric_name>_geometry.csv file.

Display user designs

after having generated a fasm file for a user design, you're ready to import it into the UI:

Go to File > Select FASM

and select the fasm file for the user design you want to display. Nets can be selected in the Netlist Tab.

DISCLAIMER: Be aware that this feature is still experimental.

Searching and Navigation

You can search for elements of the fabric by using the search menu at the bottom. By the way, you can also enter regular expressions there. For more information about the format of accepted regular expressions, refer to Oracle Docs.

You can also navigate through the fabric in the Fabric Elements Tab.

Explore HDL

By clicking on elements which are specified by HDL code (like bels), you can explore their respective HDL code in the HDL Code Tab.

View programmable connections in a switch matrix

Clicking on a port of a switch matrix will show its programmable connections. Be sure to properly click on the port itself, not the wire on top. Also note that the matrix.csv files must be generated for this feature. This is done in the FABulous shell (see above).

Highlight wires

By right-clicking a wire, a color to highlight it with can be selected. Be aware that this is not available for the programmable connections inside a switch matrix.