Skip to content

Chisel development tools

Lukas Kohutka edited this page May 25, 2018 · 16 revisions

Because Chisel is based on a general purpose programming language (Scala), many code bases use Object Oriented development style. For example, Rocket Code relies on very deep inheritance hierarchies. As such, this kind of code style can be cumbersome to navigate using simple tools like vi and grep.

Netbeans

One free tool that many have used successfully is Netbeans. For Chisel, you only need the "Java SE" version. Then add the Scala Plugin: Scala plugin blog and the Scala plugin wiki

Download Netbeans version 8.1 (8.2 is not supported by the Scala Plugin at the moment!). Once you install the Netbeans, you can download the plugin from this page: http://plugins.netbeans.org/plugin/67889/nbscala-1-8-1-2

Just click on the Download button and you will download the plugin in zip file. Unzip it and open Netlist. Click Tools -> Plugins -> Downloaded -> select all .nbm files that were stored in the downloaded zip file.

IntelliJ

Perhaps the most loved and arguably most productive tool out there is IntelliJ from JetBrains. IntelliJ wiki and the IntelliJ download page

Clone this wiki locally