Hi, we are building firmware both for Kasli v2.0 and for Kasli SoC v1.1.

Artiq manual #Installing Vivado states that only Vivado is needed, but then chooses Vitis Unified Software Platform when running the installer in unattended mode.

Could somebody knowledgeable please specify:

  1. if the Xilinx unified installer 2022.2 without(!) updates 2022.2.1 and 2022.2.2 is sufficient?
  2. exactly which extra content from the screenshot below needs to be installed to cover both Kasli and Kasli SoC?

![

If somebody from M-Labs sees this, please please please add this info to Artiq manual #Installing Vivado!

Thanks a lot! And many greetings from Munich!

Dimitris

We didn't try the updates, but in theory you could install them and it should work.
These options look fine, you just won't need the "Vitis IP cache".

Thanks, Sebastien! But do we need Kintex-7? Spartan-7? ...?
At M-Labs/Quartiq, have you ever tested compiling firmware for the Kasli or the Kasli SoC with less Xilinx content than what we posted above?

Kasli is Artix-7 and Kasli-SoC is Zynq-7000 SoC. If you're sure you're ever going to compile for these two boards only, you should be able to deselect the other devices support.

Thank you! We will let you know if we test this.

If you really want to de-bloat the FPGA compilation process, give OpenXC7 a try. It may or may not work.