-
Notifications
You must be signed in to change notification settings - Fork 0
First Steps
This tutorial explains manipulations while using ELVE for the first time.
Elve window is composed of few components, on top are the Menu, on the left is the Store view, and at the bottom is the Shell. The light-gray rest of the window is the viewport where the graph is shown.
By either clicking on File->Import->BLIF or writing the command yourself we can load a BLIF file. Sample BLIF files are provided in the elve/samples folder.
Notice that the loaded graph appears in the store view. We could also see the content of the store by issuing another command.
By either double-clicking on the graph in the store view or typing show -g the graph is shown in the viewport.
Nodes can be grabbed around with left-click and drag.
By using the cluster command, a simple clustering algorithm can be applied to the whole graph.
Right clicking on a node will select it. Notice the selection is transformed into a command in the Shell.
By clicking on the [Mask 0] button in the viewport, one can change the selection mask currently worked on. This allows having multiple selection masks at once. Here we change current mask to [Mask 5]. Mask can be switched by using keys [1 to 9, 0] on top of the keyboard as shortcuts.
Notice the selection colour has changed, this is to better inform the user on which selection mask he's working.
By either pressing the [U] key or using the View->Ungroup menu or issuing the corresponding command, one can ungroup selected clusters.
We now went through the basics of graph manipulation, feel free to experiment and do further modification, manipulation of this sample graph.
ELVE is developed and maintained by the Processor Architecture Lab, EPFL.
You can contact us at elve@groupes.epfl.ch.