Skip to content

TCP/IP controlled VPI JTAG Interface.

Notifications You must be signed in to change notification settings

jacekmw8/jtag_vpi

 
 

Repository files navigation

jtag_vpi

TCP/IP controlled VPI JTAG Interface.

+------------------+     +-----------------+     +------------------+      +----------+
+                  +     +                 +     +                  +      +          +
+ Testbench client + <=> + JTAG VPI server + <-> + JTAG VPI verilog + <--> + JTAG TAP +
+                  +     +                 +     +                  +      +          +
+------------------+     +-----------------+     +------------------+      +----------+
    test_client.c             jtag_vpi.c               jtag_vpi.v             any tap...
-------------------- TCP  ------------------  VPI ---------------------   --------------
--------------------      ---------------------------------------------   --------------

A testbench is provided and can be run with:

cd sim/run
make sim

The Makefile supports Icarus verilog and Cadence xcelium. The VCD waveforms can be dumped by specifyin +dump_enable=1 on the command line.

About

TCP/IP controlled VPI JTAG Interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 81.1%
  • C 8.6%
  • Coq 6.3%
  • C++ 3.3%
  • Makefile 0.7%