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

Subversion Repositories plb2wbbridge

[/] [plb2wbbridge/] [trunk/] [systems/] [test_system_sim/] [32bit_on_128bitPLB_asyn/] [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
 --  byte-enable test
43
 --
44
 mem_update(addr=f0000000,data=feefbaab_cddcbbaa_12212112_54437643)
45
 
46
 write   ( addr=f0000000, size=0000, be=1000 )
47
 write   ( addr=f0000001, size=0000, be=0100 )
48
 write   ( addr=f0000002, size=0000, be=0010 )
49
 write   ( addr=f0000003, size=0000, be=0001 )
50
 
51
 read    ( addr=f0000000, size=0000, be=1111 )
52
 
53
 read    ( addr=f0000000, size=0000, be=1000 )
54
 read    ( addr=f0000001, size=0000, be=0100 )
55
 read    ( addr=f0000002, size=0000, be=0010 )
56
 read    ( addr=f0000003, size=0000, be=0001 )
57
 
58
 
59
 
60
 
61
 write   ( addr=f0000004, size=0000, be=1100 )
62
 write   ( addr=f0000006, size=0000, be=0011 )
63
 
64
 read    ( addr=f0000004, size=0000, be=1111 )
65
 read    ( addr=f0000004, size=0000, be=1100 )
66
 read    ( addr=f0000006, size=0000, be=0011 )
67
 
68
 
69
 
70
 
71
 
72
 
73
 
74
 
75
 
76
 ---------------------------------
77
 --  64-Bit Master              --
78
 
79
 set_device(path=/system_tb/dut/plb_bfm_master_64/plb_bfm_master_64/master,device_type=plb_master)
80
 configure(msize=01)
81
 
82
 
83
 mem_update(addr=f0000000,data=11223344_55446677)
84
 mem_update(addr=f1000000,data=ffeeffee_eeffeeff)
85
 mem_update(addr=f2000000,data=98765432_10000000)
86
 mem_update(addr=f3000000,data=12341234_43214321)
87
 
88
 wait( level=PART )
89
 wait( level=SUBPART )
90
 wait( level=SUBPART )
91
 wait( level=SUBPART )
92
 
93
 write   ( addr=f0000000, size=0000, be=11111111 )
94
 write   ( addr=f1000000, size=0000, be=11111111 )
95
 write   ( addr=f2000000, size=0000, be=11111111 )
96
 write   ( addr=f3000000, size=0000, be=11111111 )
97
 
98
 wait    ( level=SUBSUBPART )
99
 read    ( addr=f0000000, size=0000, be=11111111 )
100
 
101
 wait    ( level=SUBSUBPART )
102
 read    ( addr=f1000000, size=0000, be=11111111 )
103
 
104
 wait    ( level=SUBSUBPART )
105
 read    ( addr=f2000000, size=0000, be=11111111 )
106
 
107
 wait    ( level=SUBSUBPART )
108
 read    ( addr=f3000000, size=0000, be=11111111 )
109
 
110
 
111
 
112
 
113
 
114
 
115
 
116
 
117
 ---------------------------------
118
 --  128-Bit Master              --
119
 
120
 set_device(path=/system_tb/dut/plb_bfm_master_128/plb_bfm_master_128/master,device_type=plb_master)
121
 configure(msize=10)
122
 
123
 
124
 mem_update(addr=f0000000,data=11223344_55446677_8899aabb_ccddeeff)
125
 mem_update(addr=f1000000,data=ffeeffee_eeffeeff_efefefef_fefefefe)
126
 mem_update(addr=f2000000,data=98765432_10000000_00110011_23456789)
127
 mem_update(addr=f3000000,data=12341234_43214321_14251425_63524152)
128
 
129
 wait( level=PART )
130
 wait( level=SUBPART )
131
 wait( level=SUBPART )
132
 wait( level=SUBPART )
133
 wait( level=SUBPART )
134
 
135
 write   ( addr=f0000000, size=0000, be=1111111111111111 )
136
 write   ( addr=f1000000, size=0000, be=1111111111111111 )
137
 write   ( addr=f2000000, size=0000, be=1111111111111111 )
138
 write   ( addr=f3000000, size=0000, be=1111111111111111 )
139
 
140
 wait    ( level=SUBSUBPART )
141
 wait    ( level=SUBSUBPART )
142
 read    ( addr=f0000000, size=0000, be=1111111111111111 )
143
 
144
 wait    ( level=SUBSUBPART )
145
 read    ( addr=f1000000, size=0000, be=1111111111111111 )
146
 
147
 wait    ( level=SUBSUBPART )
148
 read    ( addr=f2000000, size=0000, be=1111111111111111 )
149
 
150
 wait    ( level=SUBSUBPART )
151
 read    ( addr=f3000000, size=0000, be=1111111111111111 )
152
 
153
 
154
 
155
 
156
 
157
 
158
 
159
 
160
 

powered by: WebSVN 2.1.0

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