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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
|
onerror {resume}
quietly virtual signal -install /tb/dut { (context /tb/dut )&{mac_sel ,mac_addr }} data_sel
quietly virtual signal -install /tb/dut { (context /tb/dut )&{mac_addr , mac_sel , mle_sel , hf_ptrs_sel , hf_rx_sel , hf_tx_sel }} data_sel001
quietly virtual signal -install /tb/dut { (context /tb/dut )&{mac_addr[0] , mac_addr[1] , mac_sel , mle_sel , hf_ptrs_sel , hf_rx_sel , hf_tx_sel }} data_sel002
quietly virtual signal -install /tb/dut { (concat_range (0 to 6) )( (context /tb/dut )&{mac_addr , mac_sel , mle_sel , hf_ptrs_sel , hf_rx_sel , hf_tx_sel } )} data_sel003
quietly WaveActivateNextPane {} 0
add wave -noupdate /tb/rstn
add wave -noupdate /tb/clk_125
add wave -noupdate /tb/pclk
add wave -noupdate /tb/clk_25
add wave -noupdate /tb/clk_phy
add wave -noupdate /tb/clk_phyx2
add wave -noupdate /tb/phy0_rx_clk
add wave -noupdate /tb/phy0_rx_ctl
add wave -noupdate /tb/phy0_rx_d
add wave -noupdate /tb/phy1_rx_clk
add wave -noupdate /tb/phy1_rx_ctl
add wave -noupdate /tb/phy1_rx_d
add wave -noupdate /tb/phy2_rx_clk
add wave -noupdate /tb/phy2_rx_ctl
add wave -noupdate /tb/phy2_rx_d
add wave -noupdate /tb/phy0_mdc
add wave -noupdate /tb/phy0_mdio
add wave -noupdate /tb/phy0_resetn
add wave -noupdate /tb/phy0_intn
add wave -noupdate /tb/phy1_mdc
add wave -noupdate /tb/phy1_mdio
add wave -noupdate /tb/phy1_resetn
add wave -noupdate /tb/phy1_intn
add wave -noupdate /tb/phy_up
add wave -noupdate /tb/rx0_data_cnt
add wave -noupdate /tb/rx0_d
add wave -noupdate /tb/rx1_d
add wave -noupdate /tb/rx2_d
add wave -noupdate /tb/rx1_data_cnt
add wave -noupdate /tb/rx2_data_cnt
add wave -noupdate /tb/phy0_tx_clk
add wave -noupdate /tb/phy0_tx_ctl
add wave -noupdate /tb/phy0_tx_d
add wave -noupdate /tb/phy1_tx_clk
add wave -noupdate /tb/phy1_tx_ctl
add wave -noupdate /tb/phy1_tx_d
add wave -noupdate /tb/phy2_tx_clk
add wave -noupdate /tb/phy2_tx_ctl
add wave -noupdate /tb/phy2_tx_d
add wave -noupdate -divider Top
add wave -noupdate /tb/dut/rstn
add wave -noupdate /tb/dut/sys_rstn
add wave -noupdate /tb/dut/clk_i
add wave -noupdate /tb/dut/pll_locked
add wave -noupdate /tb/clk_25
add wave -noupdate /tb/clk_125
add wave -noupdate /tb/dut/phy0_clk
add wave -noupdate /tb/dut/phy1_clk
add wave -noupdate /tb/dut/cont_clk
add wave -noupdate /tb/dut/sys_rstn
add wave -noupdate /tb/dut/phy_resetn
add wave -noupdate /tb/dut/phy0_rstn
add wave -noupdate /tb/dut/phy1_rstn
add wave -noupdate /tb/clk_phy
add wave -noupdate /tb/clk_phyx2
add wave -noupdate {/tb/dut/phy_up[0]}
add wave -noupdate /tb/phy0_rx_clk
add wave -noupdate /tb/dut/rgmi_rx_0/datain
add wave -noupdate /tb/dut/rgmi_rx_0/inclock
add wave -noupdate /tb/dut/rgmi_rx_0/dataout_h
add wave -noupdate /tb/dut/rgmi_rx_0/dataout_l
add wave -noupdate /tb/dut/rx0_ctl_m1
add wave -noupdate /tb/dut/rx0_d_m1
add wave -noupdate /tb/dut/rx0_ctl_m2
add wave -noupdate /tb/dut/rx0_d_m2
add wave -noupdate /tb/dut/tx0_ctl
add wave -noupdate /tb/dut/tx0_d
add wave -noupdate /tb/dut/tx1_ctl
add wave -noupdate /tb/dut/tx1_d
add wave -noupdate /tb/dut/mle_d_0
add wave -noupdate /tb/dut/mle_d_1
add wave -noupdate /tb/dut/mle_d_2
add wave -noupdate /tb/dut/mle_d_3
add wave -noupdate /tb/dut/mle_d_i
add wave -noupdate /tb/clk_125
add wave -noupdate /tb/dut/mle_evt_start
add wave -noupdate /tb/dut/mle_evt_active
add wave -noupdate -color Yellow /tb/dut/mle_enable
add wave -noupdate /tb/dut/mle_empty
add wave -noupdate /tb/dut/mle_fifo_d_o
add wave -noupdate /tb/dut/mle_fifo_empty
add wave -noupdate /tb/dut/mle_fifo_re
add wave -noupdate /tb/dut/mle_oe
add wave -noupdate /tb/dut/mle_we
add wave -noupdate /tb/dut/data_sel003
add wave -noupdate /tb/dut/mac_addr
add wave -noupdate /tb/dut/mac_sel
add wave -noupdate /tb/dut/mle_sel
add wave -noupdate /tb/dut/hf_ptrs_sel
add wave -noupdate /tb/dut/hf_rx_sel
add wave -noupdate /tb/dut/hf_tx_sel
add wave -noupdate /tb/dut/mac_0_d_o
add wave -noupdate /tb/dut/mac_1_d_o
add wave -noupdate /tb/dut/mac_2_d_o
add wave -noupdate /tb/dut/mle_d_o
add wave -noupdate /tb/dut/hfifo_d_o
add wave -noupdate /tb/dut/mem_d_i
add wave -noupdate -divider {MAC 0}
add wave -noupdate /tb/dut/mac_0/rx_clk
add wave -noupdate /tb/dut/mac_0/phy_up
add wave -noupdate /tb/dut/mac_0/rx_sop
add wave -noupdate -color Yellow /tb/dut/mac_0/rx_eop
add wave -noupdate /tb/dut/mac_0/rx_state
add wave -noupdate /tb/dut/mac_0/rx_packet_complete
add wave -noupdate /tb/dut/mac_0/rx_wr_done
add wave -noupdate /tb/dut/mac_0/rx_keep
add wave -noupdate /tb/dut/mac_0/rx_l3_proto
add wave -noupdate /tb/dut/mac_0/rx_pkt_length
add wave -noupdate /tb/dut/mac_0/rx_ctl
add wave -noupdate /tb/dut/mac_0/rx_d
add wave -noupdate /tb/dut/mac_0/rx_ctl_m1
add wave -noupdate /tb/dut/mac_0/rx_d_m1
add wave -noupdate /tb/dut/mac_0/rx_line_up_cnt
add wave -noupdate /tb/dut/mac_0/mle_if_cnt
add wave -noupdate /tb/dut/mac_0/mle_if_d_o
add wave -noupdate /tb/dut/mac_0/mle_if_empty
add wave -noupdate /tb/dut/mac_0/mle_if_enable
add wave -noupdate /tb/dut/mac_0/mle_if_we
add wave -noupdate /tb/dut/mac_0/mle_if_oe
add wave -noupdate -divider HFIFO
add wave -noupdate /tb/dut/micro_fifo_0/rx_fifo_int
add wave -noupdate /tb/dut/micro_fifo_0/rx_fifo_int_acked
add wave -noupdate /tb/dut/micro_fifo_0/rx_wr_ptr
add wave -noupdate /tb/dut/micro_fifo_0/rx_wr_ptr_latched
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/rstn
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_clk
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_clk_e
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_we
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_oe
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_addr
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_din
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/a_dout
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_clk
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_clk_e
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_we
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_oe
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_addr
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_din
add wave -noupdate /tb/dut/micro_fifo_0/dpram_rx/b_dout
add wave -noupdate -divider Controller
add wave -noupdate /tb/dut/controller_0/clk
add wave -noupdate /tb/dut/controller_0/rx_msg_captured
add wave -noupdate /tb/dut/controller_0/rx_msg_cnt
add wave -noupdate /tb/dut/controller_0/msg_addr
add wave -noupdate /tb/dut/controller_0/msg_addr_ro
add wave -noupdate /tb/dut/controller_0/msg_addr_valid
add wave -noupdate /tb/dut/controller_0/msg_data
add wave -noupdate /tb/dut/controller_0/msg_error
add wave -noupdate /tb/dut/controller_0/msg_response
add wave -noupdate /tb/dut/controller_0/msg_token
add wave -noupdate /tb/dut/controller_0/msg_type
add wave -noupdate /tb/dut/controller_0/cont_msg
add wave -noupdate /tb/dut/controller_0/cont_state
add wave -noupdate /tb/dut/controller_0/rx_rd_active
add wave -noupdate /tb/dut/controller_0/rx_wr_ptr
add wave -noupdate /tb/dut/controller_0/rx_rd_ptr
add wave -noupdate /tb/dut/controller_0/mem_state
add wave -noupdate /tb/dut/controller_0/mem_addr
add wave -noupdate /tb/dut/controller_0/mem_cmd
add wave -noupdate /tb/dut/controller_0/mem_d_i
add wave -noupdate /tb/dut/controller_0/mem_d_o
add wave -noupdate /tb/dut/controller_0/mem_oe
add wave -noupdate /tb/dut/controller_0/mem_tgt_ready
add wave -noupdate /tb/dut/controller_0/mem_tgt_ready_m1
add wave -noupdate /tb/dut/controller_0/mem_tgt_ready_m2
add wave -noupdate /tb/dut/controller_0/mem_we
add wave -noupdate /tb/dut/controller_0/mle_sel
add wave -noupdate -divider {MAC 1}
add wave -noupdate /tb/dut/mac_1/mle_if_cnt
add wave -noupdate /tb/dut/mac_1/mle_if_d_o
add wave -noupdate /tb/dut/mac_1/mle_if_empty
add wave -noupdate /tb/dut/mac_1/mle_if_enable
add wave -noupdate /tb/dut/mac_1/mle_if_oe
add wave -noupdate /tb/dut/mac_1/mle_if_we
add wave -noupdate /tb/dut/mac_1/rx_ctl
add wave -noupdate /tb/dut/mac_1/rx_d
add wave -noupdate -divider {MAC 2}
add wave -noupdate /tb/dut/mac_2/mle_if_cnt
add wave -noupdate /tb/dut/mac_2/mle_if_d_o
add wave -noupdate /tb/dut/mac_2/mle_if_empty
add wave -noupdate /tb/dut/mac_2/mle_if_enable
add wave -noupdate /tb/dut/mac_2/mle_if_oe
add wave -noupdate /tb/dut/mac_2/mle_if_we
add wave -noupdate /tb/dut/mac_2/rx_ctl
add wave -noupdate /tb/dut/mac_2/rx_d
add wave -noupdate -divider {ML ENGINE 0}
add wave -noupdate /tb/dut/ml_engine_0/rstn
add wave -noupdate /tb/dut/ml_engine_0/clk
add wave -noupdate /tb/dut/ml_engine_0/mle_enable
add wave -noupdate -radix decimal /tb/dut/ml_engine_0/evt_counter
add wave -noupdate /tb/dut/ml_engine_0/evt_start
add wave -noupdate /tb/dut/ml_engine_0/evt_active
add wave -noupdate -color Yellow /tb/dut/ml_engine_0/mle_0_state
add wave -noupdate /tb/dut/ml_engine_0/enable_logic_active
add wave -noupdate /tb/dut/ml_engine_0/enable
add wave -noupdate /tb/dut/ml_engine_0/empty
add wave -noupdate /tb/dut/ml_engine_0/empty_m1
add wave -noupdate /tb/dut/ml_engine_0/we
add wave -noupdate /tb/dut/ml_engine_0/wr_block0
add wave -noupdate /tb/dut/ml_engine_0/wr_ptr0
add wave -noupdate /tb/dut/ml_engine_0/wr_addr0
add wave -noupdate /tb/dut/mle_oe
add wave -noupdate /tb/dut/ml_engine_0/cnt0
add wave -noupdate /tb/dut/ml_engine_0/clk
add wave -noupdate /tb/dut/ml_engine_0/we1
add wave -noupdate /tb/dut/ml_engine_0/d_out_avail
add wave -noupdate /tb/dut/ml_engine_0/evt_delay_out
add wave -noupdate /tb/dut/ml_engine_0/rd_block1
add wave -noupdate /tb/dut/ml_engine_0/rd_ptr1
add wave -noupdate /tb/dut/ml_engine_0/rd_addr1
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_o
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_out_flag
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_out_flag_m1
add wave -noupdate /tb/dut/ml_engine_0/fifo_empty
add wave -noupdate /tb/dut/ml_engine_0/fifo_re
add wave -noupdate -divider {DPRAM Inpt}
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/rstn
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_clk
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_clk_e
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_we
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_oe
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_addr
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_din
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/a_dout
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_clk
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_clk_e
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_we
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_oe
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_addr
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_din
add wave -noupdate /tb/dut/ml_engine_0/dpram_s0/b_dout
add wave -noupdate -divider DIRECT_OUTPUT
add wave -noupdate /tb/dut/ml_engine_0/rd_addr0
add wave -noupdate /tb/dut/ml_engine_0/d_s0_o
add wave -noupdate /tb/dut/ml_engine_0/rd_oe0
add wave -noupdate -divider {ML ENGINE OUTPUT}
add wave -noupdate /tb/dut/ml_engine_0/evt_delay_out
add wave -noupdate /tb/dut/ml_engine_0/rd_addr1
add wave -noupdate /tb/dut/ml_engine_0/rd_block1
add wave -noupdate /tb/dut/ml_engine_0/rd_ptr1
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_out_flag
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_out_flag_m1
add wave -noupdate /tb/dut/ml_engine_0/fifo_empty
add wave -noupdate /tb/dut/ml_engine_0/fifo_re
add wave -noupdate /tb/dut/ml_engine_0/fifo_d_o
add wave -noupdate -divider {SWITCH 0}
add wave -noupdate /tb/dut/switch_0/clk
add wave -noupdate /tb/dut/switch_0/phy_up
add wave -noupdate /tb/dut/switch_0/rx_d_01
add wave -noupdate /tb/dut/switch_0/rx_d_0u
add wave -noupdate /tb/dut/switch_0/rx0_byte_cnt
add wave -noupdate /tb/dut/switch_0/rx_fifo_empty_0u
add wave -noupdate /tb/dut/switch_0/rx_fifo_empty_01
add wave -noupdate /tb/dut/switch_0/rx_fifo_empty_u0
add wave -noupdate /tb/dut/switch_0/rx_fifo_re_01
add wave -noupdate /tb/dut/switch_0/rx_fifo_re_0u
add wave -noupdate {/tb/dut/switch_0/tx_f[0]}
add wave -noupdate {/tb/dut/switch_0/tx_fifo_empty[0]}
add wave -noupdate {/tb/dut/switch_0/tx_f[1]}
add wave -noupdate {/tb/dut/switch_0/tx_fifo_empty[1]}
add wave -noupdate /tb/dut/switch_0/tx_mode0
add wave -noupdate /tb/dut/switch_0/tx0_byte_cnt
add wave -noupdate /tb/dut/switch_0/tx0_src_sel
add wave -noupdate -divider {MAC 0 TX}
add wave -noupdate /tb/dut/mac_0/tx_clk
add wave -noupdate /tb/dut/mac_0/tx_byte_cnt_i
add wave -noupdate /tb/dut/mac_0/tx_fifo_empty
add wave -noupdate /tb/dut/mac_0/tx_fifo_re
add wave -noupdate /tb/dut/mac_0/tx_state
add wave -noupdate /tb/dut/mac_0/tx_cnt
add wave -noupdate /tb/dut/mac_0/tx_mode
add wave -noupdate /tb/dut/mac_0/tx_src_sel
add wave -noupdate /tb/dut/mac_0/tx_fifo_d
add wave -noupdate /tb/dut/mac_0/tx_fifo_d_m1
add wave -noupdate /tb/dut/mac_0/tx_fifo_d_m2
add wave -noupdate /tb/dut/mac_0/tx_pkt_cnt
add wave -noupdate /tb/dut/mac_0/tx_mle_fifo_d
add wave -noupdate /tb/dut/mac_0/tx_mle_fifo_empty
add wave -noupdate /tb/dut/mac_0/tx_mode
add wave -noupdate /tb/dut/mac_0/tx_sop
add wave -noupdate -radix unsigned /tb/dut/mac_0/tx_cnt
add wave -noupdate /tb/dut/mac_0/tx_ctl
add wave -noupdate /tb/dut/mac_0/tx_d
TreeUpdate [SetDefaultTree]
WaveRestoreCursors {{Cursor 1} {5416031 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 233
configure wave -valuecolwidth 100
configure wave -justifyvalue left
configure wave -signalnamewidth 0
configure wave -snapdistance 10
configure wave -datasetprefix 0
configure wave -rowmargin 4
configure wave -childrowmargin 2
configure wave -gridoffset 0
configure wave -gridperiod 1
configure wave -griddelta 40
configure wave -timeline 0
configure wave -timelineunits ps
update
WaveRestoreZoom {5433405 ps} {5630040 ps}
|