vi_laf1.tst
2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
//****************************************************************************
//
// File: vi_laf1.tst
// Test file for Video Interface (VI)
// register configuration data for a 32x32 backend test
//
//
// File Format:
//
// t <id> <arg1> <arg2> <arg3> <arg4> - Run test id with the 4 args
// where id = decimal number
// argX = hex number
// q - Quit testing and shutdown verilog
// server
//
// Kluster
// 12-05-94
//
// Modified by Phil Gossett
// 12/25/94
//
//****************************************************************************
//****************************************************************************
// Configure RDRAM
k 1
vi_snoop 1
//t 0200 00000000 00000000 00000000 00000000
dr 2 tmp.rdram
// Do a mem dump to make sure rdram was loaded correctly
t 0106 00001000 00000002 00000000 00000000
t 0106 00001555 00000002 00000000 00000000
t 0106 00001aaa 00000002 00000000 00000000
t 0106 00001fff 00000002 00000000 00000000
// Read VI_CTRL, make sure is zeroed out
t 0103 04400000 00000000 00000000 00000000
// Write-Read VI_ORIGIN
t 0103 04400004 00001040 00001040 00000000
// Write-Read VI_WIDTH
t 0103 04400008 00000020 00000020 00000000
// Write-Read VI_V_INT
t 0103 0440000c 000003ff 000003ff 00000000
// Write-Read VI_BURST
t 0103 04400014 00820404 00820404 00000000
// Write-Read VI_V_SYNC
t 0103 04400018 0000002A 0000002A 00000000
// Write-Read VI_H_SYNC
t 0103 0440001c 00000110 00000110 00000000
// Write-Read VI_LEAP
t 0103 04400020 01100110 01100110 00000000
// Write-Read VI_H_START
t 0103 04400024 00200044 00200044 00000000
// Write-Read VI_V_START
t 0103 04400028 00050025 00050025 00000000
// Write-Read VI_V_BURST
t 0103 0440002c 00050025 00050025 00000000
// Write-Read VI_X_SCALE
t 0103 04400030 00000200 00000200 00000000
// Write-Read VI_Y_SCALE
t 0103 04400034 01000400 01000400 00000000
// Write-Read VI_CTRL
t 0103 04400000 00003152 00003152 00000000
// Write VI_V_CURRENT
t 0102 04400010 00000000 00000000 00000000
// Read VI_V_CURRENT
t 0100 04400010 00000000 00000000 00000000
// Loop until we hit line number
t 0107 04400010 ffffffff 00000028 00000000
// Write-Read VI_Y_SCALE
t 0103 04400034 03000400 03000400 00000000
// Write-Read VI_V_START
t 0103 04400028 00070027 00070027 00000000
// Write-Read VI_V_BURST
t 0103 0440002c 00070027 00070027 00000000
// Loop until we hit line number
t 0107 04400010 ffffffff 00000029 00000000
// Read VI_V_CURRENT
t 0100 04400010 00000000 00000000 00000000
//****************************************************************************
// QUIT
//****************************************************************************
vi_tab tmp.tab
dw 2 tmp.rdram
k 0
//q