Unpack the sources on your disk (e.g. to /Users/heeckhau/demo/uvm-1.2)

Import the UBUS sources in Sigasi:

Select File > Open Project from File System…, click Directory… and browse to the location of the UBUS source files (in my case this is /Users/heeckhau/demo/uvm-1.2/examples/integrated/ubus).

Click Finish

Right click the project (ubus), and select Configure > Add (System)Verilog support

Make sure the project has a Common Libraries folder. If this folder is missing, right click the project and select New > Folder. Keep ubus as the parent folder and enter Common Libraries as the Folder name. Optionally you can select this folder to be a Virtual Folder under the Advanced >> section.

Use your files system explorer (Windows Explorer, Finder, Nautilus) and navigate to the UVM sources (in my case this is /Users/heeckhau/demo/uvm-1.2/src/) and drag and drop this folder into the Common Libraries folder1 of the ubus project.Select Link to file and folders and OK

Add the uvm sources to the build: right click on Common Libraries/src/ and select Add to build (library work)

Add the UVM sources to the include path: right click the project and select Properties > (System)Verilog Preprocessor; enter Common Libraries/src as Include path and confirm with Apply and Close.

Open examples/ubus_tb_top.sv by double clicking the file in the project explorer. Notice the error markers on the `includes.

Click on the error marker in the margin (with the small light bulb) and select Add sv to include paths. This automatically adds the sv folder to the include paths.

We recommend to add the UVM sources to the Common Libraries folder, because sources in this folder are treated as read-only library files. These files are not checked for errors and are not send to external compilers for analysis More info.
[return]