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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.6/] [rtl/] [vlib/] [rlink/] [tb/] [tb_rlink_sp1c_stim.dat] - Blame information for rev 24

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 16 wfjm
# $Id: tb_rlink_sp1c_stim.dat 442 2011-12-23 10:03:28Z mueller $
2 9 wfjm
#
3
#  Revision History:
4
# Date         Rev Version  Comment
5 16 wfjm
# 2011-12-22   442   1.1    remove RTS tests (now obsolete)
6 9 wfjm
# 2010-12-29   351   1.0.1  use new rbd_tester addr 111100xx (from 111101xx)
7
# 2010-12-26   348   1.0    Initial version (Test 3 from tb_rlink_stim.dat)
8
#
9
#---------------------------------------
10
# rbus address mapping
11
#   11110000   rbd_tester cntl
12
#   11110001   rbd_tester data
13
#   11110010   rbd_tester fifo
14
#   11110011   rbd_tester attn
15
#
16
.rlmon 0
17
.rbmon 1
18
#
19
C -----------------------------------------------------------------------------
20
C Test 1: wreg(data)
21
C   data := 0011001111001100
22
C   ==> shows that rlink can write a register
23
C
24
C wreg: tx: sop - cmd(00001,010) addr(0001) dl dh ccrc - eop
25
C       rx: sop - cmd(010) stat crc - eop
26
#
27
rxsop
28
rxcs   00001010 00000000
29
rxeop
30
#
31
txsop
32
txcad  00001010 11110001 0011001111001100
33
txeop
34
#
35
.iowt 10
36
#
37
C -----------------------------------------------------------------------------
38
C Test 2: rreg(data)
39
C   data -> 0011001111001100
40
C   ==> shows that rlink can read back a register
41
C
42
C rreg: tx: sop - cmd(00001,000) addr(0001) ccrc - eop
43
C       rx: sop - cmd(000) dl dh stat crc - eop
44
#
45
rxsop
46
rxcds  00001000          0011001111001100 00000000
47
rxeop
48
#
49
txsop
50
txca   00001000 11110001
51
txeop
52
#
53
.iowt 10
54
#
55
C -----------------------------------------------------------------------------
56
C Test 3: Test comma escapes
57
C         Assumes CPREF=1000, covers 11111111:10000111 and 10001101:10010000
58
C
59
C   data := 1000000011111111      ,...
60
C   data -> 1000000011111111
61
C   data := 1000001010000001       ,
62
C   data -> 1000001010000001
63
C   data := 1000010010000011      ,
64
C   data -> 1000010010000011
65
C   data := 1000011010000101      6,5
66
C   data -> 1000011010000101
67
C   data := 1000100010000111      8,7
68
C   data -> 1000100010000111
69
C   data := 1000111010001101      14,13
70
C   data -> 1000111010001101
71
C   data := 1001000010001111      ..,
72
C   data -> 1001000010001111
73
C
74
C wreg: tx: sop - cmd(00001,010) addr(0001) dl dh ccrc
75
C rreg: tx:     - cmd(00010,000) addr(0001) ccrc
76
C wreg: tx:     - cmd(00011,010) addr(0001) dl dh ccrc
77
C rreg: tx:     - cmd(00100,000) addr(0001) ccrc
78
C wreg: tx:     - cmd(00101,010) addr(0001) dl dh ccrc
79
C rreg: tx:     - cmd(00110,000) addr(0001) ccrc
80
C wreg: tx:     - cmd(00111,010) addr(0001) dl dh ccrc
81
C rreg: tx:     - cmd(01000,000) addr(0001) ccrc
82
C wreg: tx:     - cmd(01001,010) addr(0001) dl dh ccrc
83
C rreg: tx:     - cmd(01010,000) addr(0001) ccrc
84
C wreg: tx:     - cmd(01011,010) addr(0001) dl dh ccrc
85
C rreg: tx:     - cmd(01100,000) addr(0001) ccrc
86
C wreg: tx:     - cmd(01101,010) addr(0001) dl dh ccrc
87
C rreg: tx:     - cmd(01110,000) addr(0001) ccrc
88
C       tx:     - eop
89
C       rx: sop - cmd(010) stat crc
90
C       rx:     - cmd(000) dl dh stat crc
91
C       rx:     - cmd(010) stat crc
92
C       rx:     - cmd(000) dl dh stat crc
93
C       rx:     - cmd(010) stat crc
94
C       rx:     - cmd(000) dl dh stat crc
95
C       rx:     - cmd(010) stat crc
96
C       rx:     - cmd(000) dl dh stat crc
97
C       rx:     - cmd(010) stat crc
98
C       rx:     - cmd(000) dl dh stat crc
99
C       rx:     - cmd(010) stat crc
100
C       rx:     - cmd(000) dl dh stat crc
101
C       rx:     - cmd(010) stat crc
102
C       rx:     - cmd(000) dl dh stat crc
103
C       rx:     - eop
104
#
105
rxsop
106
rxcs   00001010 00000000
107
rxcds  00010000          1000000011111111 00000000
108
rxcs   00011010 00000000
109
rxcds  00100000          1000001010000001 00000000
110
rxcs   00101010 00000000
111
rxcds  00110000          1000010010000011 00000000
112
rxcs   00111010 00000000
113
rxcds  01000000          1000011010000101 00000000
114
rxcs   01001010 00000000
115
rxcds  01010000          1000100010000111 00000000
116
rxcs   01011010 00000000
117
rxcds  01100000          1000111010001101 00000000
118
rxcs   01101010 00000000
119
rxcds  01110000          1001000010001111 00000000
120
rxeop
121
#
122
txsop
123
txcad  00001010 11110001 1000000011111111
124
txca   00010000 11110001
125
txcad  00011010 11110001 1000001010000001
126
txca   00100000 11110001
127
txcad  00101010 11110001 1000010010000011
128
txca   00110000 11110001
129
txcad  00111010 11110001 1000011010000101
130
txca   01000000 11110001
131
txcad  01001010 11110001 1000100010000111
132
txca   01010000 11110001
133
txcad  01011010 11110001 1000111010001101
134
txca   01100000 11110001
135
txcad  01101010 11110001 1001000010001111
136
txca   01110000 11110001
137
txeop
138
#
139
.iowt 10
140
#
141
#==============================================================================
142
#
143
C -----------------------------------------------------------------------------
144
C Run down and Finish
145
.iowt 10
146
.wait 100

powered by: WebSVN 2.1.0

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