@@ -9,7 +9,8 @@ module testbench
9
9
glip_channel .master fifo_out
10
10
);
11
11
12
- localparam N = 3 ;
12
+ localparam N = 4 ;
13
+ localparam MAX_PKT_LEN = 16 ;
13
14
14
15
dii_flit [N - 1 : 0 ] dii_out; logic [N - 1 : 0 ] dii_out_ready;
15
16
dii_flit [N - 1 : 0 ] dii_in; logic [N - 1 : 0 ] dii_in_ready;
@@ -27,7 +28,7 @@ module testbench
27
28
logic sys_rst, cpu_rst;
28
29
29
30
osd_scm
30
- # (.SYSTEMID (16'hdead ), .NUM_MOD (N - 1 ), .MAX_PKT_LEN (16 ))
31
+ # (.SYSTEMID (16'hdead ), .NUM_MOD (N - 1 ), .MAX_PKT_LEN (MAX_PKT_LEN ))
31
32
u_scm (.* ,
32
33
.id ( 10'd1 ),
33
34
.debug_in ( dii_in[1 ] ),
@@ -134,6 +135,36 @@ module testbench
134
135
.debug_out_ready ( dii_out_ready[2 ] )
135
136
);
136
137
138
+ logic req_valid;
139
+ logic req_ready;
140
+ logic req_rw;
141
+ logic [30 : 0 ] req_addr;
142
+ logic req_burst;
143
+ logic [15 : 0 ] req_size;
144
+
145
+ logic write_valid;
146
+ logic [511 : 0 ] write_data;
147
+ logic [63 : 0 ] write_strb;
148
+ logic write_ready;
149
+
150
+ logic read_valid;
151
+ logic [511 : 0 ] read_data;
152
+ logic read_ready;
153
+
154
+ assign req_ready = 1 ;
155
+ assign write_ready = 1 ;
156
+
157
+ osd_mam
158
+ # (.DATA_WIDTH (512 ), .BASE_ADDR (0 ), .MEM_SIZE (1024 * 1024 * 1024 ),
159
+ .ADDR_WIDTH (32 ), .MAX_PKT_LEN (MAX_PKT_LEN ))
160
+ u_mam (.* ,
161
+ .id (10'd3 ),
162
+ .debug_in ( dii_in[3 ] ),
163
+ .debug_in_ready ( dii_in_ready[3 ] ),
164
+ .debug_out ( dii_out[3 ] ),
165
+ .debug_out_ready ( dii_out_ready[3 ] )
166
+ );
167
+
137
168
debug_ring
138
169
# (.PORTS (N ))
139
170
u_ring (.* ,
0 commit comments