Published May 17, 2021 | Version v1
Software Open

Implementing VexRiscv Based Murax SoC on Arty A7 Artix-7 PCB from Digilent and Enabling JTAG Connection through Xilinx's BSCANE2 Debug IP

  • 1. Student Research Assistant, OFFIS e.V.
  • 2. Senior Research Engineer, OFFIS e.V.

Description

Up-to-date FPGA evaluation boards, like the Digilent Arty A7 mounting a Xilinx Artix-7 FPGA, come with an integrated
FTDI chip which makes programming and debugging quite easy. In our work, we synthesized the VexRiscv based Murax
processor to an Artix-7 FPGA and at first lead out the JTAG relevant signals of the Riscv core to the board’s Pmod
Header to connect to a dedicated Olimex JTAG Adapter through a second USB cable. As it turns out, this extra effort
on hardware can be minimized by use of some Xilinx Debug IP named BSCANE2. Collecting the required information on how
to do this was tedious. So we came to the decision to document our path to success with this short report. We expect
that the reader is familiar with the README.md to be found at https://github.com/SpinalHDL/VexRiscv and that the
reader is capable of generating the Murax SoC as it is described there.

Files

README.md

Files (10.2 kB)

Name Size Download all
md5:d9a95b37f0c912628b516d2438ec1be5
9.3 kB Preview Download
md5:9860458c8fe1fdf5292876b80f3f0610
578 Bytes Download
md5:d3ee064a08b89699a9e60ca9218421b6
287 Bytes Download