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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Projects/] [opencores.org/] [logic/] [ip/] [serial_rcvr/] [sim/] [icarus/] [fifo_default/] [test_define] - Blame information for rev 131

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 131 jt_eaton
 
2
 
3
 
4
initial
5
 begin
6
  while(1)
7
   begin
8
   test.R_edge_enable = 1'b0;
9
   test.cg.next(3);
10
   test.R_edge_enable = 1'b1;
11
   test.cg.next(1);
12
 
13
   end
14
 end
15
 
16
 
17
initial
18
 begin
19
  while(1)
20
   begin
21
   test.xmit_edge_enable = 1'b0;
22
   test.cg.next(63);
23
   test.xmit_edge_enable = 1'b1;
24
   test.cg.next(1);
25
 
26
   end
27
 end
28
 
29
 
30
 
31
 
32
 
33
 
34
initial
35
 begin
36
 $display("              ");
37
 $display("          ===================================================");
38
 $display("%t    Start Test  ",$realtime );
39
 $display("          ===================================================");
40
 $display("              ");
41
 
42
 test.R_edge_enable          =  1'b0;
43
 test.xmit_edge_enable       =  1'b0;
44
 
45
test.R_parity_enable        =  1'b1;
46
test.R_parity_type          =  1'b0;
47
test.R_parity_force         =  1'b0;
48
test.R_rcv_stb              =  1'b0;
49
 
50
test.xmit_parity_enable    <= 1'b1;             // 0 = no parity bit sent, 1= parity bit sent
51
test.xmit_parity_type      <= 1'b1;              // 0= odd,1=even
52
test.xmit_parity_force     <= 1'b0;              // force parity_type
53
test.xmit_load             <= 1'b0;              // start transmiting data
54
test.xmit_start_value      <= 1'b0;            // value out at start bit time
55
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
56
test.xmit_data             <= 8'h00;
57
 
58
 
59
 
60
 test.cg.next(12);
61
 
62
 
63
 test.cg.next(88);
64
 $display("%t    Test enabled   ",$realtime );
65
 
66
 test.R_parity_enable        =  1'b0;
67
 test.xmit_parity_enable    <= 1'b0;             // 0 = no parity bit sent, 1= parity bit sent
68
 
69
 
70
test.xmit_data             <= 8'h00;
71
test.cg.next(5);
72
test.xmit_load             <= 1'b1;              // start transmiting data
73
test.cg.next(1);
74
test.xmit_load             <= 1'b0;              // start transmiting data
75
test.cg.next(4000);
76
test.cg.next(1000);
77
 
78
 
79
 
80
 
81
 
82
 
83
test.xmit_data             <= 8'h01;
84
test.cg.next(5);
85
test.xmit_load             <= 1'b1;              // start transmiting data
86
test.cg.next(1);
87
test.xmit_load             <= 1'b0;              // start transmiting data
88
test.cg.next(4000);
89
test.cg.next(1000);
90
 
91
 
92
test.xmit_data             <= 8'h02;
93
test.cg.next(5);
94
test.xmit_load             <= 1'b1;              // start transmiting data
95
test.cg.next(1);
96
test.xmit_load             <= 1'b0;              // start transmiting data
97
test.cg.next(4000);
98
test.cg.next(1000);
99
 
100
 
101
 
102
 
103
test.xmit_data             <= 8'h04;
104
test.cg.next(5);
105
test.xmit_load             <= 1'b1;              // start transmiting data
106
test.cg.next(1);
107
test.xmit_load             <= 1'b0;              // start transmiting data
108
test.cg.next(4000);
109
test.cg.next(1000);
110
 
111
 
112
test.xmit_data             <= 8'h08;
113
test.cg.next(5);
114
test.xmit_load             <= 1'b1;              // start transmiting data
115
test.cg.next(1);
116
test.xmit_load             <= 1'b0;              // start transmiting data
117
test.cg.next(4000);
118
test.cg.next(1000);
119
 
120
 
121
 
122
test.xmit_data             <= 8'h10;
123
test.cg.next(5);
124
test.xmit_load             <= 1'b1;              // start transmiting data
125
test.cg.next(1);
126
test.xmit_load             <= 1'b0;              // start transmiting data
127
test.cg.next(4000);
128
test.cg.next(1000);
129
 
130
test.xmit_data             <= 8'h20;
131
test.cg.next(5);
132
test.xmit_load             <= 1'b1;              // start transmiting data
133
test.cg.next(1);
134
test.xmit_load             <= 1'b0;              // start transmiting data
135
test.cg.next(4000);
136
test.cg.next(1000);
137
 
138
 
139
test.xmit_data             <= 8'h40;
140
test.cg.next(5);
141
test.xmit_load             <= 1'b1;              // start transmiting data
142
test.cg.next(1);
143
test.xmit_load             <= 1'b0;              // start transmiting data
144
test.cg.next(4000);
145
test.cg.next(1000);
146
 
147
test.xmit_data             <= 8'h80;
148
test.cg.next(5);
149
test.xmit_load             <= 1'b1;              // start transmiting data
150
test.cg.next(1);
151
test.xmit_load             <= 1'b0;              // start transmiting data
152
test.cg.next(4000);
153
test.cg.next(1000);
154
 
155
test.xmit_data             <= 8'hff;
156
test.cg.next(5);
157
test.xmit_load             <= 1'b1;              // start transmiting data
158
test.cg.next(1);
159
test.xmit_load             <= 1'b0;              // start transmiting data
160
test.cg.next(4000);
161
test.cg.next(1000);
162
 
163
 
164
test.xmit_data             <= 8'h11;
165
test.cg.next(5);
166
test.xmit_load             <= 1'b1;              // start transmiting data
167
test.cg.next(1);
168
test.xmit_load             <= 1'b0;              // start transmiting data
169
test.cg.next(4000);
170
test.cg.next(1000);
171
 
172
 
173
test.xmit_data             <= 8'h22;
174
test.cg.next(5);
175
test.xmit_load             <= 1'b1;              // start transmiting data
176
test.cg.next(1);
177
test.xmit_load             <= 1'b0;              // start transmiting data
178
test.cg.next(4000);
179
test.cg.next(1000);
180
 
181
 
182
test.xmit_data             <= 8'h44;
183
test.cg.next(5);
184
test.xmit_load             <= 1'b1;              // start transmiting data
185
test.cg.next(1);
186
test.xmit_load             <= 1'b0;              // start transmiting data
187
test.cg.next(4000);
188
test.cg.next(1000);
189
 
190
 
191
 
192
test.xmit_data             <= 8'h88;
193
test.cg.next(5);
194
test.xmit_load             <= 1'b1;              // start transmiting data
195
test.cg.next(1);
196
test.xmit_load             <= 1'b0;              // start transmiting data
197
test.cg.next(4000);
198
test.cg.next(1000);
199
 
200
 
201
 
202
 
203
 
204
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
205
test.cg.next(4000);
206
test.cg.next(6000);
207
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
208
test.cg.next(1000);
209
 
210
 
211
 
212
 
213
 
214
 
215
test.R_parity_enable        =  1'b1;
216
test.xmit_parity_enable    <= 1'b1;             // 0 = no parity bit sent, 1= parity bit sent
217
test.R_parity_type          =  1'b1;
218
test.xmit_parity_type      <= 1'b1;              // 0= odd,1=even
219
 
220
 
221
 
222
 
223
test.xmit_data             <= 8'h00;
224
test.cg.next(5);
225
test.xmit_load             <= 1'b1;              // start transmiting data
226
test.cg.next(1);
227
test.xmit_load             <= 1'b0;              // start transmiting data
228
test.cg.next(4000);
229
test.cg.next(1000);
230
 
231
 
232
 
233
 
234
 
235
 
236
test.xmit_data             <= 8'h01;
237
test.cg.next(5);
238
test.xmit_load             <= 1'b1;              // start transmiting data
239
test.cg.next(1);
240
test.xmit_load             <= 1'b0;              // start transmiting data
241
test.cg.next(4000);
242
test.cg.next(1000);
243
 
244
 
245
test.xmit_data             <= 8'h02;
246
test.cg.next(5);
247
test.xmit_load             <= 1'b1;              // start transmiting data
248
test.cg.next(1);
249
test.xmit_load             <= 1'b0;              // start transmiting data
250
test.cg.next(4000);
251
test.cg.next(1000);
252
 
253
 
254
 
255
 
256
test.xmit_data             <= 8'h04;
257
test.cg.next(5);
258
test.xmit_load             <= 1'b1;              // start transmiting data
259
test.cg.next(1);
260
test.xmit_load             <= 1'b0;              // start transmiting data
261
test.cg.next(4000);
262
test.cg.next(1000);
263
 
264
 
265
test.xmit_data             <= 8'h08;
266
test.cg.next(5);
267
test.xmit_load             <= 1'b1;              // start transmiting data
268
test.cg.next(1);
269
test.xmit_load             <= 1'b0;              // start transmiting data
270
test.cg.next(4000);
271
test.cg.next(1000);
272
 
273
 
274
 
275
test.xmit_data             <= 8'h10;
276
test.cg.next(5);
277
test.xmit_load             <= 1'b1;              // start transmiting data
278
test.cg.next(1);
279
test.xmit_load             <= 1'b0;              // start transmiting data
280
test.cg.next(4000);
281
test.cg.next(1000);
282
 
283
test.xmit_data             <= 8'h20;
284
test.cg.next(5);
285
test.xmit_load             <= 1'b1;              // start transmiting data
286
test.cg.next(1);
287
test.xmit_load             <= 1'b0;              // start transmiting data
288
test.cg.next(4000);
289
test.cg.next(1000);
290
 
291
 
292
test.xmit_data             <= 8'h40;
293
test.cg.next(5);
294
test.xmit_load             <= 1'b1;              // start transmiting data
295
test.cg.next(1);
296
test.xmit_load             <= 1'b0;              // start transmiting data
297
test.cg.next(4000);
298
test.cg.next(1000);
299
 
300
test.xmit_data             <= 8'h80;
301
test.cg.next(5);
302
test.xmit_load             <= 1'b1;              // start transmiting data
303
test.cg.next(1);
304
test.xmit_load             <= 1'b0;              // start transmiting data
305
test.cg.next(4000);
306
test.cg.next(1000);
307
 
308
test.xmit_data             <= 8'hff;
309
test.cg.next(5);
310
test.xmit_load             <= 1'b1;              // start transmiting data
311
test.cg.next(1);
312
test.xmit_load             <= 1'b0;              // start transmiting data
313
test.cg.next(4000);
314
test.cg.next(1000);
315
 
316
 
317
test.xmit_data             <= 8'h11;
318
test.cg.next(5);
319
test.xmit_load             <= 1'b1;              // start transmiting data
320
test.cg.next(1);
321
test.xmit_load             <= 1'b0;              // start transmiting data
322
test.cg.next(4000);
323
test.cg.next(1000);
324
 
325
 
326
test.xmit_data             <= 8'h22;
327
test.cg.next(5);
328
test.xmit_load             <= 1'b1;              // start transmiting data
329
test.cg.next(1);
330
test.xmit_load             <= 1'b0;              // start transmiting data
331
test.cg.next(4000);
332
test.cg.next(1000);
333
 
334
 
335
test.xmit_data             <= 8'h44;
336
test.cg.next(5);
337
test.xmit_load             <= 1'b1;              // start transmiting data
338
test.cg.next(1);
339
test.xmit_load             <= 1'b0;              // start transmiting data
340
test.cg.next(4000);
341
test.cg.next(1000);
342
 
343
 
344
 
345
test.xmit_data             <= 8'h88;
346
test.cg.next(5);
347
test.xmit_load             <= 1'b1;              // start transmiting data
348
test.cg.next(1);
349
test.xmit_load             <= 1'b0;              // start transmiting data
350
test.cg.next(4000);
351
test.cg.next(1000);
352
 
353
 
354
 
355
 
356
 
357
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
358
test.cg.next(4000);
359
test.cg.next(6000);
360
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
361
test.cg.next(1000);
362
 
363
 
364
 
365
 
366
 
367
 
368
 
369
 
370
 
371
 
372
 
373
 
374
 
375
 
376
test.R_parity_enable        =  1'b1;
377
test.xmit_parity_enable    <= 1'b1;             // 0 = no parity bit sent, 1= parity bit sent
378
test.R_parity_type          =  1'b0;
379
test.xmit_parity_type      <= 1'b0;              // 0= odd,1=even
380
 
381
 
382
 
383
 
384
test.xmit_data             <= 8'h00;
385
test.cg.next(5);
386
test.xmit_load             <= 1'b1;              // start transmiting data
387
test.cg.next(1);
388
test.xmit_load             <= 1'b0;              // start transmiting data
389
test.cg.next(4000);
390
test.cg.next(1000);
391
 
392
 
393
 
394
 
395
 
396
 
397
test.xmit_data             <= 8'h01;
398
test.cg.next(5);
399
test.xmit_load             <= 1'b1;              // start transmiting data
400
test.cg.next(1);
401
test.xmit_load             <= 1'b0;              // start transmiting data
402
test.cg.next(4000);
403
test.cg.next(1000);
404
 
405
 
406
test.xmit_data             <= 8'h02;
407
test.cg.next(5);
408
test.xmit_load             <= 1'b1;              // start transmiting data
409
test.cg.next(1);
410
test.xmit_load             <= 1'b0;              // start transmiting data
411
test.cg.next(4000);
412
test.cg.next(1000);
413
 
414
 
415
 
416
 
417
test.xmit_data             <= 8'h04;
418
test.cg.next(5);
419
test.xmit_load             <= 1'b1;              // start transmiting data
420
test.cg.next(1);
421
test.xmit_load             <= 1'b0;              // start transmiting data
422
test.cg.next(4000);
423
test.cg.next(1000);
424
 
425
 
426
test.xmit_data             <= 8'h08;
427
test.cg.next(5);
428
test.xmit_load             <= 1'b1;              // start transmiting data
429
test.cg.next(1);
430
test.xmit_load             <= 1'b0;              // start transmiting data
431
test.cg.next(4000);
432
test.cg.next(1000);
433
 
434
 
435
 
436
test.xmit_data             <= 8'h10;
437
test.cg.next(5);
438
test.xmit_load             <= 1'b1;              // start transmiting data
439
test.cg.next(1);
440
test.xmit_load             <= 1'b0;              // start transmiting data
441
test.cg.next(4000);
442
test.cg.next(1000);
443
 
444
test.xmit_data             <= 8'h20;
445
test.cg.next(5);
446
test.xmit_load             <= 1'b1;              // start transmiting data
447
test.cg.next(1);
448
test.xmit_load             <= 1'b0;              // start transmiting data
449
test.cg.next(4000);
450
test.cg.next(1000);
451
 
452
 
453
test.xmit_data             <= 8'h40;
454
test.cg.next(5);
455
test.xmit_load             <= 1'b1;              // start transmiting data
456
test.cg.next(1);
457
test.xmit_load             <= 1'b0;              // start transmiting data
458
test.cg.next(4000);
459
test.cg.next(1000);
460
 
461
test.xmit_data             <= 8'h80;
462
test.cg.next(5);
463
test.xmit_load             <= 1'b1;              // start transmiting data
464
test.cg.next(1);
465
test.xmit_load             <= 1'b0;              // start transmiting data
466
test.cg.next(4000);
467
test.cg.next(1000);
468
 
469
test.xmit_data             <= 8'hff;
470
test.cg.next(5);
471
test.xmit_load             <= 1'b1;              // start transmiting data
472
test.cg.next(1);
473
test.xmit_load             <= 1'b0;              // start transmiting data
474
test.cg.next(4000);
475
test.cg.next(1000);
476
 
477
 
478
test.xmit_data             <= 8'h11;
479
test.cg.next(5);
480
test.xmit_load             <= 1'b1;              // start transmiting data
481
test.cg.next(1);
482
test.xmit_load             <= 1'b0;              // start transmiting data
483
test.cg.next(4000);
484
test.cg.next(1000);
485
 
486
 
487
test.xmit_data             <= 8'h22;
488
test.cg.next(5);
489
test.xmit_load             <= 1'b1;              // start transmiting data
490
test.cg.next(1);
491
test.xmit_load             <= 1'b0;              // start transmiting data
492
test.cg.next(4000);
493
test.cg.next(1000);
494
 
495
 
496
test.xmit_data             <= 8'h44;
497
test.cg.next(5);
498
test.xmit_load             <= 1'b1;              // start transmiting data
499
test.cg.next(1);
500
test.xmit_load             <= 1'b0;              // start transmiting data
501
test.cg.next(4000);
502
test.cg.next(1000);
503
 
504
 
505
 
506
test.xmit_data             <= 8'h88;
507
test.cg.next(5);
508
test.xmit_load             <= 1'b1;              // start transmiting data
509
test.cg.next(1);
510
test.xmit_load             <= 1'b0;              // start transmiting data
511
test.cg.next(4000);
512
test.cg.next(1000);
513
 
514
 
515
 
516
 
517
 
518
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
519
test.cg.next(4000);
520
test.cg.next(6000);
521
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
522
test.cg.next(1000);
523
 
524
 
525
 
526
 
527
 
528
 
529
 
530
 
531
 
532
 
533
 
534
 
535
 
536
 
537
 
538
 
539
 
540
 
541
 
542
 
543
 
544
test.R_parity_enable        =  1'b1;
545
test.xmit_parity_enable    <= 1'b1;             // 0 = no parity bit sent, 1= parity bit sent
546
test.R_parity_type          =  1'b1;
547
test.xmit_parity_type      <= 1'b0;              // 0= odd,1=even
548
 
549
 
550
 
551
 
552
test.xmit_data             <= 8'h00;
553
test.cg.next(5);
554
test.xmit_load             <= 1'b1;              // start transmiting data
555
test.cg.next(1);
556
test.xmit_load             <= 1'b0;              // start transmiting data
557
test.cg.next(4000);
558
test.cg.next(1000);
559
 
560
 
561
 
562
 
563
 
564
 
565
test.xmit_data             <= 8'h01;
566
test.cg.next(5);
567
test.xmit_load             <= 1'b1;              // start transmiting data
568
test.cg.next(1);
569
test.xmit_load             <= 1'b0;              // start transmiting data
570
test.cg.next(4000);
571
test.cg.next(1000);
572
 
573
 
574
test.xmit_data             <= 8'h02;
575
test.cg.next(5);
576
test.xmit_load             <= 1'b1;              // start transmiting data
577
test.cg.next(1);
578
test.xmit_load             <= 1'b0;              // start transmiting data
579
test.cg.next(4000);
580
test.cg.next(1000);
581
 
582
 
583
 
584
 
585
test.xmit_data             <= 8'h04;
586
test.cg.next(5);
587
test.xmit_load             <= 1'b1;              // start transmiting data
588
test.cg.next(1);
589
test.xmit_load             <= 1'b0;              // start transmiting data
590
test.cg.next(4000);
591
test.cg.next(1000);
592
 
593
 
594
test.xmit_data             <= 8'h08;
595
test.cg.next(5);
596
test.xmit_load             <= 1'b1;              // start transmiting data
597
test.cg.next(1);
598
test.xmit_load             <= 1'b0;              // start transmiting data
599
test.cg.next(4000);
600
test.cg.next(1000);
601
 
602
 
603
 
604
test.xmit_data             <= 8'h10;
605
test.cg.next(5);
606
test.xmit_load             <= 1'b1;              // start transmiting data
607
test.cg.next(1);
608
test.xmit_load             <= 1'b0;              // start transmiting data
609
test.cg.next(4000);
610
test.cg.next(1000);
611
 
612
test.xmit_data             <= 8'h20;
613
test.cg.next(5);
614
test.xmit_load             <= 1'b1;              // start transmiting data
615
test.cg.next(1);
616
test.xmit_load             <= 1'b0;              // start transmiting data
617
test.cg.next(4000);
618
test.cg.next(1000);
619
 
620
 
621
test.xmit_data             <= 8'h40;
622
test.cg.next(5);
623
test.xmit_load             <= 1'b1;              // start transmiting data
624
test.cg.next(1);
625
test.xmit_load             <= 1'b0;              // start transmiting data
626
test.cg.next(4000);
627
test.R_rcv_stb              =  1'b1;
628
test.cg.next(1);
629
test.R_rcv_stb              =  1'b0;
630
test.cg.next(1000);
631
 
632
test.xmit_data             <= 8'h80;
633
test.cg.next(5);
634
test.xmit_load             <= 1'b1;              // start transmiting data
635
test.cg.next(1);
636
test.xmit_load             <= 1'b0;              // start transmiting data
637
test.cg.next(4000);
638
test.R_rcv_stb              =  1'b1;
639
test.cg.next(1);
640
test.R_rcv_stb              =  1'b0;
641
test.cg.next(1000);
642
 
643
test.xmit_data             <= 8'hff;
644
test.cg.next(5);
645
test.xmit_load             <= 1'b1;              // start transmiting data
646
test.cg.next(1);
647
test.xmit_load             <= 1'b0;              // start transmiting data
648
test.cg.next(4000);
649
test.R_rcv_stb              =  1'b1;
650
test.cg.next(1);
651
test.R_rcv_stb              =  1'b0;
652
test.cg.next(1000);
653
 
654
 
655
test.xmit_data             <= 8'h11;
656
test.cg.next(5);
657
test.xmit_load             <= 1'b1;              // start transmiting data
658
test.cg.next(1);
659
test.xmit_load             <= 1'b0;              // start transmiting data
660
test.cg.next(4000);
661
test.R_rcv_stb              =  1'b1;
662
test.cg.next(1);
663
test.R_rcv_stb              =  1'b0;
664
test.cg.next(1000);
665
 
666
 
667
test.xmit_data             <= 8'h22;
668
test.cg.next(5);
669
test.xmit_load             <= 1'b1;              // start transmiting data
670
test.cg.next(1);
671
test.xmit_load             <= 1'b0;              // start transmiting data
672
test.cg.next(4000);
673
test.R_rcv_stb              =  1'b1;
674
test.cg.next(1);
675
test.R_rcv_stb              =  1'b0;
676
test.cg.next(1000);
677
 
678
 
679
test.xmit_data             <= 8'h44;
680
test.cg.next(5);
681
test.xmit_load             <= 1'b1;              // start transmiting data
682
test.cg.next(1);
683
test.xmit_load             <= 1'b0;              // start transmiting data
684
test.cg.next(4000);
685
test.R_rcv_stb              =  1'b1;
686
test.cg.next(1);
687
test.R_rcv_stb              =  1'b0;
688
test.cg.next(1000);
689
 
690
 
691
 
692
test.xmit_data             <= 8'h88;
693
test.cg.next(5);
694
test.xmit_load             <= 1'b1;              // start transmiting data
695
test.cg.next(1);
696
test.xmit_load             <= 1'b0;              // start transmiting data
697
test.cg.next(4000);
698
test.R_rcv_stb              =  1'b1;
699
test.cg.next(1);
700
test.R_rcv_stb              =  1'b0;
701
test.cg.next(1000);
702
 
703
 
704
 
705
 
706
 
707
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
708
test.cg.next(4000);
709
test.R_rcv_stb              =  1'b1;
710
test.cg.next(1);
711
test.R_rcv_stb              =  1'b0;
712
test.cg.next(6000);
713
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
714
test.cg.next(1000);
715
 
716
 
717
 
718
 
719
 
720
 
721
test.R_parity_enable        =  1'b1;
722
test.xmit_parity_enable    <= 1'b1;             // 0 = no parity bit sent, 1= parity bit sent
723
test.R_parity_type          =  1'b0;
724
test.xmit_parity_type      <= 1'b1;              // 0= odd,1=even
725
 
726
 
727
 
728
 
729
test.xmit_data             <= 8'h00;
730
test.cg.next(5);
731
test.xmit_load             <= 1'b1;              // start transmiting data
732
test.cg.next(1);
733
test.xmit_load             <= 1'b0;              // start transmiting data
734
test.cg.next(4000);
735
test.R_rcv_stb              =  1'b1;
736
test.cg.next(1);
737
test.R_rcv_stb              =  1'b0;
738
test.cg.next(1000);
739
 
740
 
741
 
742
 
743
 
744
 
745
test.xmit_data             <= 8'h01;
746
test.cg.next(5);
747
test.xmit_load             <= 1'b1;              // start transmiting data
748
test.cg.next(1);
749
test.xmit_load             <= 1'b0;              // start transmiting data
750
test.cg.next(4000);
751
test.R_rcv_stb              =  1'b1;
752
test.cg.next(1);
753
test.R_rcv_stb              =  1'b0;
754
test.cg.next(1000);
755
 
756
 
757
test.xmit_data             <= 8'h02;
758
test.cg.next(5);
759
test.xmit_load             <= 1'b1;              // start transmiting data
760
test.cg.next(1);
761
test.xmit_load             <= 1'b0;              // start transmiting data
762
test.cg.next(4000);
763
test.R_rcv_stb              =  1'b1;
764
test.cg.next(1);
765
test.R_rcv_stb              =  1'b0;
766
test.cg.next(1000);
767
 
768
 
769
 
770
 
771
test.xmit_data             <= 8'h04;
772
test.cg.next(5);
773
test.xmit_load             <= 1'b1;              // start transmiting data
774
test.cg.next(1);
775
test.xmit_load             <= 1'b0;              // start transmiting data
776
test.cg.next(4000);
777
test.R_rcv_stb              =  1'b1;
778
test.cg.next(1);
779
test.R_rcv_stb              =  1'b0;
780
test.cg.next(1000);
781
 
782
 
783
test.xmit_data             <= 8'h08;
784
test.cg.next(5);
785
test.xmit_load             <= 1'b1;              // start transmiting data
786
test.cg.next(1);
787
test.xmit_load             <= 1'b0;              // start transmiting data
788
test.cg.next(4000);
789
test.R_rcv_stb              =  1'b1;
790
test.cg.next(1);
791
test.R_rcv_stb              =  1'b0;
792
test.cg.next(1000);
793
 
794
 
795
 
796
test.xmit_data             <= 8'h10;
797
test.cg.next(5);
798
test.xmit_load             <= 1'b1;              // start transmiting data
799
test.cg.next(1);
800
test.xmit_load             <= 1'b0;              // start transmiting data
801
test.cg.next(4000);
802
test.R_rcv_stb              =  1'b1;
803
test.cg.next(1);
804
test.R_rcv_stb              =  1'b0;
805
test.cg.next(1000);
806
 
807
test.xmit_data             <= 8'h20;
808
test.cg.next(5);
809
test.xmit_load             <= 1'b1;              // start transmiting data
810
test.cg.next(1);
811
test.xmit_load             <= 1'b0;              // start transmiting data
812
test.cg.next(4000);
813
test.R_rcv_stb              =  1'b1;
814
test.cg.next(1);
815
test.R_rcv_stb              =  1'b0;
816
test.cg.next(1000);
817
 
818
 
819
test.xmit_data             <= 8'h40;
820
test.cg.next(5);
821
test.xmit_load             <= 1'b1;              // start transmiting data
822
test.cg.next(1);
823
test.xmit_load             <= 1'b0;              // start transmiting data
824
test.cg.next(4000);
825
test.R_rcv_stb              =  1'b1;
826
test.cg.next(1);
827
test.R_rcv_stb              =  1'b0;
828
test.cg.next(1000);
829
 
830
test.xmit_data             <= 8'h80;
831
test.cg.next(5);
832
test.xmit_load             <= 1'b1;              // start transmiting data
833
test.cg.next(1);
834
test.xmit_load             <= 1'b0;              // start transmiting data
835
test.cg.next(4000);
836
test.R_rcv_stb              =  1'b1;
837
test.cg.next(1);
838
test.R_rcv_stb              =  1'b0;
839
test.cg.next(1000);
840
 
841
test.xmit_data             <= 8'hff;
842
test.cg.next(5);
843
test.xmit_load             <= 1'b1;              // start transmiting data
844
test.cg.next(1);
845
test.xmit_load             <= 1'b0;              // start transmiting data
846
test.cg.next(4000);
847
test.R_rcv_stb              =  1'b1;
848
test.cg.next(1);
849
test.R_rcv_stb              =  1'b0;
850
test.cg.next(1000);
851
 
852
 
853
test.xmit_data             <= 8'h11;
854
test.cg.next(5);
855
test.xmit_load             <= 1'b1;              // start transmiting data
856
test.cg.next(1);
857
test.xmit_load             <= 1'b0;              // start transmiting data
858
test.cg.next(4000);
859
test.R_rcv_stb              =  1'b1;
860
test.cg.next(1);
861
test.R_rcv_stb              =  1'b0;
862
test.cg.next(1000);
863
 
864
 
865
test.xmit_data             <= 8'h22;
866
test.cg.next(5);
867
test.xmit_load             <= 1'b1;              // start transmiting data
868
test.cg.next(1);
869
test.xmit_load             <= 1'b0;              // start transmiting data
870
test.cg.next(4000);
871
test.R_rcv_stb              =  1'b1;
872
test.cg.next(1);
873
test.R_rcv_stb              =  1'b0;
874
test.cg.next(1000);
875
 
876
 
877
test.xmit_data             <= 8'h44;
878
test.cg.next(5);
879
test.xmit_load             <= 1'b1;              // start transmiting data
880
test.cg.next(1);
881
test.xmit_load             <= 1'b0;              // start transmiting data
882
test.cg.next(4000);
883
test.R_rcv_stb              =  1'b1;
884
test.cg.next(1);
885
test.R_rcv_stb              =  1'b0;
886
test.cg.next(1000);
887
 
888
 
889
 
890
test.xmit_data             <= 8'h88;
891
test.cg.next(5);
892
test.xmit_load             <= 1'b1;              // start transmiting data
893
test.cg.next(1);
894
test.xmit_load             <= 1'b0;              // start transmiting data
895
test.cg.next(4000);
896
test.R_rcv_stb              =  1'b1;
897
test.cg.next(1);
898
test.R_rcv_stb              =  1'b0;
899
test.cg.next(1000);
900
 
901
 
902
 
903
 
904
 
905
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
906
test.cg.next(4000);
907
test.R_rcv_stb              =  1'b1;
908
test.cg.next(1);
909
test.R_rcv_stb              =  1'b0;
910
test.cg.next(6000);
911
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
912
test.cg.next(1000);
913
 
914
 
915
 
916
 
917
test.R_parity_enable        =  1'b0;
918
test.xmit_parity_enable    <= 1'b0;             // 0 = no parity bit sent, 1= parity bit sent
919
test.R_parity_type          =  1'b0;
920
test.xmit_parity_type      <= 1'b0;              // 0= odd,1=even
921
test.xmit_stop_value       <= 1'b0;            // value out for stop bit also used for break
922
test.cg.next(29);
923
 
924
test.xmit_stop_value       <= 1'b1;            // value out for stop bit also used for break
925
 
926
 
927
test.R_rcv_stb              =  1'b1;
928
test.cg.next(1);
929
test.R_rcv_stb              =  1'b0;
930
test.cg.next(200);
931
test.R_rcv_stb              =  1'b1;
932
test.cg.next(1);
933
test.R_rcv_stb              =  1'b0;
934
test.cg.next(200);
935
test.R_rcv_stb              =  1'b1;
936
test.cg.next(1);
937
test.R_rcv_stb              =  1'b0;
938
test.cg.next(200);
939
test.R_rcv_stb              =  1'b1;
940
test.cg.next(1);
941
test.R_rcv_stb              =  1'b0;
942
test.cg.next(200);
943
test.R_rcv_stb              =  1'b1;
944
test.cg.next(1);
945
test.R_rcv_stb              =  1'b0;
946
test.cg.next(200);
947
test.R_rcv_stb              =  1'b1;
948
test.cg.next(1);
949
test.R_rcv_stb              =  1'b0;
950
test.cg.next(200);
951
test.R_rcv_stb              =  1'b1;
952
test.cg.next(1);
953
test.R_rcv_stb              =  1'b0;
954
test.cg.next(200);
955
test.R_rcv_stb              =  1'b1;
956
test.cg.next(1);
957
test.R_rcv_stb              =  1'b0;
958
test.cg.next(200);
959
test.R_rcv_stb              =  1'b1;
960
test.cg.next(1);
961
test.R_rcv_stb              =  1'b0;
962
test.cg.next(200);
963
test.R_rcv_stb              =  1'b1;
964
test.cg.next(1);
965
test.R_rcv_stb              =  1'b0;
966
test.cg.next(200);
967
test.R_rcv_stb              =  1'b1;
968
test.cg.next(1);
969
test.R_rcv_stb              =  1'b0;
970
test.cg.next(200);
971
test.R_rcv_stb              =  1'b1;
972
test.cg.next(1);
973
test.R_rcv_stb              =  1'b0;
974
test.cg.next(200);
975
test.R_rcv_stb              =  1'b1;
976
test.cg.next(1);
977
test.R_rcv_stb              =  1'b0;
978
test.cg.next(200);
979
test.R_rcv_stb              =  1'b1;
980
test.cg.next(1);
981
test.R_rcv_stb              =  1'b0;
982
test.cg.next(200);
983
test.R_rcv_stb              =  1'b1;
984
test.cg.next(1);
985
test.R_rcv_stb              =  1'b0;
986
test.cg.next(200);
987
test.R_rcv_stb              =  1'b1;
988
test.cg.next(1);
989
test.R_rcv_stb              =  1'b0;
990
test.cg.next(200);
991
test.R_rcv_stb              =  1'b1;
992
test.cg.next(1);
993
test.R_rcv_stb              =  1'b0;
994
test.cg.next(200);
995
test.R_rcv_stb              =  1'b1;
996
test.cg.next(1);
997
test.R_rcv_stb              =  1'b0;
998
test.cg.next(200);
999
test.R_rcv_stb              =  1'b1;
1000
test.cg.next(1);
1001
test.R_rcv_stb              =  1'b0;
1002
test.cg.next(200);
1003
test.R_rcv_stb              =  1'b1;
1004
test.cg.next(1);
1005
test.R_rcv_stb              =  1'b0;
1006
test.cg.next(200);
1007
test.R_rcv_stb              =  1'b1;
1008
test.cg.next(1);
1009
test.R_rcv_stb              =  1'b0;
1010
test.cg.next(200);
1011
test.R_rcv_stb              =  1'b1;
1012
test.cg.next(1);
1013
test.R_rcv_stb              =  1'b0;
1014
test.cg.next(200);
1015
test.R_rcv_stb              =  1'b1;
1016
test.cg.next(1);
1017
test.R_rcv_stb              =  1'b0;
1018
test.cg.next(200);
1019
test.R_rcv_stb              =  1'b1;
1020
test.cg.next(1);
1021
test.R_rcv_stb              =  1'b0;
1022
test.cg.next(200);
1023
test.R_rcv_stb              =  1'b1;
1024
test.cg.next(1);
1025
test.R_rcv_stb              =  1'b0;
1026
test.cg.next(200);
1027
test.R_rcv_stb              =  1'b1;
1028
test.cg.next(1);
1029
test.R_rcv_stb              =  1'b0;
1030
test.cg.next(200);
1031
test.R_rcv_stb              =  1'b1;
1032
test.cg.next(1);
1033
test.R_rcv_stb              =  1'b0;
1034
test.cg.next(200);
1035
test.R_rcv_stb              =  1'b1;
1036
test.cg.next(1);
1037
test.R_rcv_stb              =  1'b0;
1038
test.cg.next(200);
1039
test.R_rcv_stb              =  1'b1;
1040
test.cg.next(1);
1041
test.R_rcv_stb              =  1'b0;
1042
test.cg.next(200);
1043
test.R_rcv_stb              =  1'b1;
1044
test.cg.next(1);
1045
test.R_rcv_stb              =  1'b0;
1046
test.cg.next(200);
1047
test.R_rcv_stb              =  1'b1;
1048
test.cg.next(1);
1049
test.R_rcv_stb              =  1'b0;
1050
test.cg.next(200);
1051
test.R_rcv_stb              =  1'b1;
1052
test.cg.next(1);
1053
test.R_rcv_stb              =  1'b0;
1054
test.cg.next(200);
1055
test.R_rcv_stb              =  1'b1;
1056
test.cg.next(1);
1057
test.R_rcv_stb              =  1'b0;
1058
test.cg.next(200);
1059
test.R_rcv_stb              =  1'b1;
1060
test.cg.next(1);
1061
test.R_rcv_stb              =  1'b0;
1062
test.cg.next(200);
1063
test.R_rcv_stb              =  1'b1;
1064
test.cg.next(1);
1065
test.R_rcv_stb              =  1'b0;
1066
test.cg.next(200);
1067
test.R_rcv_stb              =  1'b1;
1068
test.cg.next(1);
1069
test.R_rcv_stb              =  1'b0;
1070
test.cg.next(200);
1071
 
1072
 
1073
test.R_rcv_stb              =  1'b1;
1074
test.cg.next(1);
1075
test.R_rcv_stb              =  1'b0;
1076
test.cg.next(200);
1077
 
1078
 
1079
test.R_rcv_stb              =  1'b1;
1080
test.cg.next(1);
1081
test.R_rcv_stb              =  1'b0;
1082
test.cg.next(200);
1083
 
1084
 
1085
test.R_rcv_stb              =  1'b1;
1086
test.cg.next(1);
1087
test.R_rcv_stb              =  1'b0;
1088
test.cg.next(200);
1089
 
1090
 
1091
test.R_rcv_stb              =  1'b1;
1092
test.cg.next(1);
1093
test.R_rcv_stb              =  1'b0;
1094
test.cg.next(200);
1095
 
1096
 
1097
test.R_rcv_stb              =  1'b1;
1098
test.cg.next(1);
1099
test.R_rcv_stb              =  1'b0;
1100
test.cg.next(200);
1101
 
1102
test.R_rcv_stb              =  1'b1;
1103
test.cg.next(1);
1104
test.R_rcv_stb              =  1'b0;
1105
test.cg.next(200);
1106
 
1107
 
1108
test.R_rcv_stb              =  1'b1;
1109
test.cg.next(1);
1110
test.R_rcv_stb              =  1'b0;
1111
test.cg.next(200);
1112
 
1113
 
1114
test.R_rcv_stb              =  1'b1;
1115
test.cg.next(1);
1116
test.R_rcv_stb              =  1'b0;
1117
test.cg.next(200);
1118
 
1119
 
1120
test.R_rcv_stb              =  1'b1;
1121
test.cg.next(1);
1122
test.R_rcv_stb              =  1'b0;
1123
test.cg.next(200);
1124
 
1125
 
1126
test.R_rcv_stb              =  1'b1;
1127
test.cg.next(1);
1128
test.R_rcv_stb              =  1'b0;
1129
test.cg.next(200);
1130
 
1131
 
1132
test.R_rcv_stb              =  1'b1;
1133
test.cg.next(1);
1134
test.R_rcv_stb              =  1'b0;
1135
test.cg.next(200);
1136
 
1137
 
1138
test.R_rcv_stb              =  1'b1;
1139
test.cg.next(1);
1140
test.R_rcv_stb              =  1'b0;
1141
test.cg.next(200);
1142
 
1143
 
1144
test.R_rcv_stb              =  1'b1;
1145
test.cg.next(1);
1146
test.R_rcv_stb              =  1'b0;
1147
test.cg.next(200);
1148
 
1149
 
1150
test.R_rcv_stb              =  1'b1;
1151
test.cg.next(1);
1152
test.R_rcv_stb              =  1'b0;
1153
test.cg.next(200);
1154
 
1155
 
1156
test.R_rcv_stb              =  1'b1;
1157
test.cg.next(1);
1158
test.R_rcv_stb              =  1'b0;
1159
test.cg.next(200);
1160
 
1161
 
1162
test.R_rcv_stb              =  1'b1;
1163
test.cg.next(1);
1164
test.R_rcv_stb              =  1'b0;
1165
test.cg.next(200);
1166
 
1167
 
1168
test.R_rcv_stb              =  1'b1;
1169
test.cg.next(1);
1170
test.R_rcv_stb              =  1'b0;
1171
test.cg.next(200);
1172
 
1173
 
1174
test.R_rcv_stb              =  1'b1;
1175
test.cg.next(1);
1176
test.R_rcv_stb              =  1'b0;
1177
test.cg.next(200);
1178
 
1179
 
1180
 
1181
 
1182
test.cg.next(1000);
1183
 
1184
 test.cg.exit;
1185
end
1186
 
1187
 
1188
 
1189
 

powered by: WebSVN 2.1.0

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