Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
openOCD including OpenRISC with adv_debug_sys
C Assembly Tcl C++ Other
branch: master

This branch is 4 commits ahead, 1 commit behind fjullien:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
contrib
doc
jimtcl @ 43d0866
src
tcl
testing
tools
.gitignore
.gitmodules
AUTHORS
AUTHORS.ChangeLog
BUGS
COPYING
ChangeLog
Doxyfile.in
HACKING
Makefile.am
NEWS
NEWS-0.2.0
NEWS-0.3.0
NEWS-0.4.0
NEWS-0.5.0
NEWS-0.6.0
NEWTAPS
README
README.Win32
README.md
TODO
altera-dev.tcl
bootstrap
common.mk
config_subdir.m4
configure.ac
guess-rev.sh
jtag_vpi.tcl
run.txt
uncrustify.cfg

README.md

Unless you are using the classic Mohor debug interface, you should now use the upstream version of OpenOCD

OpenOCD

openOCD including OpenRISC support with Mohor debug interface and Nathan Yawn adv_dbg_if debug interface.

A JTAG driver acting as a client for a VPI JTAG server interface is also included.

+---------------     +----------------+      +----------------+      +------------------+      +----------+ 
+              +     +                +      +                +      +                  +      +          + 
+ OpenOCD core + --> + JAG VIP driver + <==> + JAG VIP server + <--> + JTAG VPI verilog + <--> + JTAG TAP + 
+              +     +                +      +                +      +                  +      +          + 
+---------------     +----------------+      +----------------+      +------------------+      +----------+
                         jtag_vpi.c              jtag_vpi.c               jtag_vpi.v             any tap...
--------------------------------------- TCP  ------------------  VPI --------------------------------------
---------------------------------------      --------------------------------------------------------------
              OpenOCD                                                VPI + Verilog RTL

If you want to use the VPI JTAG driver, you need to configure OpenOCD like this:

./configure --enable-jtag_vpi --enable-adv_debug_sys --enable-maintainer-mode

Then you can start OpenOCD:

./src/openocd -f jtag_vpi.tcl

The JTAG VPI server (on the simulation side) has to be started before OpenOCD.

Something went wrong with that request. Please try again.