ARM|Driver: Add DPI Driver for emulation
authorKevin Burke <kevinb@os.amperecomputing.com>
Sat, 4 Apr 2020 00:47:50 +0000 (20:47 -0400)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 3 Oct 2020 10:21:51 +0000 (11:21 +0100)
commitcbbec2dce57c6ded1ef495388f93fa1d45977daf
tree1d3406038bfe3286fcc4de00247fcb20d63d4ba9
parent87b95ab21292166eed23693616c9ee21a2c5a0c0
ARM|Driver: Add DPI Driver for emulation

This driver provides support for Cadence JTAG BFM

The "jtag_dpi" driver implements a JTAG driver acting as a client for the
SystemVerilog Direct Programming Interface (DPI) for JTAG devices.
DPI allows OpenOCD to connect to the JTAG interface of a hardware model
written in SystemVerilog, for example, on an emulation model of
target hardware.

Tested on Ampere emulation with Altra and Altra Max models

Change-Id: Iaef8ba5cc1398ee2c888f39a606e8cb592484625
Signed-off-by: Kevin Burke <kevinb@os.amperecomputing.com>
Signed-off-by: Daniel Goehring <dgoehrin@os.amperecomputing.com>
Reviewed-on: http://openocd.zylin.com/5573
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
configure.ac
doc/openocd.texi
src/jtag/drivers/Makefile.am
src/jtag/drivers/jtag_dpi.c [new file with mode: 0644]
src/jtag/interfaces.c
tcl/interface/jtag_dpi.cfg [new file with mode: 0644]