summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/initfiles/ei4.io.define
blob: 1a74e41806ff06316a0983aefae57a004bd79168 (plain)
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
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
#-- $Id: ei4.io.define,v 1.2 2012/08/01 05:31:17 thomsen Exp $
#-- CHANGE HISTORY:
#--------------------------------------------------------------------------------
#-- Version:|Author: | Date:  | Comment:
#-- --------|--------|--------|--------------------------------------------------
#--     1.1 |pmegan  |07/10/12|Created initial version
#-- --------|--------|--------|--------------------------------------------------
#--------------------------------------------------------------------------------
# End of revision history
#--------------------------------------------------------------------------------
define tx_mode_pl=010000000; 	       #080
define tx_cntl_stat_pl=010000001; 	       #081
define tx_spare_mode_pl=010000010; 	       #082
#define #tx_id_pl=010000100; 	       #084
define tx_bist_stat_pl=010000101; 	       #085
define tx_prbs_mode_pl=010000110; 	       #086
define tx_data_cntl_gcrmsg_pl=010000111; 	       #087
define tx_sync_pattern_gcrmsg_pl=010001000; 	       #088
define tx_fir_pl=010001010; 	       #08A
define tx_fir_mask_pl=010001011; 	       #08B
define tx_fir_error_inject_pl=010001100; 	       #08C
define tx_mode_fast_pl=010001101; 	       #08D
define tx_clk_mode_pg=110000000; 	       #180
define tx_spare_mode_pg=110000001; 	       #181
define tx_cntl_stat_pg=110000010; 	       #182
define tx_mode_pg=110000011; 	       #183
define tx_reset_act_pg=110001000; 	       #188
define tx_bist_stat_pg=110001001; 	       #189
define tx_fir_pg=110001010; 	       #18A
define tx_fir_mask_pg=110001011; 	       #18B
define tx_fir_error_inject_pg=110001100; 	       #18C
define tx_id1_pg=110010010; 	       #192
define tx_id2_pg=110010011; 	       #193
define tx_id3_pg=110010100; 	       #194
define tx_clk_cntl_gcrmsg_pg=110011000; 	       #198
define tx_bad_lane_enc_gcrmsg_pg=110011101; 	       #19D
define tx_ber_cntl_pg=110011110; 	       #19E
define tx_sls_lane_enc_gcrmsg_pg=110011111; 	       #19F
define tx_wt_seg_enable_pg=110100000; 	       #1A0
#define #tx_term_pg=110100000; 	       #1A0
define tx_pc_ffe_pg=110100001; 	       #1A1
define tx_misc_analog_pg=110100010; 	       #1A2
define tx_lane_disabled_vec_0_15_pg=110100011; 	       #1A3
define tx_lane_disabled_vec_16_31_pg=110100100; 	       #1A4
define tx_sls_lane_mux_gcrmsg_pg=110100101; 	       #1A5
define tx_dyn_rpr_pg=110100110; 	       #1A6
define tx_slv_mv_sls_ln_req_gcrmsg_pg=110100111; 	       #1A7
define tx_rdt_cntl_pg=110101000; 	       #1A8
define rx_dll_cal_cntl_pg=111000111; 	       #1C7
define rx_dll1_setpoint1_pg=111001000; 	       #1C8
define rx_dll1_setpoint2_pg=111001001; 	       #1C9
define rx_dll1_setpoint3_pg=111001010; 	       #1CA
define rx_dll2_setpoint1_pg=111001011; 	       #1CB
define rx_dll2_setpoint2_pg=111001100; 	       #1CC
define rx_dll2_setpoint3_pg=111001101; 	       #1CD
define rx_dll_filter_mode_pg=111001110; 	       #1CE
define rx_dll_analog_tweaks_pg=111001111; 	       #1CF
define tx_wiretest_pp=111010000; 	       #1D0
define tx_mode_pp=111010001; 	       #1D1
define tx_sls_gcrmsg_pp=111010010; 	       #1D2
define tx_ber_cntl_a_pp=111010011; 	       #1D3
define tx_ber_cntl_b_pp=111010100; 	       #1D4
define tx_bist_cntl_pp=111010110; 	       #1D6
define tx_ber_cntl_sls_pp=111010111; 	       #1D7
define tx_cntl_pp=111011000; 	       #1D8
define tx_reset_cfg_pp=111011001; 	       #1D9
define tx_tdr_cntl2_pp=111011011; 	       #1DB
define tx_tdr_cntl3_pp=111011100; 	       #1DC
define tx_init_version_pb=111101000; 	       #1E8
define tx_scratch_reg_pb=111101001; 	       #1E9
define rx_mode_pl=000000000; 	       #000
define rx_cntl_pl=000000001; 	       #001
define rx_spare_mode_pl=000000010; 	       #002
define rx_prot_edge_status_pl=000000011; 	       #003
#define #rx_prot_gb_status_pl=000000100; 	       #004
define rx_bist_stat_pl=000000101; 	       #005
#define ##rx_eyeopt_mode_pl=000000110; 	       #006
#define #rx_eyeopt_stat_pl=000000111; 	       #007
define rx_offset_even_pl=000001000; 	       #008
define rx_offset_odd_pl=000001001; 	       #009
define rx_amp_val_pl=000001010; 	       #00A
define rx_prot_status_pl=000001100; 	       #00C
define rx_prot_mode_pl=000001101; 	       #00D
define rx_prot_cntl_pl=000001110; 	       #00E
#define #rx_wiretest_stat_pl=000001110; 	       #00E
define rx_fifo_stat_pl=000001111; 	       #00F
define rx_prbs_mode_pl=000010110; 	       #016
define rx_vref_pl=000010111; 	       #017
define rx_stat_pl=000011000; 	       #018
define rx_deskew_stat_pl=000011001; 	       #019
define rx_fir_pl=000011010; 	       #01A
define rx_fir_mask_pl=000011011; 	       #01B
define rx_fir_error_inject_pl=000011100; 	       #01C
define rx_sls_pl=000011101; 	       #01D
define rx_wt_status_pl=000011110; 	       #01E
define rx_fifo_cntl_pl=000011111; 	       #01F
define rx_ber_status_pl=000100000; 	       #020
define rx_ber_timer_0_15_pl=000100001; 	       #021
define rx_ber_timer_16_31_pl=000100010; 	       #022
define rx_ber_timer_32_39_pl=000100011; 	       #023
define rx_servo_cntl_pl=000100100; 	       #024
define rx_fifo_diag_0_15_pl=000100101; 	       #025
define rx_fifo_diag_16_31_pl=000100110; 	       #026
define rx_fifo_diag_32_47_pl=000100111; 	       #027
define rx_eye_width_status_pl=000101000; 	       #028
define rx_eye_width_cntl_pl=000101001; 	       #029
define rx_trace_pl=000101011; 	       #02B
define rx_servo_ber_count_pl=000101100; 	       #02C
define rx_eye_opt_stat_pl=000101101; 	       #02D
define rx_clk_mode_pg=100000000; 	       #100
define rx_spare_mode_pg=100000001; 	       #101
define rx_stop_cntl_stat_pg=100000010; 	       #102
define rx_mode_pg=100000011; 	       #103
define rx_stop_addr_lsb_pg=100000111; 	       #107
define rx_stop_mask_lsb_pg=100001000; 	       #108
define rx_reset_act_pg=100001001; 	       #109
define rx_id1_pg=100001010; 	       #10A
define rx_id2_pg=100001011; 	       #10B
define rx_id3_pg=100001100; 	       #10C
define rx_dyn_rpr_debug2_pg=100001110; 	       #10E
define rx_sls_mode_pg=100001111; 	       #10F
define rx_training_start_pg=100010000; 	       #110
define rx_training_status_pg=100010001; 	       #111
define rx_recal_status_pg=100010010; 	       #112
define rx_timeout_sel_pg=100010011; 	       #113
define rx_fifo_mode_pg=100010100; 	       #114
#define #rx_state_debug_pg=100010101; 	       #115
#define #rx_state_val_pg=100010110; 	       #116
define rx_sls_status_pg=100010111; 	       #117
define rx_fir1_pg=100011010; 	       #11A
define rx_fir2_pg=100011011; 	       #11B
define rx_fir1_mask_pg=100011100; 	       #11C
define rx_fir2_mask_pg=100011101; 	       #11D
define rx_fir1_error_inject_pg=100011110; 	       #11E
define rx_fir2_error_inject_pg=100011111; 	       #11F
define rx_fir_training_pg=100100000; 	       #120
define rx_fir_training_mask_pg=100100001; 	       #121
define rx_timeout_sel1_pg=100100010; 	       #122
define rx_lane_bad_vec_0_15_pg=100100011; 	       #123
define rx_lane_bad_vec_16_31_pg=100100100; 	       #124
define rx_lane_disabled_vec_0_15_pg=100100101; 	       #125
define rx_lane_disabled_vec_16_31_pg=100100110; 	       #126
define rx_lane_swapped_vec_0_15_pg=100100111; 	       #127
define rx_lane_swapped_vec_16_31_pg=100101000; 	       #128
define rx_init_state_pg=100101001; 	       #129
define rx_wiretest_state_pg=100101010; 	       #12A
define rx_wiretest_laneinfo_pg=100101011; 	       #12B
define rx_wiretest_gcrmsgs_pg=100101100; 	       #12C
define rx_deskew_gcrmsgs_pg=100101101; 	       #12D
define rx_deskew_state_pg=100101110; 	       #12E
define rx_deskew_mode_pg=100101111; 	       #12F
define rx_deskew_status_pg=100110000; 	       #130
define rx_bad_lane_enc_gcrmsg_pg=100110001; 	       #131
define rx_static_repair_state_pg=100110010; 	       #132
define rx_tx_bus_info_pg=100110011; 	       #133
define rx_sls_lane_enc_gcrmsg_pg=100110100; 	       #134
define rx_fence_pg=100110101; 	       #135
define rx_term_pg=100110110; 	       #136
define rx_timeout_sel2_pg=100110111; 	       #137
define rx_misc_analog_pg=100111000; 	       #138
define rx_dyn_rpr_pg=100111001; 	       #139
define rx_dyn_rpr_gcrmsg_pg=100111010; 	       #13A
define rx_dyn_rpr_err_tallying1_pg=100111011; 	       #13B
define rx_eo_final_l2u_gcrmsgs_pg=100111100; 	       #13C
define rx_gcr_msg_debug_dest_ids_pg=100111101; 	       #13D
define rx_gcr_msg_debug_src_ids_pg=100111110; 	       #13E
define rx_gcr_msg_debug_dest_addr_pg=100111111; 	       #13F
define rx_gcr_msg_debug_write_data_pg=101000000; 	       #140
define rx_wt_clk_status_pg=101000010; 	       #142
define rx_wt_config_pg=101000100; 	       #144
define rx_wiretest_pll_cntl_pg=101000110; 	       #146
define rx_eo_step_cntl_pg=101000111; 	       #147
define rx_eo_step_stat_pg=101001000; 	       #148
define rx_eo_step_fail_pg=101001001; 	       #149
define rx_amp_val_pg=101001110; 	       #14E
define rx_sls_rcvy_pg=101010001; 	       #151
define rx_sls_rcvy_gcrmsg_pg=101010010; 	       #152
define rx_tx_lane_info_gcrmsg_pg=101010011; 	       #153
define rx_err_tallying_gcrmsg_pg=101010100; 	       #154
define rx_trace_pg=101010101; 	       #155
define rx_rdt_cntl_pg=101010110; 	       #156
define rx_rc_step_cntl_pg=101010111; 	       #157
define rx_eo_recal_pg=101011000; 	       #158
define rx_servo_ber_count_pg=101011001; 	       #159
define rx_func_state_pg=101011010; 	       #15A
define rx_dyn_rpr_debug_pg=101011011; 	       #15B
define rx_dyn_rpr_err_tallying2_pg=101011100; 	       #15C
define rx_result_chk_pg=101011101; 	       #15D
define rx_sls_rcvy_fin_gcrmsg_pg=101011111; 	       #15F
#define #rx_wiretest_pp=101100000; 	       #160
define rx_mode1_pp=101100001; 	       #161
define rx_cntl_fast_pp=101100010; 	       #162
define rx_ei4_cal_cntl_pp=101100011; 	       #163
define rx_ei4_cal_inc_a_d_pp=101100100; 	       #164
define rx_ei4_cal_inc_e_h_pp=101100101; 	       #165
define rx_ei4_cal_dec_a_d_pp=101100110; 	       #166
define rx_ei4_cal_dec_e_h_pp=101100111; 	       #167
define rx_ber_cntl_pp=101101010; 	       #16A
define rx_ber_mode_pp=101101011; 	       #16B
define rx_servo_to1_pp=101101100; 	       #16C
define rx_servo_to2_pp=101101101; 	       #16D
define rx_reset_cfg_pp=101110001; 	       #171
define rx_recal_to1_pp=101110010; 	       #172
define rx_recal_to2_pp=101110011; 	       #173
define rx_recal_cntl_pp=101110101; 	       #175
define rx_mode2_pp=101110110; 	       #176
define rx_bist_gcrmsg_pp=101110111; 	       #177
define rx_fir_reset_pb=111110000; 	       #1F0
define rx_fir_pb=111110001; 	       #1F1
define rx_fir_mask_pb=111110010; 	       #1F2
define rx_fir_error_inject_pb=111110011; 	       #1F3
define rx_fir_msg_pb=111111111; 	       #1FF
define tx_mode_pl_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_lane_pdwn=48:48; 	 #start_bit=48, number_of_bit=1
define tx_lane_invert=49:49; 	 #start_bit=49, number_of_bit=1
define tx_lane_quiesce=50:51; 	 #start_bit=50, number_of_bit=2
define tx_lane_scramble_disable=54:54; 	 #start_bit=54, number_of_bit=1
#define #tx_lane_error_inject_mode=58:63; 	 #start_bit=58, number_of_bit=6
define tx_fifo_err=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_spare_mode_0=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_spare_mode_1=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pl_spare_mode_2=50:50; 	 #start_bit=50, number_of_bit=1
define tx_pl_spare_mode_3=51:51; 	 #start_bit=51, number_of_bit=1
define tx_pl_spare_mode_4=52:52; 	 #start_bit=52, number_of_bit=1
define tx_pl_spare_mode_5=53:53; 	 #start_bit=53, number_of_bit=1
define tx_pl_spare_mode_6=54:54; 	 #start_bit=54, number_of_bit=1
define tx_pl_spare_mode_7=55:55; 	 #start_bit=55, number_of_bit=1
#define #tx_lane_id=48:52; 	 #start_bit=48, number_of_bit=5
define tx_lane_bist_err=48:48; 	 #start_bit=48, number_of_bit=1
define tx_lane_bist_done=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pl_fir_errs_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pl_fir_errs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_fir_err_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_fir_errs_mask_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pl_fir_errs_mask=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_fir_err_mask_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_fir_err_inj_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pl_fir_err_inj=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pl_fir_err_inj_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_prbs_tap_id=48:50; 	 #start_bit=48, number_of_bit=3
define tx_drv_data_pattern_gcrmsg=48:51; 	 #start_bit=48, number_of_bit=4
define tx_drv_func_data_gcrmsg=52:52; 	 #start_bit=52, number_of_bit=1
define tx_sls_lane_sel_gcrmsg=53:53; 	 #start_bit=53, number_of_bit=1
define tx_drv_sync_patt_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define tx_err_inject=48:51; 	 #start_bit=48, number_of_bit=4
define tx_err_inj_A_enable=52:52; 	 #start_bit=52, number_of_bit=1
define tx_err_inj_B_enable=53:53; 	 #start_bit=53, number_of_bit=1
define tx_clk_pdwn=48:48; 	 #start_bit=48, number_of_bit=1
define tx_clk_invert=49:49; 	 #start_bit=49, number_of_bit=1
define tx_clk_quiesce_p=50:51; 	 #start_bit=50, number_of_bit=2
define tx_clk_quiesce_n=52:53; 	 #start_bit=52, number_of_bit=2
define tx_pg_spare_mode_0=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pg_spare_mode_1=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pg_spare_mode_2=50:50; 	 #start_bit=50, number_of_bit=1
define tx_pg_spare_mode_3=51:51; 	 #start_bit=51, number_of_bit=1
define tx_pg_spare_mode_4=52:52; 	 #start_bit=52, number_of_bit=1
define tx_pg_spare_mode_5=53:53; 	 #start_bit=53, number_of_bit=1
define tx_pg_spare_mode_6=54:54; 	 #start_bit=54, number_of_bit=1
define tx_pg_spare_mode_7=55:55; 	 #start_bit=55, number_of_bit=1
define tx_clk_bist_err=48:49; 	 #start_bit=48, number_of_bit=2
define tx_clk_bist_done=50:51; 	 #start_bit=50, number_of_bit=2
#define #tx_cntl_stat_pg_spare=48:48; 	 #start_bit=48, number_of_bit=1
define tx_fifo_init=49:49; 	 #start_bit=49, number_of_bit=1
define tx_max_bad_lanes=48:52; 	 #start_bit=48, number_of_bit=5
define tx_msbswap=53:53; 	 #start_bit=53, number_of_bit=1
define tx_reset_cfg_ena=48:48; 	 #start_bit=48, number_of_bit=1
define tx_clr_par_errs=62:62; 	 #start_bit=62, number_of_bit=1
define tx_fir_reset=63:63; 	 #start_bit=63, number_of_bit=1
define tx_pg_fir_errs_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pg_fir_errs=48:55; 	 #start_bit=48, number_of_bit=8
define tx_pg_fir_err_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pg_fir_err_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pg_fir_err_stat_rpr_snd_msg_sm=51:51; 	 #start_bit=51, number_of_bit=1
define tx_pg_fir_err_gcrs_ld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define tx_pg_fir_err_gcrs_unld_sm=53:53; 	 #start_bit=53, number_of_bit=1
define tx_pl_fir_err=63:63; 	 #start_bit=63, number_of_bit=1
define tx_pg_fir_err_mask_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pg_fir_errs_mask=48:55; 	 #start_bit=48, number_of_bit=8
define tx_pg_fir_err_mask_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pg_fir_err_mask_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pg_fir_err_mask_stat_rpr_snd_msg_sm=51:51; 	 #start_bit=51, number_of_bit=1
define tx_pg_fir_err_mask_gcrs_ld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define tx_pg_fir_err_mask_gcrs_unld_sm=53:53; 	 #start_bit=53, number_of_bit=1
define tx_pl_fir_err_mask=63:63; 	 #start_bit=63, number_of_bit=1
define tx_pg_fir_err_inj_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define tx_pg_fir_err_inj=48:55; 	 #start_bit=48, number_of_bit=8
define tx_pg_fir_err_inj_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define tx_pg_fir_err_inj_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define tx_pg_fir_err_inj_stat_rpr_snd_msg_sm=51:51; 	 #start_bit=51, number_of_bit=1
define tx_pg_fir_err_inj_gcrs_ld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define tx_pg_fir_err_inj_gcrs_unld_sm=53:53; 	 #start_bit=53, number_of_bit=1
define tx_bus_id=48:53; 	 #start_bit=48, number_of_bit=6
define tx_group_id=55:60; 	 #start_bit=55, number_of_bit=6
define tx_last_group_id=48:53; 	 #start_bit=48, number_of_bit=6
define tx_start_lane_id=49:55; 	 #start_bit=49, number_of_bit=7
define tx_end_lane_id=57:63; 	 #start_bit=57, number_of_bit=7
define tx_drv_clk_pattern_gcrmsg=48:49; 	 #start_bit=48, number_of_bit=2
define tx_wt_en_all_clk_segs_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define tx_wt_en_all_data_segs_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define tx_bad_lane1_gcrmsg=48:54; 	 #start_bit=48, number_of_bit=7
define tx_bad_lane2_gcrmsg=55:61; 	 #start_bit=55, number_of_bit=7
define tx_bad_lane_code_gcrmsg=62:63; 	 #start_bit=62, number_of_bit=2
define tx_sls_lane_gcrmsg=48:54; 	 #start_bit=48, number_of_bit=7
define tx_sls_lane_val_gcrmsg=55:55; 	 #start_bit=55, number_of_bit=1
#define #tx_term_n_mode_enc=48:51; 	 #start_bit=48, number_of_bit=4
#define #tx_term_p_mode_enc=52:55; 	 #start_bit=52, number_of_bit=4
#define #tx_term_test_mode=56:56; 	 #start_bit=56, number_of_bit=1
#define #tx_termffe_n_mode_enc=57:59; 	 #start_bit=57, number_of_bit=3
#define #tx_termffe_p_mode_enc=61:63; 	 #start_bit=61, number_of_bit=3
define tx_pc_test_mode=48:48; 	 #start_bit=48, number_of_bit=1
#define #tx_ffe_slice_en_enc=49:51; 	 #start_bit=49, number_of_bit=3
define tx_main_slice_en_enc=52:55; 	 #start_bit=52, number_of_bit=4
#define #tx_mt_slice_en_enc=57:59; 	 #start_bit=57, number_of_bit=3
define tx_pc_slice_en_enc=60:63; 	 #start_bit=60, number_of_bit=4
define tx_slewctl=48:51; 	 #start_bit=48, number_of_bit=4
#define #tx_pvtnb_enc=52:53; 	 #start_bit=52, number_of_bit=2
#define #tx_pvtpb_enc=54:55; 	 #start_bit=54, number_of_bit=2
define tx_pvtnl_enc=58:59; 	 #start_bit=58, number_of_bit=2
define tx_pvtpl_enc=62:63; 	 #start_bit=62, number_of_bit=2
define tx_lane_disabled_vec_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define tx_lane_disabled_vec_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define tx_sls_lane_shdw_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define tx_sls_hndshk_state=48:52; 	 #start_bit=48, number_of_bit=5
define tx_slv_mv_sls_shdw_req_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define tx_slv_mv_sls_shdw_rpr_req_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define tx_slv_mv_sls_unshdw_req_gcrmsg=50:50; 	 #start_bit=50, number_of_bit=1
define tx_slv_mv_sls_unshdw_rpr_req_gcrmsg=51:51; 	 #start_bit=51, number_of_bit=1
define tx_bus_width=52:58; 	 #start_bit=52, number_of_bit=7
define tx_slv_mv_sls_rpr_req_gcrmsg=59:59; 	 #start_bit=59, number_of_bit=1
define tx_sls_lane_sel_lg_gcrmsg=60:60; 	 #start_bit=60, number_of_bit=1
define tx_sls_lane_unsel_lg_gcrmsg=61:61; 	 #start_bit=61, number_of_bit=1
define tx_rdt_mode=48:48; 	 #start_bit=48, number_of_bit=1
define tx_run_rdt=49:49; 	 #start_bit=49, number_of_bit=1
define tx_wt_pattern_length=48:49; 	 #start_bit=48, number_of_bit=2
define tx_reduced_scramble_mode=48:49; 	 #start_bit=48, number_of_bit=2
define tx_prbs_scramble_mode=50:51; 	 #start_bit=50, number_of_bit=2
define tx_ei3_mode=63:63; 	 #start_bit=63, number_of_bit=1
define tx_bist_en=48:48; 	 #start_bit=48, number_of_bit=1
define tx_bist_clr=49:49; 	 #start_bit=49, number_of_bit=1
define tx_snd_sls_cmd_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define tx_dyn_recal_tsr_ignore_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define tx_sls_cmd_gcrmsg=50:55; 	 #start_bit=50, number_of_bit=6
define tx_snd_sls_cmd_prev_gcrmsg=56:56; 	 #start_bit=56, number_of_bit=1
define tx_snd_sls_using_reg_scramble=57:57; 	 #start_bit=57, number_of_bit=1
define tx_err_inj_a_rand_beat_dis=48:48; 	 #start_bit=48, number_of_bit=1
define tx_err_inj_a_fine_sel=49:51; 	 #start_bit=49, number_of_bit=3
define tx_err_inj_a_coarse_sel=52:55; 	 #start_bit=52, number_of_bit=4
define tx_err_inj_a_ber_sel=58:63; 	 #start_bit=58, number_of_bit=6
define tx_err_inj_b_rand_beat_dis=48:48; 	 #start_bit=48, number_of_bit=1
define tx_err_inj_b_fine_sel=49:51; 	 #start_bit=49, number_of_bit=3
define tx_err_inj_b_coarse_sel=52:55; 	 #start_bit=52, number_of_bit=4
define tx_err_inj_b_ber_sel=58:63; 	 #start_bit=58, number_of_bit=6
define tx_err_inj_sls_mode=48:48; 	 #start_bit=48, number_of_bit=1
define tx_err_inj_sls_all_cmd=49:49; 	 #start_bit=49, number_of_bit=1
define tx_err_inj_sls_recal=50:50; 	 #start_bit=50, number_of_bit=1
define tx_err_inj_sls_cmd=58:63; 	 #start_bit=58, number_of_bit=6
define tx_enable_reduced_scramble=48:48; 	 #start_bit=48, number_of_bit=1
define tx_reset_cfg_hld=48:63; 	 #start_bit=48, number_of_bit=16
define tx_tdr_pulse_offset=48:59; 	 #start_bit=48, number_of_bit=12
define tx_tdr_pulse_width=48:59; 	 #start_bit=48, number_of_bit=12
define rx_mode_pl_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_pdwn=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_lane_invert=49:49; 	 #start_bit=49, number_of_bit=1
#define #rx_lane_known_bad=50:50; 	 #start_bit=50, number_of_bit=1
define rx_lane_scramble_disable=54:54; 	 #start_bit=54, number_of_bit=1
define rx_block_lock_lane=48:48; 	 #start_bit=48, number_of_bit=1
define rx_check_skew_lane=49:49; 	 #start_bit=49, number_of_bit=1
define rx_offcal_mode=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pl_spare_mode_0=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_spare_mode_1=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pl_spare_mode_2=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pl_spare_mode_3=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pl_spare_mode_4=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pl_spare_mode_5=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pl_spare_mode_6=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pl_spare_mode_7=55:55; 	 #start_bit=55, number_of_bit=1
#define #rx_lane_id_pl=48:52; 	 #start_bit=48, number_of_bit=5
define rx_bist_err=48:48; 	 #start_bit=48, number_of_bit=1
define rx_bist_done=49:49; 	 #start_bit=49, number_of_bit=1
#define ##rx_ddc_disable=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_eyeopt_stat_tbd=48:48; 	 #start_bit=48, number_of_bit=1
define rx_offset_even_samp1=49:55; 	 #start_bit=49, number_of_bit=7
#define #rx_offset_even_samp1=50:55; 	 #start_bit=50, number_of_bit=6
define rx_offset_even_samp0=57:63; 	 #start_bit=57, number_of_bit=7
#define #rx_offset_even_samp0=58:63; 	 #start_bit=58, number_of_bit=6
define rx_offset_odd_samp1=49:55; 	 #start_bit=49, number_of_bit=7
#define #rx_offset_odd_samp1=50:55; 	 #start_bit=50, number_of_bit=6
define rx_offset_odd_samp0=57:63; 	 #start_bit=57, number_of_bit=7
#define #rx_offset_odd_samp0=58:63; 	 #start_bit=58, number_of_bit=6
#define #rx_amp_peak=48:51; 	 #start_bit=48, number_of_bit=4
define rx_amp_peak=48:53; 	 #start_bit=48, number_of_bit=6
#define #rx_wiretest_lane_bad=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_lane_inverted=49:49; 	 #start_bit=49, number_of_bit=1
#define #rx_lane_fault_details=52:54; 	 #start_bit=52, number_of_bit=3
define rx_fifo_l2u_dly=48:51; 	 #start_bit=48, number_of_bit=4
define rx_fifo_init=52:52; 	 #start_bit=52, number_of_bit=1
define rx_fifo_inc_l2u_dly=48:48; 	 #start_bit=48, number_of_bit=1
define rx_fifo_dec_l2u_dly=49:49; 	 #start_bit=49, number_of_bit=1
define rx_clr_skew_valid=50:50; 	 #start_bit=50, number_of_bit=1
#define #rx_fifo_cntl_spare=51:51; 	 #start_bit=51, number_of_bit=1
define rx_bad_block_lock=48:48; 	 #start_bit=48, number_of_bit=1
define rx_bad_skew=49:49; 	 #start_bit=49, number_of_bit=1
define rx_bad_deskew=50:50; 	 #start_bit=50, number_of_bit=1
define rx_bad_eye_opt_ber=48:48; 	 #start_bit=48, number_of_bit=1
define rx_bad_eye_opt_width=49:49; 	 #start_bit=49, number_of_bit=1
define rx_vref  =48:55; 	 #start_bit=48, number_of_bit=8
define rx_pl_fir_errs_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pl_fir_errs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_fir_err_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_fir_errs_mask_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pl_fir_errs_mask=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_fir_err_mask_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_fir_err_inj_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pl_fir_err_inj=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pl_fir_err_inj_pl_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_prbs_tap_id=48:50; 	 #start_bit=48, number_of_bit=3
define rx_some_block_locked=48:48; 	 #start_bit=48, number_of_bit=1
define rx_all_block_locked_b=49:49; 	 #start_bit=49, number_of_bit=1
define rx_some_skew_valid=50:50; 	 #start_bit=50, number_of_bit=1
define rx_all_skew_valid_b=51:51; 	 #start_bit=51, number_of_bit=1
define rx_some_prbs_synced=52:52; 	 #start_bit=52, number_of_bit=1
define rx_prbs_synced_b=53:53; 	 #start_bit=53, number_of_bit=1
define rx_skew_value=54:59; 	 #start_bit=54, number_of_bit=6
define rx_sls_lane_sel=48:48; 	 #start_bit=48, number_of_bit=1
define rx_9th_pattern_en=49:49; 	 #start_bit=49, number_of_bit=1
define rx_wt_lane_disabled=48:48; 	 #start_bit=48, number_of_bit=1
define rx_wt_lane_inverted=49:49; 	 #start_bit=49, number_of_bit=1
define rx_wt_lane_bad_code=50:52; 	 #start_bit=50, number_of_bit=3
define rx_wt_lane_status_alias=49:52; 	 #start_bit=49, number_of_bit=4
#define #rx_prot_cntl_pl_dummy=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ext_sr=52:52; 	 #start_bit=52, number_of_bit=1
define rx_ext_sl=53:53; 	 #start_bit=53, number_of_bit=1
define rx_phaserot_offset=49:55; 	 #start_bit=49, number_of_bit=7
define rx_phaserot_val=49:55; 	 #start_bit=49, number_of_bit=7
#define #rx_phaserot_left_edge=49:55; 	 #start_bit=49, number_of_bit=7
#define #rx_phaserot_gb_hist_valid=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_phaserot_gb_hist=51:55; 	 #start_bit=51, number_of_bit=5
define rx_eye_width=50:55; 	 #start_bit=50, number_of_bit=6
define rx_hist_min_eye_width_valid=56:56; 	 #start_bit=56, number_of_bit=1
define rx_hist_min_eye_width=58:63; 	 #start_bit=58, number_of_bit=6
define rx_reset_hist_eye_width_min=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ber_count=48:55; 	 #start_bit=48, number_of_bit=8
define rx_ber_count_saturated=56:56; 	 #start_bit=56, number_of_bit=1
define rx_ber_count_frozen_by_lane=57:57; 	 #start_bit=57, number_of_bit=1
define rx_ber_count_frozen_by_timer=58:58; 	 #start_bit=58, number_of_bit=1
define rx_ber_timer_saturated=59:59; 	 #start_bit=59, number_of_bit=1
define rx_ber_timer_value_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define rx_ber_timer_value_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define rx_ber_timer_value_32_39=48:55; 	 #start_bit=48, number_of_bit=8
define rx_servo_op_done=48:48; 	 #start_bit=48, number_of_bit=1
define rx_servo_op_all_done_b=49:49; 	 #start_bit=49, number_of_bit=1
define rx_servo_op=50:54; 	 #start_bit=50, number_of_bit=5
define rx_fifo_out_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define rx_fifo_out_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define rx_fifo_out_32_47=48:63; 	 #start_bit=48, number_of_bit=16
define rx_ln_trc_en=48:48; 	 #start_bit=48, number_of_bit=1
define rx_servo_ber_count=48:59; 	 #start_bit=48, number_of_bit=12
define rx_clk_pdwn=48:48; 	 #start_bit=48, number_of_bit=1
define rx_clk_invert=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_spare_mode_0=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_spare_mode_1=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_spare_mode_2=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_spare_mode_3=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_spare_mode_4=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_spare_mode_5=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_spare_mode_6=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_spare_mode_7=55:55; 	 #start_bit=55, number_of_bit=1
define rx_master_mode=48:48; 	 #start_bit=48, number_of_bit=1
define rx_disable_fence_reset=49:49; 	 #start_bit=49, number_of_bit=1
define rx_reset_cfg_ena=48:48; 	 #start_bit=48, number_of_bit=1
define rx_clr_par_errs=62:62; 	 #start_bit=62, number_of_bit=1
define rx_fir_reset=63:63; 	 #start_bit=63, number_of_bit=1
define rx_bus_id=48:53; 	 #start_bit=48, number_of_bit=6
define rx_group_id=55:60; 	 #start_bit=55, number_of_bit=6
define rx_last_group_id=48:53; 	 #start_bit=48, number_of_bit=6
define rx_start_lane_id=49:55; 	 #start_bit=49, number_of_bit=7
define rx_end_lane_id=57:63; 	 #start_bit=57, number_of_bit=7
define rx_sls_disable=48:48; 	 #start_bit=48, number_of_bit=1
define tx_sls_disable=49:49; 	 #start_bit=49, number_of_bit=1
define rx_sls_cntr_tap_pts=50:51; 	 #start_bit=50, number_of_bit=2
define rx_nonsls_cntr_tap_pts=52:53; 	 #start_bit=52, number_of_bit=2
define rx_sls_err_chk_run=54:54; 	 #start_bit=54, number_of_bit=1
define rx_start_wderf_alias=48:52; 	 #start_bit=48, number_of_bit=5
define rx_start_wiretest=48:48; 	 #start_bit=48, number_of_bit=1
define rx_start_deskew=49:49; 	 #start_bit=49, number_of_bit=1
define rx_start_eye_opt=50:50; 	 #start_bit=50, number_of_bit=1
define rx_start_repair=51:51; 	 #start_bit=51, number_of_bit=1
define rx_start_func_mode=52:52; 	 #start_bit=52, number_of_bit=1
define rx_start_bist=53:53; 	 #start_bit=53, number_of_bit=1
define rx_start_offset_cal=54:54; 	 #start_bit=54, number_of_bit=1
define rx_start_wt_bypass=55:55; 	 #start_bit=55, number_of_bit=1
define rx_wderf_done_alias=48:52; 	 #start_bit=48, number_of_bit=5
define rx_wiretest_done=48:48; 	 #start_bit=48, number_of_bit=1
define rx_deskew_done=49:49; 	 #start_bit=49, number_of_bit=1
define rx_eye_opt_done=50:50; 	 #start_bit=50, number_of_bit=1
define rx_repair_done=51:51; 	 #start_bit=51, number_of_bit=1
define rx_func_mode_done=52:52; 	 #start_bit=52, number_of_bit=1
define rx_bist_started=53:53; 	 #start_bit=53, number_of_bit=1
define rx_offset_cal_done=54:54; 	 #start_bit=54, number_of_bit=1
define rx_wt_bypass_done=55:55; 	 #start_bit=55, number_of_bit=1
define rx_wderf_failed_alias=56:60; 	 #start_bit=56, number_of_bit=5
define rx_wiretest_failed=56:56; 	 #start_bit=56, number_of_bit=1
define rx_deskew_failed=57:57; 	 #start_bit=57, number_of_bit=1
define rx_eye_opt_failed=58:58; 	 #start_bit=58, number_of_bit=1
define rx_repair_failed=59:59; 	 #start_bit=59, number_of_bit=1
define rx_func_mode_failed=60:60; 	 #start_bit=60, number_of_bit=1
define rx_start_bist_failed=61:61; 	 #start_bit=61, number_of_bit=1
define rx_offset_cal_failed=62:62; 	 #start_bit=62, number_of_bit=1
define rx_wt_bypass_failed=63:63; 	 #start_bit=63, number_of_bit=1
define rx_recal_status=48:63; 	 #start_bit=48, number_of_bit=16
define rx_wt_check_count=48:52; 	 #start_bit=48, number_of_bit=5
define rx_wt_check_lanes=53:54; 	 #start_bit=53, number_of_bit=2
define rx_wt_enable_term_mode=55:55; 	 #start_bit=55, number_of_bit=1
define rx_wt_term_phase=56:56; 	 #start_bit=56, number_of_bit=1
define rx_wt_term_mode_enc=57:61; 	 #start_bit=57, number_of_bit=5
define rx_sls_timeout_sel=48:50; 	 #start_bit=48, number_of_bit=3
define rx_ds_bl_timeout_sel=51:53; 	 #start_bit=51, number_of_bit=3
define rx_cl_timeout_sel=54:56; 	 #start_bit=54, number_of_bit=3
define rx_wt_timeout_sel=57:59; 	 #start_bit=57, number_of_bit=3
define rx_ds_timeout_sel=60:62; 	 #start_bit=60, number_of_bit=3
define rx_eo_offset_timeout_sel=48:50; 	 #start_bit=48, number_of_bit=3
define rx_eo_vref_timeout_sel=51:53; 	 #start_bit=51, number_of_bit=3
define rx_eo_ctle_timeout_sel=54:56; 	 #start_bit=54, number_of_bit=3
define rx_eo_et_timeout_sel=60:62; 	 #start_bit=60, number_of_bit=3
define rx_eo_final_l2u_timeout_sel=63:63; 	 #start_bit=63, number_of_bit=1
define rx_func_mode_timeout_sel=48:50; 	 #start_bit=48, number_of_bit=3
define rx_rc_slowdown_timeout_sel=51:53; 	 #start_bit=51, number_of_bit=3
define rx_pup_lite_wait_sel=54:55; 	 #start_bit=54, number_of_bit=2
define rx_fifo_initial_l2u_dly=48:51; 	 #start_bit=48, number_of_bit=4
define rx_fifo_final_l2u_dly=52:55; 	 #start_bit=52, number_of_bit=4
define rx_fifo_max_deskew=56:59; 	 #start_bit=56, number_of_bit=4
define rx_fifo_final_l2u_min_err_thresh=60:61; 	 #start_bit=60, number_of_bit=2
#define #rx_start_at_state_en=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_stop_at_state_en=49:49; 	 #start_bit=49, number_of_bit=1
#define #rx_state_stopped=50:50; 	 #start_bit=50, number_of_bit=1
#define #rx_cur_state=51:58; 	 #start_bit=51, number_of_bit=8
#define #rx_start_state=48:55; 	 #start_bit=48, number_of_bit=8
#define #rx_stop_state=56:63; 	 #start_bit=56, number_of_bit=8
define rx_sls_cmd_val=48:48; 	 #start_bit=48, number_of_bit=1
define rx_sls_cmd_encode=50:55; 	 #start_bit=50, number_of_bit=6
define rx_sls_err_chk_cnt=56:63; 	 #start_bit=56, number_of_bit=8
define rx_pg_fir_training_error=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_static_spare_deployed=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_static_max_spares_exceeded=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_fir_dynamic_repair_error=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_dynamic_spare_deployed=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_dynamic_max_spares_exceeded=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_recal_error=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir_recal_spare_deployed=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pg_fir_recal_max_spares_exceeded=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pg_fir_too_many_bus_errors=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pg_fir_training_error_mask=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_static_spare_deployed_mask=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_static_max_spares_exceeded_mask=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_fir_dynamic_repair_error_mask=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_dynamic_spare_deployed_mask=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_dynamic_max_spares_exceeded_mask=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_recal_error_mask=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir_recal_spare_deployed_mask=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pg_fir_recal_max_spares_exceeded_mask=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pg_fir_too_many_bus_errors_mask=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pg_fir1_errs_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pg_fir1_errs=48:61; 	 #start_bit=48, number_of_bit=14
define rx_pg_fir_err_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_gcrs_ld_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_gcrs_unld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_glb_init_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_main_init_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir_err_wtm_sm=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pg_fir_err_wtr_sm=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pg_fir_err_wtl_sm=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pg_fir_err_rpr_sm=58:58; 	 #start_bit=58, number_of_bit=1
define rx_pg_fir_err_eyeopt_sm=59:59; 	 #start_bit=59, number_of_bit=1
define rx_pg_fir_err_dsm_sm=60:60; 	 #start_bit=60, number_of_bit=1
define rx_pg_fir_err_rxdsm_sm=61:61; 	 #start_bit=61, number_of_bit=1
define rx_pg_chan_fail_rsvd=62:62; 	 #start_bit=62, number_of_bit=1
define rx_pl_fir_err=63:63; 	 #start_bit=63, number_of_bit=1
define rx_pg_fir2_errs_full_reg=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir2_errs=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir_err_dyn_rpr_sm=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_sls_hndshk_sm=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_dyn_rpr_snd_msg_sm=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_fir_err_recal_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_sls_enc_snd_msg_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_glb_cal_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_stat_rpr_snd_msg_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir1_errs_mask_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pg_fir1_errs_mask=48:61; 	 #start_bit=48, number_of_bit=14
define rx_pg_fir_err_mask_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_mask_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_mask_gcrs_ld_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_mask_gcrs_unld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_mask_glb_init_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_mask_main_init_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir_err_mask_wtm_sm=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pg_fir_err_mask_wtr_sm=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pg_fir_err_mask_wtl_sm=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pg_fir_err_mask_rpr_sm=58:58; 	 #start_bit=58, number_of_bit=1
define rx_pg_fir_err_mask_eyeopt_sm=59:59; 	 #start_bit=59, number_of_bit=1
define rx_pg_fir_err_mask_dsm_sm=60:60; 	 #start_bit=60, number_of_bit=1
define rx_pg_fir_err_mask_rxdsm_sm=61:61; 	 #start_bit=61, number_of_bit=1
define rx_pl_fir_err_mask=63:63; 	 #start_bit=63, number_of_bit=1
define rx_pg_fir2_errs_mask_full_reg=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir2_errs_mask=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir_err_mask_dyn_rpr_sm=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_mask_sls_hndshk_sm=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_mask_dyn_rpr_snd_msg_sm=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_fir_err_mask_recal_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_mask_sls_enc_snd_msg_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_mask_glb_cal_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_mask_stat_rpr_snd_msg_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir1_err_inj_full_reg=48:63; 	 #start_bit=48, number_of_bit=16
define rx_pg_fir1_err_inj=48:61; 	 #start_bit=48, number_of_bit=14
define rx_pg_fir_err_inj_pg_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_inj_gcr_buff=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_inj_gcrs_ld_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_inj_gcrs_unld_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_inj_glb_init_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_inj_main_init_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pg_fir_err_inj_wtm_sm=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pg_fir_err_inj_wtr_sm=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pg_fir_err_inj_wtl_sm=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pg_fir_err_inj_rpr_sm=58:58; 	 #start_bit=58, number_of_bit=1
define rx_pg_fir_err_inj_eyeopt_sm=59:59; 	 #start_bit=59, number_of_bit=1
define rx_pg_fir_err_inj_dsm_sm=60:60; 	 #start_bit=60, number_of_bit=1
define rx_pg_fir_err_inj_rxdsm_sm=61:61; 	 #start_bit=61, number_of_bit=1
define rx_pg_fir2_err_inj_full_reg=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir2_err_inj=48:54; 	 #start_bit=48, number_of_bit=7
define rx_pg_fir_err_inj_dyn_rpr_sm=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pg_fir_err_inj_sls_hndshk_sm=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pg_fir_err_inj_dyn_rpr_snd_msg_sm=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pg_fir_err_inj_recal_sm=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pg_fir_err_inj_sls_enc_snd_msg_sm=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pg_fir_err_inj_glb_cal_snd_msg_sm=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pg_fir_err_inj_stat_rpr_snd_msg_sm=54:54; 	 #start_bit=54, number_of_bit=1
define rx_lane_bad_vec_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_bad_vec_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_disabled_vec_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_disabled_vec_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_swapped_vec_0_15=48:63; 	 #start_bit=48, number_of_bit=16
define rx_lane_swapped_vec_16_31=48:63; 	 #start_bit=48, number_of_bit=16
define rx_main_init_state=48:51; 	 #start_bit=48, number_of_bit=4
define rx_wtm_state=48:52; 	 #start_bit=48, number_of_bit=5
define rx_wtr_state=53:56; 	 #start_bit=53, number_of_bit=4
define rx_wtl_state=59:63; 	 #start_bit=59, number_of_bit=5
define rx_wtl_done_alias=59:59; 	 #start_bit=59, number_of_bit=1
define rx_wtl_p_n_swap_alias=60:60; 	 #start_bit=60, number_of_bit=1
define rx_wtl_fault_code_alias=61:63; 	 #start_bit=61, number_of_bit=3
define rx_wtr_cur_lane=48:52; 	 #start_bit=48, number_of_bit=5
define rx_wtr_max_bad_lanes=53:57; 	 #start_bit=53, number_of_bit=5
define rx_wtr_bad_lane_count=59:63; 	 #start_bit=59, number_of_bit=5
define rx_wt_prev_done_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define rx_wt_all_done_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define rx_wt_cu_pll_pgood=48:48; 	 #start_bit=48, number_of_bit=1
define rx_wt_cu_pll_reset=49:49; 	 #start_bit=49, number_of_bit=1
define rx_wt_cu_pll_pgooddly=50:52; 	 #start_bit=50, number_of_bit=3
define rx_wt_cu_pll_lock=53:53; 	 #start_bit=53, number_of_bit=1
define rx_wt_pll_refclksel=54:54; 	 #start_bit=54, number_of_bit=1
define rx_dll1_cal_good=48:48; 	 #start_bit=48, number_of_bit=1
define rx_dll1_cal_error=49:49; 	 #start_bit=49, number_of_bit=1
define rx_dll1_cal_error_fine=50:50; 	 #start_bit=50, number_of_bit=1
define rx_dll1_cal_skip=51:52; 	 #start_bit=51, number_of_bit=2
define rx_dll1_coarse_adj_by2=53:53; 	 #start_bit=53, number_of_bit=1
define rx_dll2_cal_good=56:56; 	 #start_bit=56, number_of_bit=1
define rx_dll2_cal_error=57:57; 	 #start_bit=57, number_of_bit=1
define rx_dll2_cal_error_fine=58:58; 	 #start_bit=58, number_of_bit=1
define rx_dll2_cal_skip=59:60; 	 #start_bit=59, number_of_bit=2
define rx_dll2_coarse_adj_by2=61:61; 	 #start_bit=61, number_of_bit=1
define rx_dll1_coarse_en=48:53; 	 #start_bit=48, number_of_bit=6
define rx_dll1_vreg_dac_coarse=55:61; 	 #start_bit=55, number_of_bit=7
define rx_dll1_vreg_dac_lower=48:62; 	 #start_bit=48, number_of_bit=15
define rx_dll1_vreg_dac_upper=48:62; 	 #start_bit=48, number_of_bit=15
define rx_dll2_coarse_en=48:53; 	 #start_bit=48, number_of_bit=6
define rx_dll2_vreg_dac_coarse=55:61; 	 #start_bit=55, number_of_bit=7
define rx_dll2_vreg_dac_lower=48:62; 	 #start_bit=48, number_of_bit=15
define rx_dll2_vreg_dac_upper=48:62; 	 #start_bit=48, number_of_bit=15
define rx_dll_dll_filter_length=48:50; 	 #start_bit=48, number_of_bit=3
define rx_dll_dll_lead_lag_separation=52:54; 	 #start_bit=52, number_of_bit=3
define rx_dll_vreg_con=48:48; 	 #start_bit=48, number_of_bit=1
define rx_dll_vreg_compcon=49:51; 	 #start_bit=49, number_of_bit=3
define rx_dll_vreg_ref_sel=52:54; 	 #start_bit=52, number_of_bit=3
define rx_dll1_vreg_drvcon=55:57; 	 #start_bit=55, number_of_bit=3
define rx_dll2_vreg_drvcon=58:60; 	 #start_bit=58, number_of_bit=3
define rx_dll_vreg_dac_pullup=61:61; 	 #start_bit=61, number_of_bit=1
define rx_deskew_seq_gcrmsg=48:50; 	 #start_bit=48, number_of_bit=3
define rx_deskew_skmin_gcrmsg=52:57; 	 #start_bit=52, number_of_bit=6
define rx_deskew_skmax_gcrmsg=58:63; 	 #start_bit=58, number_of_bit=6
define rx_dsm_state=50:55; 	 #start_bit=50, number_of_bit=6
define rx_rxdsm_state=57:63; 	 #start_bit=57, number_of_bit=7
define rx_deskew_max_limit=48:53; 	 #start_bit=48, number_of_bit=6
define rx_deskew_minskew_grp=48:53; 	 #start_bit=48, number_of_bit=6
define rx_deskew_maxskew_grp=54:59; 	 #start_bit=54, number_of_bit=6
define rx_bad_lane1_gcrmsg=48:54; 	 #start_bit=48, number_of_bit=7
define rx_bad_lane2_gcrmsg=55:61; 	 #start_bit=55, number_of_bit=7
define rx_bad_lane_code_gcrmsg=62:63; 	 #start_bit=62, number_of_bit=2
define rx_rpr_state=48:53; 	 #start_bit=48, number_of_bit=6
define rx_func_mode_state=48:51; 	 #start_bit=48, number_of_bit=4
define rx_tx_bus_width=48:54; 	 #start_bit=48, number_of_bit=7
define rx_rx_bus_width=55:61; 	 #start_bit=55, number_of_bit=7
define rx_sls_lane_gcrmsg=48:54; 	 #start_bit=48, number_of_bit=7
define rx_sls_lane_val_gcrmsg=55:55; 	 #start_bit=55, number_of_bit=1
define rx_fence =48:48; 	 #start_bit=48, number_of_bit=1
define rx_term_test_mode=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_term_n_mode_enc=48:51; 	 #start_bit=48, number_of_bit=4
define rx_term_mode_enc=51:55; 	 #start_bit=51, number_of_bit=5
#define #rx_termffe_n_mode_enc=57:59; 	 #start_bit=57, number_of_bit=3
#define #rx_termffe_p_mode_enc=61:63; 	 #start_bit=61, number_of_bit=3
#define #rx_pc_test_mode=48:48; 	 #start_bit=48, number_of_bit=1
#define #rx_ffe_slice_en_enc=49:51; 	 #start_bit=49, number_of_bit=3
#define #rx_main_slice_en_enc=52:55; 	 #start_bit=52, number_of_bit=4
#define #rx_mt_slice_en_enc=57:59; 	 #start_bit=57, number_of_bit=3
#define #rx_pc_slice_en_enc=60:63; 	 #start_bit=60, number_of_bit=4
#define #rx_slewctl=48:51; 	 #start_bit=48, number_of_bit=4
define rx_iref_bc=52:54; 	 #start_bit=52, number_of_bit=3
define rx_iref_bypass=55:55; 	 #start_bit=55, number_of_bit=1
define rx_dyn_rpr_state=50:55; 	 #start_bit=50, number_of_bit=6
define rx_sls_hndshk_state=56:63; 	 #start_bit=56, number_of_bit=8
define rx_dyn_rpr_req_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define rx_dyn_rpr_lane2rpr_gcrmsg=49:55; 	 #start_bit=49, number_of_bit=7
define rx_dyn_rpr_ip_gcrmsg=56:56; 	 #start_bit=56, number_of_bit=1
define rx_dyn_rpr_complete_gcrmsg=57:57; 	 #start_bit=57, number_of_bit=1
define rx_dyn_rpr_bad_lane_max=48:54; 	 #start_bit=48, number_of_bit=7
define rx_dyn_rpr_err_cntr1_duration=55:58; 	 #start_bit=55, number_of_bit=4
define rx_dyn_rpr_clr_err_cntr1=59:59; 	 #start_bit=59, number_of_bit=1
define rx_dyn_rpr_disable=60:60; 	 #start_bit=60, number_of_bit=1
define rx_dyn_rpr_enc_bad_data_lane_width=61:63; 	 #start_bit=61, number_of_bit=3
define rx_gcr_msg_debug_dest_bus_id=48:53; 	 #start_bit=48, number_of_bit=6
define rx_gcr_msg_debug_dest_group_id=54:59; 	 #start_bit=54, number_of_bit=6
define rx_gcr_msg_debug_src_bus_id=48:53; 	 #start_bit=48, number_of_bit=6
define rx_gcr_msg_debug_src_group_id=54:59; 	 #start_bit=54, number_of_bit=6
define rx_gcr_msg_debug_dest_addr=48:56; 	 #start_bit=48, number_of_bit=9
define rx_gcr_msg_debug_send_msg=63:63; 	 #start_bit=63, number_of_bit=1
define rx_gcr_msg_debug_write_data=48:63; 	 #start_bit=48, number_of_bit=16
define rx_eye_opt_state=48:55; 	 #start_bit=48, number_of_bit=8
define rx_recal_state=56:63; 	 #start_bit=56, number_of_bit=8
define rx_wt_clk_lane_inverted=49:49; 	 #start_bit=49, number_of_bit=1
define rx_wt_clk_lane_bad_code=50:52; 	 #start_bit=50, number_of_bit=3
define rx_wt_clk_lane_status_alias=49:52; 	 #start_bit=49, number_of_bit=4
define rx_eo_enable_latch_offset_cal=48:48; 	 #start_bit=48, number_of_bit=1
define rx_eo_enable_ctle_cal=49:49; 	 #start_bit=49, number_of_bit=1
define rx_eo_enable_vref_cal=51:51; 	 #start_bit=51, number_of_bit=1
define rx_eo_enable_measure_eye_width=55:55; 	 #start_bit=55, number_of_bit=1
define rx_eo_enable_final_l2u_adj=56:56; 	 #start_bit=56, number_of_bit=1
define rx_eo_enable_ber_test=57:57; 	 #start_bit=57, number_of_bit=1
define rx_eo_enable_result_check=58:58; 	 #start_bit=58, number_of_bit=1
define rx_rc_enable_edge_track=51:51; 	 #start_bit=51, number_of_bit=1
define rx_rc_enable_measure_eye_width=55:55; 	 #start_bit=55, number_of_bit=1
define rx_rc_enable_result_check=57:57; 	 #start_bit=57, number_of_bit=1
define rx_rc_enable_dll_update=58:58; 	 #start_bit=58, number_of_bit=1
define rx_eo_latch_offset_done=48:48; 	 #start_bit=48, number_of_bit=1
define rx_eo_ctle_done=49:49; 	 #start_bit=49, number_of_bit=1
define rx_eo_vref_done=51:51; 	 #start_bit=51, number_of_bit=1
define rx_eo_measure_eye_width_done=55:55; 	 #start_bit=55, number_of_bit=1
define rx_eo_final_l2u_adj_done=56:56; 	 #start_bit=56, number_of_bit=1
define rx_eo_result_check_done=59:59; 	 #start_bit=59, number_of_bit=1
define rx_eo_latch_offset_failed=48:48; 	 #start_bit=48, number_of_bit=1
define rx_eo_ctle_failed=49:49; 	 #start_bit=49, number_of_bit=1
define rx_eo_vref_failed=51:51; 	 #start_bit=51, number_of_bit=1
define rx_eo_measure_eye_width_failed=55:55; 	 #start_bit=55, number_of_bit=1
define rx_eo_final_l2u_adj_failed=56:56; 	 #start_bit=56, number_of_bit=1
define rx_eo_result_check_failed=57:57; 	 #start_bit=57, number_of_bit=1
#define #rx_amp_peak_work=48:51; 	 #start_bit=48, number_of_bit=4
#define #rx_amp_peak_work=48:53; 	 #start_bit=48, number_of_bit=6
define rx_servo_ber_count_work=48:59; 	 #start_bit=48, number_of_bit=12
define rx_eo_final_l2u_dly_seq_gcrmsg=48:49; 	 #start_bit=48, number_of_bit=2
define rx_eo_final_l2u_dly_maxchg_gcrmsg=50:55; 	 #start_bit=50, number_of_bit=6
define rx_eo_final_l2u_dly_chg=58:63; 	 #start_bit=58, number_of_bit=6
define rx_sls_rcvy_disable=48:48; 	 #start_bit=48, number_of_bit=1
define rx_sls_rcvy_state=51:55; 	 #start_bit=51, number_of_bit=5
define rx_sls_rcvy_req_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define rx_sls_rcvy_ip_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define rx_sls_rcvy_done_gcrmsg=50:50; 	 #start_bit=50, number_of_bit=1
define rx_tx_bad_lane_cntr_gcrmsg=48:49; 	 #start_bit=48, number_of_bit=2
define rx_dis_synd_tallying_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define rx_run_rdt=48:48; 	 #start_bit=48, number_of_bit=1
define rx_rdt_check_mask=50:54; 	 #start_bit=50, number_of_bit=5
define rx_rdt_failed=55:55; 	 #start_bit=55, number_of_bit=1
define rx_trc_mode=48:51; 	 #start_bit=48, number_of_bit=4
define rx_trc_grp=54:59; 	 #start_bit=54, number_of_bit=6
define rx_dyn_rpr_bad_lane_valid_debug=48:48; 	 #start_bit=48, number_of_bit=1
define rx_dyn_rpr_enc_bad_data_lane_debug=49:55; 	 #start_bit=49, number_of_bit=7
define rx_bad_bus_err_cntr=57:63; 	 #start_bit=57, number_of_bit=7
define rx_bad_bus_lane_err_cntr_dis_clr=48:48; 	 #start_bit=48, number_of_bit=1
define rx_bad_bus_lane_err_cntr=49:55; 	 #start_bit=49, number_of_bit=7
define rx_last_bad_bus_lane=57:63; 	 #start_bit=57, number_of_bit=7
define rx_dyn_rpr_bad_bus_max=48:54; 	 #start_bit=48, number_of_bit=7
define rx_dyn_rpr_err_cntr2_duration=55:58; 	 #start_bit=55, number_of_bit=4
define rx_dyn_rpr_clr_err_cntr2=59:59; 	 #start_bit=59, number_of_bit=1
define rx_min_eye_width=50:55; 	 #start_bit=50, number_of_bit=6
define rx_stop_state_enable=48:48; 	 #start_bit=48, number_of_bit=1
define rx_state_stopped=49:49; 	 #start_bit=49, number_of_bit=1
define rx_resume_from_stop=50:50; 	 #start_bit=50, number_of_bit=1
define rx_stop_addr_msb=56:59; 	 #start_bit=56, number_of_bit=4
define rx_stop_mask_msb=60:63; 	 #start_bit=60, number_of_bit=4
define rx_stop_addr_lsb=48:63; 	 #start_bit=48, number_of_bit=16
define rx_stop_mask_lsb=48:63; 	 #start_bit=48, number_of_bit=16
define rx_slv_shdw_done_fin_gcrmsg=48:48; 	 #start_bit=48, number_of_bit=1
define rx_slv_shdw_nop_fin_gcrmsg=49:49; 	 #start_bit=49, number_of_bit=1
define rx_slv_shdw_rpr_done_fin_gcrmsg=50:50; 	 #start_bit=50, number_of_bit=1
define rx_slv_shdw_rpr_nop_fin_gcrmsg=51:51; 	 #start_bit=51, number_of_bit=1
define rx_slv_unshdw_done_fin_gcrmsg=52:52; 	 #start_bit=52, number_of_bit=1
define rx_slv_unshdw_nop_fin_gcrmsg=53:53; 	 #start_bit=53, number_of_bit=1
define rx_slv_unshdw_rpr_done_fin_gcrmsg=54:54; 	 #start_bit=54, number_of_bit=1
define rx_slv_unshdw_rpr_nop_fin_gcrmsg=55:55; 	 #start_bit=55, number_of_bit=1
define rx_slv_recal_done_nop_fin_gcrmsg=56:56; 	 #start_bit=56, number_of_bit=1
define rx_slv_recal_fail_nop_fin_gcrmsg=57:57; 	 #start_bit=57, number_of_bit=1
define rx_slv_recal_presults_fin_gcrmsg=58:58; 	 #start_bit=58, number_of_bit=1
define rx_slv_recal_fresults_fin_gcrmsg=59:59; 	 #start_bit=59, number_of_bit=1
define rx_slv_recal_abort_ack_fin_gcrmsg=60:60; 	 #start_bit=60, number_of_bit=1
define rx_slv_recal_abort_mnop_fin_gcrmsg=61:61; 	 #start_bit=61, number_of_bit=1
define rx_slv_recal_abort_snop_fin_gcrmsg=62:62; 	 #start_bit=62, number_of_bit=1
define rx_reduced_scramble_mode=48:49; 	 #start_bit=48, number_of_bit=2
define rx_prbs_scramble_mode=50:51; 	 #start_bit=50, number_of_bit=2
define rx_act_check_timeout_sel=52:54; 	 #start_bit=52, number_of_bit=3
define rx_block_lock_timeout_sel=55:57; 	 #start_bit=55, number_of_bit=3
define rx_bit_lock_timeout_sel=58:60; 	 #start_bit=58, number_of_bit=3
define rx_reverse_shift=62:62; 	 #start_bit=62, number_of_bit=1
define rx_ei3_mode=63:63; 	 #start_bit=63, number_of_bit=1
define rx_pp_trc_mode=48:50; 	 #start_bit=48, number_of_bit=3
define rx_bist_jitter_pulse_sel=51:52; 	 #start_bit=51, number_of_bit=2
define rx_bist_min_eye_width=53:59; 	 #start_bit=53, number_of_bit=7
define rx_dis_block_lock_vref=60:60; 	 #start_bit=60, number_of_bit=1
define rx_wt_pattern_length=61:62; 	 #start_bit=61, number_of_bit=2
define rx_servo_timeout_sel_A=48:51; 	 #start_bit=48, number_of_bit=4
define rx_servo_timeout_sel_B=52:55; 	 #start_bit=52, number_of_bit=4
define rx_servo_timeout_sel_C=56:59; 	 #start_bit=56, number_of_bit=4
define rx_servo_timeout_sel_D=60:63; 	 #start_bit=60, number_of_bit=4
define rx_servo_timeout_sel_E=48:51; 	 #start_bit=48, number_of_bit=4
define rx_servo_timeout_sel_F=52:55; 	 #start_bit=52, number_of_bit=4
define rx_servo_timeout_sel_G=56:59; 	 #start_bit=56, number_of_bit=4
define rx_servo_timeout_sel_H=60:63; 	 #start_bit=60, number_of_bit=4
define rx_recal_timeout_sel_A=48:51; 	 #start_bit=48, number_of_bit=4
define rx_recal_timeout_sel_E=48:51; 	 #start_bit=48, number_of_bit=4
define rx_recal_timeout_sel_F=52:55; 	 #start_bit=52, number_of_bit=4
#define #rx_block_lock=48:48; 	 #start_bit=48, number_of_bit=1
define rx_prbs_check_sync=49:49; 	 #start_bit=49, number_of_bit=1
define rx_enable_reduced_scramble=50:50; 	 #start_bit=50, number_of_bit=1
define rx_prbs_inc=51:51; 	 #start_bit=51, number_of_bit=1
define rx_prbs_dec=52:52; 	 #start_bit=52, number_of_bit=1
define rx_recal_in_progress=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ddc_use_cyc_block_lock=48:48; 	 #start_bit=48, number_of_bit=1
define rx_cal_inc_val_A=48:51; 	 #start_bit=48, number_of_bit=4
define rx_cal_inc_val_B=52:55; 	 #start_bit=52, number_of_bit=4
define rx_cal_inc_val_C=56:59; 	 #start_bit=56, number_of_bit=4
define rx_cal_inc_val_D=60:63; 	 #start_bit=60, number_of_bit=4
define rx_cal_inc_val_E=48:51; 	 #start_bit=48, number_of_bit=4
define rx_cal_inc_val_F=52:55; 	 #start_bit=52, number_of_bit=4
define rx_cal_inc_val_G=56:59; 	 #start_bit=56, number_of_bit=4
define rx_cal_inc_val_H=60:63; 	 #start_bit=60, number_of_bit=4
define rx_cal_dec_val_A=48:51; 	 #start_bit=48, number_of_bit=4
define rx_cal_dec_val_B=52:55; 	 #start_bit=52, number_of_bit=4
define rx_cal_dec_val_C=56:59; 	 #start_bit=56, number_of_bit=4
define rx_cal_dec_val_D=60:63; 	 #start_bit=60, number_of_bit=4
define rx_cal_dec_val_E=48:51; 	 #start_bit=48, number_of_bit=4
define rx_cal_dec_val_F=52:55; 	 #start_bit=52, number_of_bit=4
define rx_cal_dec_val_G=56:59; 	 #start_bit=56, number_of_bit=4
define rx_cal_dec_val_H=60:63; 	 #start_bit=60, number_of_bit=4
define rx_reset_cfg_hld=48:63; 	 #start_bit=48, number_of_bit=16
define rx_bist_en=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ber_en=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ber_count_clr=49:49; 	 #start_bit=49, number_of_bit=1
define rx_ber_timer_clr=50:50; 	 #start_bit=50, number_of_bit=1
define rx_ber_timer_freeze_en=48:48; 	 #start_bit=48, number_of_bit=1
define rx_ber_count_freeze_en=49:49; 	 #start_bit=49, number_of_bit=1
define rx_ber_count_sel=51:53; 	 #start_bit=51, number_of_bit=3
define rx_ber_timer_sel=54:56; 	 #start_bit=54, number_of_bit=3
define rx_ber_clr_count_on_read_en=57:57; 	 #start_bit=57, number_of_bit=1
define rx_ber_clr_timer_on_read_en=58:58; 	 #start_bit=58, number_of_bit=1
define rx_fir_msg=48:55; 	 #start_bit=48, number_of_bit=8
define rx_pb_clr_par_errs=62:62; 	 #start_bit=62, number_of_bit=1
define rx_pb_fir_reset=63:63; 	 #start_bit=63, number_of_bit=1
define rx_pb_fir_errs_full_reg=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_errs=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_err_pb_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pb_fir_err_gcr_buff0=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pb_fir_err_gcr_buff1=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pb_fir_err_gcr_buff2=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pb_fir_err_gcrs_ld_sm0=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pb_fir_err_gcrs_ld_sm1=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pb_fir_err_gcrs_ld_sm2=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pb_fir_err_gcrs_unld_sm0=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pb_fir_err_gcrs_unld_sm1=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pb_fir_err_gcrs_unld_sm2=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pb_fir_errs_mask_full_reg=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_errs_mask=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_err_mask_pb_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pb_fir_err_mask_gcr_buff0=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pb_fir_err_mask_gcr_buff1=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pb_fir_err_mask_gcr_buff2=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_ld_sm0=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_ld_sm1=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_ld_sm2=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_unld_sm0=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_unld_sm1=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pb_fir_err_mask_gcrs_unld_sm2=57:57; 	 #start_bit=57, number_of_bit=1
define rx_pb_fir_errs_inj_full_reg=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_errs_inj=48:57; 	 #start_bit=48, number_of_bit=10
define rx_pb_fir_err_inj_pb_regs=48:48; 	 #start_bit=48, number_of_bit=1
define rx_pb_fir_err_inj_gcr_buff0=49:49; 	 #start_bit=49, number_of_bit=1
define rx_pb_fir_err_inj_gcr_buff1=50:50; 	 #start_bit=50, number_of_bit=1
define rx_pb_fir_err_inj_gcr_buff2=51:51; 	 #start_bit=51, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_ld_sm0=52:52; 	 #start_bit=52, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_ld_sm1=53:53; 	 #start_bit=53, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_ld_sm2=54:54; 	 #start_bit=54, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_unld_sm0=55:55; 	 #start_bit=55, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_unld_sm1=56:56; 	 #start_bit=56, number_of_bit=1
define rx_pb_fir_err_inj_gcrs_unld_sm2=57:57; 	 #start_bit=57, number_of_bit=1
define xbus0_gcr_addr=0401103F;
define xbus1_gcr_addr=0401143F;
define xbus2_gcr_addr=04011C3F;
define xbus3_gcr_addr=0401183F;
define rx_grp0=000000;       # 0x00
define rx_grp1=000001;       # 0x01
define rx_grp2=000010;       # 0x02
define rx_grp3=000011;       # 0x03
define tx_grp0=100000;       # 0x20
define tx_grp1=100001;       # 0x21
define tx_grp2=100010;       # 0x22
define tx_grp3=100011;       # 0x23
define lane_na=00000;       # 0x00
define lane_0=00000;
define lane_1=00001;
define lane_2=00010;
define lane_3=00011;
define lane_4=00100;
define lane_5=00101;
define lane_6=00110;
define lane_7=00111;
define lane_8=01000;
define lane_9=01001;
define lane_10=01010;
define lane_11=01011;
define lane_12=01100;
define lane_13=01101;
define lane_14=01110;
define lane_15=01111;
define lane_16=10000;
define lane_17=10001;
define lane_18=10010;
define lane_19=10011;
define lane_20=10100;
define lane_21=10101;
define lane_22=10110;
define lane_23=10111;
define rx_prbs_tap_id_pattern_a=0b0000000000000000;
define rx_prbs_tap_id_pattern_b=0b0010000000000000;
define rx_prbs_tap_id_pattern_c=0b0100000000000000;
define rx_prbs_tap_id_pattern_d=0b0110000000000000;
define rx_prbs_tap_id_pattern_e=0b1000000000000000;
define rx_prbs_tap_id_pattern_f=0b1010000000000000;
define rx_prbs_tap_id_pattern_g=0b1100000000000000;
define rx_prbs_tap_id_pattern_h=0b1110000000000000;
define tx_prbs_tap_id_pattern_a=0b0000000000000000;
define tx_prbs_tap_id_pattern_b=0b0010000000000000;
define tx_prbs_tap_id_pattern_c=0b0100000000000000;
define tx_prbs_tap_id_pattern_d=0b0110000000000000;
define tx_prbs_tap_id_pattern_e=0b1000000000000000;
define tx_prbs_tap_id_pattern_f=0b1010000000000000;
define tx_prbs_tap_id_pattern_g=0b1100000000000000;
define tx_prbs_tap_id_pattern_h=0b1110000000000000;
OpenPOWER on IntegriCloud