Graphical views for VS code

Sigasi internship proposal 2020-2021

  • Skills: Typescript, Java
  • Target audience: master computer science, master informatics

Visual Studio Code has revolutionized the way IDEs and the language support within them is created. When using the Language Server Protocol there is one server that has all the language smarts, while multiple clients (VS Code, vim, Eclipse …) can query it to provide language features such as formatting, find references, diagnostics, navigation …

Sigasi Studio is a “classical” IDE focused on VHDL and (System)Verilog users. The smarts and the language features are designed for one platform only: Eclipse. In particular, many graphical representations, used to visualize the internal structure of a chip-design, are coded specifically for Eclipse.

With the advent of VS code, this needs to change. In this internship you will develop new protocol extensions for LSP that are able to transfer graphical information from the LSP server to VS code. As our VS code client plugin is still in the early stages, you’ll also have the chance to work on its polish; instant gratification all over!

You will join the core engineering team of Sigasi and participate in the day-to-day development. You’ll join the scrum team, your code will go through the standard review cycle and will eventually have a real impact on our product.

This internship takes place in 2021, at the Sigasi office, close to the city center of Ghent. For more information about this internship proposal, contact careers@sigasi.com.