Private Island Networks Inc.

Getting Started with Betsy and Private Island

A review of the getting started steps for the Betsy maker board and Private Island open source project for FPGA networking and machine learning

Overview

This article is under development.

Betsy™ is an FPGA-based maker board powered by the {{pitm|safe|| open source project for networking and machine learning.

This article walks the user through the initial setup of Betsy with the open source Verilog project. Note that there is a growing list of documents supporting the project, and this is provided below the getting started steps.

Getting Started Steps

Step 1: Install Altera Quartus Prime

Visit the Altera Download Center for either Quartus Prime Standard or Lite. You'll use the latter if you don't have a license. We have found that Quartus works well on both Windows 10/11 and Ubuntu Linux 24.04.

When installing Quartus, you'll want to ensure that you also install the device files for the Cyclone 10 LP.

If you plan on simulating the project, which we highly recommend, then also install the Altera starter version of Questa during the Quartus installation process.

If you find there are problems using the default installer, then you may need to use the individual files process (tab).

Step 2: Ensure you have Git

If you're working with Ubuntu Linux, then you either already have Git or can simply install it on the command line with "sudo apt install git". Alternatively, a snap package can be installed usng the Ubuntu GUI App Center.

For Windows OS, we highly recommend you install Git for Windows.

Step 3: Clone Private Island and open the project in Quartus

Perform a Git clone of the Private Island project, as shown below:

$ git clone https://privateisland.tech/repos/cgit.cgi/privateisland
Cloning into 'privateisland'...
Fetching objects: 431, done.

# locate the Quartus Project File
$ cd privateisland
$ ls -l manufacturer/altera/cyclone10_lp/betsy.qpf
manufacturer/altera/cyclone10_lp/betsy.qpf  

Build the project with Signal Tap enabled

Launch Quartus and open the betsy.qpf project.

Quartus Prime with Betsy Project Opened

Assuming that you're working with the Betsy board, it is suggested that you build from the Signal Tap Logic (STL) Analyzer application, which can be launched under the Tools menu.

Signal Tap Logic Analyzer with Betsy

To build the project in STL, simply press the start button next to the binoculars. Return to the Quartus Prime window to see the compilation results.

Step 4: Install Wireshark

Wireshark is the industry standard and indispensable network packet/protocol analyzer. It's also open source and free to download & use.

Installation is trivial on Windows. On Ubuntu Linux, you'll need to deal with permissions, and the Ubuntu installer should guide you through the process of the necessary steps to run Wireshark without being root.

Step 5: Launch Questa and Simulate the Betsy Project

To Be Added.

Betsy and Private Island Document Tree

To Be Added

Designing a Daughter Board for Betsy

To Be Added

Much more coming...

Didn't find an answer to your question? Post your issue below or in our new FORUM, and we'll try our best to help you find a solution.

And please note that we update our site daily with new content related to our open source approach to network security and system design. If you would like to be notified about these changes, then please join our mailing list.

share
subscribe to mailing list:

Please help us improve this article by adding your comment or question:

your email address will be kept private
authenticate with a 3rd party for enhanced features, such as image upload
previous month
next month
Su
Mo
Tu
Wd
Th
Fr
Sa
loading