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

Subversion Repositories plb2wbbridge

[/] [plb2wbbridge/] [trunk/] [systems/] [test_system_sim/] [32bit_on_128bitPLB_syn/] [simulation/] [test_cases/] [simple_read_write/] [transfers.bfl] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 feddischso
 
2
 
3
 set_alias(PART         = 1)
4
 set_alias(SUBPART      = 2)
5
 set_alias(SUBSUBPART   = 3)
6
 
7
 
8
 
9
 ---------------------------------
10
 --  32-Bit Master              --
11
 
12
 set_device(path=/system_tb/dut/plb_bfm_master_32/plb_bfm_master_32/master,device_type=plb_master)
13
 configure(msize=00)
14
 
15
 
16
 mem_update(addr=f0000000,data=11223344)
17
 mem_update(addr=f1000000,data=ffeeffee)
18
 mem_update(addr=f2000000,data=98765432)
19
 mem_update(addr=f3000000,data=12341234)
20
 
21
 wait( level=PART )
22
 
23
 write   ( addr=f0000000, size=0000, be=1111 )
24
 write   ( addr=f1000000, size=0000, be=1111 )
25
 write   ( addr=f2000000, size=0000, be=1111 )
26
 write   ( addr=f3000000, size=0000, be=1111 )
27
 
28
 wait    ( level=SUBSUBPART )
29
 read    ( addr=f0000000, size=0000, be=1111 )
30
 
31
 wait    ( level=SUBSUBPART )
32
 read    ( addr=f1000000, size=0000, be=1111 )
33
 
34
 wait    ( level=SUBSUBPART )
35
 read    ( addr=f2000000, size=0000, be=1111 )
36
 
37
 wait    ( level=SUBSUBPART )
38
 read    ( addr=f3000000, size=0000, be=1111 )
39
 
40
 
41
 
42
 
43
 --
44
 --  byte-enable test
45
 --
46
 mem_update(addr=f0000000,data=feefbaab_cddcbbaa_12212112_54437643)
47
 
48
 write   ( addr=f0000000, size=0000, be=1000 )
49
 write   ( addr=f0000001, size=0000, be=0100 )
50
 write   ( addr=f0000002, size=0000, be=0010 )
51
 write   ( addr=f0000003, size=0000, be=0001 )
52
 
53
 read    ( addr=f0000000, size=0000, be=1111 )
54
 
55
 read    ( addr=f0000000, size=0000, be=1000 )
56
 read    ( addr=f0000001, size=0000, be=0100 )
57
 read    ( addr=f0000002, size=0000, be=0010 )
58
 read    ( addr=f0000003, size=0000, be=0001 )
59
 
60
 
61
 
62
 
63
 write   ( addr=f0000004, size=0000, be=1100 )
64
 write   ( addr=f0000006, size=0000, be=0011 )
65
 
66
 read    ( addr=f0000004, size=0000, be=1111 )
67
 read    ( addr=f0000004, size=0000, be=1100 )
68
 read    ( addr=f0000006, size=0000, be=0011 )
69
 
70
 
71
 
72
 
73
 
74
 
75
 ---------------------------------
76
 --  64-Bit Master              --
77
 
78
 set_device(path=/system_tb/dut/plb_bfm_master_64/plb_bfm_master_64/master,device_type=plb_master)
79
 configure(msize=01)
80
 
81
 
82
 mem_update(addr=f0000000,data=11223344_55446677)
83
 mem_update(addr=f1000000,data=ffeeffee_eeffeeff)
84
 mem_update(addr=f2000000,data=98765432_10000000)
85
 mem_update(addr=f3000000,data=12341234_43214321)
86
 
87
 wait( level=PART )
88
 wait( level=SUBPART )
89
 wait( level=SUBPART )
90
 wait( level=SUBPART )
91
 
92
 write   ( addr=f0000000, size=0000, be=11111111 )
93
 write   ( addr=f1000000, size=0000, be=11111111 )
94
 write   ( addr=f2000000, size=0000, be=11111111 )
95
 write   ( addr=f3000000, size=0000, be=11111111 )
96
 
97
 wait    ( level=SUBSUBPART )
98
 read    ( addr=f0000000, size=0000, be=11111111 )
99
 
100
 wait    ( level=SUBSUBPART )
101
 read    ( addr=f1000000, size=0000, be=11111111 )
102
 
103
 wait    ( level=SUBSUBPART )
104
 read    ( addr=f2000000, size=0000, be=11111111 )
105
 
106
 wait    ( level=SUBSUBPART )
107
 read    ( addr=f3000000, size=0000, be=11111111 )
108
 
109
 
110
 
111
 
112
 
113
 
114
 
115
 
116
 ---------------------------------
117
 --  128-Bit Master              --
118
 
119
 set_device(path=/system_tb/dut/plb_bfm_master_128/plb_bfm_master_128/master,device_type=plb_master)
120
 configure(msize=10)
121
 
122
 
123
 mem_update(addr=f0000000,data=11223344_55446677_8899aabb_ccddeeff)
124
 mem_update(addr=f1000000,data=ffeeffee_eeffeeff_efefefef_fefefefe)
125
 mem_update(addr=f2000000,data=98765432_10000000_00110011_23456789)
126
 mem_update(addr=f3000000,data=12341234_43214321_14251425_63524152)
127
 
128
 wait( level=PART )
129
 wait( level=SUBPART )
130
 wait( level=SUBPART )
131
 wait( level=SUBPART )
132
 wait( level=SUBPART )
133
 wait( level=SUBPART )
134
 wait( level=SUBPART )
135
 
136
 write   ( addr=f0000000, size=0000, be=1111111111111111 )
137
 write   ( addr=f1000000, size=0000, be=1111111111111111 )
138
 write   ( addr=f2000000, size=0000, be=1111111111111111 )
139
 write   ( addr=f3000000, size=0000, be=1111111111111111 )
140
 
141
 wait    ( level=SUBSUBPART )
142
 wait    ( level=SUBSUBPART )
143
 read    ( addr=f0000000, size=0000, be=1111111111111111 )
144
 
145
 wait    ( level=SUBSUBPART )
146
 wait    ( level=SUBSUBPART )
147
 read    ( addr=f1000000, size=0000, be=1111111111111111 )
148
 
149
 wait    ( level=SUBSUBPART )
150
 wait    ( level=SUBSUBPART )
151
 read    ( addr=f2000000, size=0000, be=1111111111111111 )
152
 
153
 wait    ( level=SUBSUBPART )
154
 wait    ( level=SUBSUBPART )
155
 read    ( addr=f3000000, size=0000, be=1111111111111111 )
156
 
157
 
158
 
159
 
160
 
161
 
162
 
163
 
164
 

powered by: WebSVN 2.1.0

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