GUI Overview

This is a quick overview of all the ROCCC buttons and views located in the GUI for future reference. Each of the actions the buttons do will be covered in more detail in other tutorials.

Note: The icons on the menus may not show up if your operating system preferences are set to not show Menu Icons.


ROCCC 2.0 Menu

The main ROCCC 2.0 menu resides directly on the main menu bar at the top of Eclipse. Inside there you will find a list of most actions supported in ROCCC.

On the root of the ROCCC menu you will find these selections:

  • Build: Compile the open module or system file.
  • New
    • Project: Create a new ROCCC project in Eclipse.
    • Module: Create starter code for a new ROCCC module.
    • System: Create starter code for a new ROCCC system.
  • Add
    • IP Core: Add an IP Core directly to the database for future use.
  • Import
    • Module: Import an outside ROCCC module C file to a project.
    • System: Import an outside ROCCC system C file to a project.
  • View
    • IP Cores: Opens the IP Cores view to see available cores in the ROCCC database.
    • roccc-library.h: Open the roccc-library.h file in the default editor.
  • Manage
    • Intrinsics: Open the intrinsic window to add, edit, or delete intrinsics.
  • Generate
    • PCore Interface: Generate a PCore for a ROCCC component.
    • Testbench: Generate a hardware testbench file for a ROCCC component.
  • Settings
    • Reset Database: Reset the database back to its initial configuration.
    • Preferences: Open the preference page to manage preferences.

  • Help
    • User Manual: Opens the ROCCC user manual.
    • Load Examples: Imports the ROCCC examples into an Eclipse project.
    • Check for Updates: Check if a new version of ROCCC is available.
    • ROCCC Webpage: Opens the ROCCC homepage.
    • About ROCCC: View which version of ROCCC you are using.

ROCCC Toolbar

The ROCCC toolbar contains a few useful commands that are conveniently placed on the Eclipse toolbar for ease of access. Most of these commands are also located in the ROCCC menu as shown above.

The available commands in order from left to right are:

  • Build: Compile the open module or system file.
  • Cancel Build: Cancels any currently running ROCCC builds.
  • New Module: Creates starter code for a new ROCCC module.
  • New System: Creates starter code for a new ROCCC system.
  • Manage Intrinsics: Opens the intrinsic window to add, edit, or delete intrinsics.

ROCCC Context Menu

The ROCCC context menu allows for another method of being able to build ROCCC components. This context menu allows you to right-click a module or system in the project explorer and run a command on them.

The available commands in the context menu are:

  • Build: Compile the open module or system file.

IP Cores View

In the default ROCCC perspective, the ROCCC IP Cores view will be located at the bottom of Eclipse. This view will display all the compiled ROCCC modules as well as any IP Cores that were added. Clicking on any of the cores on the left will display all ports for that core in the table on the right. You will be able to use any of cores that are displayed inside other ROCCC modules or systems you create.

If you ever close this view and would like to open it back up, select “View->ROCCC Library” from the ROCCC menu as shown above in the ROCCC menu section.


ROCCC Console

Most information about compilations and generations that ROCCC outputs will be sent to the console. In the default ROCCC perspective, the console will be located on the right of Eclipse.

This console will display all successes and failures of compilations and generations. If this view is ever closed, ROCCC will reopen it after doing a compile to display how the compilation went.


<< Installing ROCCC 2.0 Tutorials Home Project Creation >>