OpenCores
URL https://opencores.org/ocsvn/adv_debug_sys/adv_debug_sys/trunk

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Hardware/] [adv_dbg_if/] [bench/] [README_testbench.txt] - Blame information for rev 42

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 32 nyawn
README_testbench.txt
2 3 nyawn
Advanced Debug Module (adv_dbg_if)
3
Nathan Yawn, nathan.yawn@opencores.org
4
 
5 42 nyawn
Three testbenches are supplied with the advanced debug interface. The first
6 3 nyawn
uses behavioral simulation of a wishbone bus with a memory attached, and
7 32 nyawn
another behavioral simulation of an OR1200 CPU.  This testbench performs
8 3 nyawn
and tests bus / memory operations, and performs a few CPU operations, The
9 42 nyawn
top-level module is in adv_dbg_tb.v.  Other than the behavioral models, it
10 3 nyawn
instantiates an adv_dbg_if (found in ../rtl/verilog/), and a JTAG TAP
11
("jtag" module, not included with this module).  Note that the TAP
12 42 nyawn
written by Igor Mohor  will not work correctly; use the version distributed
13
with the Advanced Debug System (written by Nathan Yawn).
14 3 nyawn
 
15 42 nyawn
The second testbench includes an actual wishbone/OR1200 system. Its
16 3 nyawn
top-level entity is xsv_fpga_top.  It instantiates a wb_conbus, an OR1200,
17
an onchipram, a jtag TAP, and a UART16550, along with an adv_dbg_if.  The
18
testbench is also instantiated here, and is used to drive the inputs to
19
the JTAG TAP.  This testbench is less polished, but includes a functional
20
test of the single-step capability of the CPU.
21
 
22 42 nyawn
The third testbench is used to test the JTAG serial port function.  Its
23
top-level entity is adv_dbg_jsp_tb.  This testbench instantiates only
24
a JTAG TAP and and adv_dbg_if.  The CPU module of the adv_dbg_if should
25
not be enabled for this testbench.  The WB initiator output of the WB
26
module is connected point-to-point to the WB target interface of the JTAG
27
Serial Port (JSP) module.  The WB interface is used to drive the WB side
28
of the JSP.
29
 
30
All testbenches were written for use in ModelSim (version 6.4).  A
31 3 nyawn
wave.do file is also included for each testbench, which will display a
32 32 nyawn
useful collection of signals in the ModelSim wave view.
33 3 nyawn
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.