@@ -250,7 +250,7 @@ module I_SERDES #(
250
250
parameter DPA_MODE = "NONE" // Select Dynamic Phase Alignment or Clock Data Recovery (NONE/DPA/CDR)
251
251
) (
252
252
input D, // Data input (connect to input port, buffer or I_DELAY)
253
- input RX_RST , // Active-low asycnhronous reset
253
+ input RST , // Active-low asycnhronous reset
254
254
input BITSLIP_ADJ, // BITSLIP_ADJ input
255
255
input EN, // EN input data (input data is low when driven low)
256
256
input CLK_IN, // Fabric clock input
380
380
// DPA BLOCK //
381
381
382
382
// clk 0 check
383
- always @(posedge clk_0 or negedge RX_RST )
383
+ always @(posedge clk_0 or negedge RST )
384
384
begin
385
- if (! RX_RST )
385
+ if (! RST )
386
386
begin
387
387
clk0_data_reg<= 0 ;
388
388
clk0_data_comp<= 0 ;
@@ -409,9 +409,9 @@ begin
409
409
end
410
410
411
411
// clk 90 check
412
- always @(posedge clk_90 or negedge RX_RST )
412
+ always @(posedge clk_90 or negedge RST )
413
413
begin
414
- if (! RX_RST )
414
+ if (! RST )
415
415
begin
416
416
clk90_data_reg<= 0 ;
417
417
clk90_data_comp<= 0 ;
@@ -438,9 +438,9 @@ begin
438
438
end
439
439
440
440
// clk 180 check
441
- always @(posedge clk_180 or negedge RX_RST )
441
+ always @(posedge clk_180 or negedge RST )
442
442
begin
443
- if (! RX_RST )
443
+ if (! RST )
444
444
begin
445
445
clk180_data_reg<= 0 ;
446
446
clk180_data_comp<= 0 ;
@@ -467,9 +467,9 @@ begin
467
467
end
468
468
469
469
// clk 270 check
470
- always @(posedge clk_270 or negedge RX_RST )
470
+ always @(posedge clk_270 or negedge RST )
471
471
begin
472
- if (! RX_RST )
472
+ if (! RST )
473
473
begin
474
474
clk270_data_reg<= 0 ;
475
475
clk270_data_comp<= 0 ;
@@ -538,9 +538,9 @@ assign DPA_ERROR= dpa_error;
538
538
539
539
// FOR FAST CLOCK
540
540
// count cycles after PLL LOCK
541
- always @(posedge PLL_CLK or negedge RX_RST )
541
+ always @(posedge PLL_CLK or negedge RST )
542
542
begin
543
- if (! RX_RST )
543
+ if (! RST )
544
544
pll_lock_count<= 0 ;
545
545
else if (! PLL_LOCK)
546
546
pll_lock_count<= 0 ;
@@ -551,9 +551,9 @@ else if(PLL_LOCK && pll_lock_count<=255)
551
551
end
552
552
553
553
// Generate Core CLK And Word Load Enable
554
- always @(posedge PLL_CLK or negedge RX_RST )
554
+ always @(posedge PLL_CLK or negedge RST )
555
555
begin
556
- if (! RX_RST )
556
+ if (! RST )
557
557
begin
558
558
core_clk<= 0 ;
559
559
core_clk_count<= 0 ;
577
577
// FOR CDR CLOCK
578
578
579
579
// count cycles after PLL LOCK
580
- always @(posedge cdr_clk or negedge RX_RST )
580
+ always @(posedge cdr_clk or negedge RST )
581
581
begin
582
- if (! RX_RST )
582
+ if (! RST )
583
583
cdr_pll_lock_count<= 0 ;
584
584
else if (! PLL_LOCK)
585
585
cdr_pll_lock_count<= 0 ;
@@ -589,9 +589,9 @@ else if(PLL_LOCK && cdr_pll_lock_count<=255)
589
589
end
590
590
591
591
// Generate CDR Core CLK And Word Load Enable
592
- always @(posedge cdr_clk or negedge RX_RST )
592
+ always @(posedge cdr_clk or negedge RST )
593
593
begin
594
- if (! RX_RST )
594
+ if (! RST )
595
595
begin
596
596
cdr_core_clk<= 0 ;
597
597
cdr_core_clk_count<= 0 ;
@@ -626,12 +626,12 @@ afifo # (
626
626
)
627
627
afifo_dpa (
628
628
.wclk(cdr_clk),
629
- .wr_reset(!RX_RST ),
629
+ .wr_reset(!RST ),
630
630
.wr(!dpa_fifo_full),
631
631
.wr_data(dpa_dout),
632
632
.wr_full(dpa_fifo_full),
633
633
.rclk(PLL_CLK),
634
- .rd_reset(!RX_RST ),
634
+ .rd_reset(!RST ),
635
635
.rd(!dpa_fifo_empty),
636
636
.rd_data(dpa_fifo_dout),
637
637
.rd_empty(dpa_fifo_empty)
658
658
assign bitslip_adj_pulse = (bitslip_adj_1) && (! bitslip_adj_0);
659
659
660
660
// bitslip counter
661
- always @(posedge bitslip_des_clk or negedge RX_RST )
661
+ always @(posedge bitslip_des_clk or negedge RST )
662
662
begin
663
- if (! RX_RST )
663
+ if (! RST )
664
664
begin
665
665
bitslip_counter<= 0 ;
666
666
bitslip_shifter_out<= 0 ;
679
679
end
680
680
681
681
// bit shifter
682
- always @(posedge bitslip_des_clk or negedge RX_RST )
682
+ always @(posedge bitslip_des_clk or negedge RST )
683
683
begin
684
- if (! RX_RST )
684
+ if (! RST )
685
685
bit_shifter<= 0 ;
686
686
else
687
687
bit_shifter<= {bit_shifter[WIDTH- 2 :0 ],bitslip_din};
@@ -703,9 +703,9 @@ case(bitslip_counter)
703
703
endcase
704
704
end
705
705
706
- always @(posedge bitslip_des_clk or negedge RX_RST )
706
+ always @(posedge bitslip_des_clk or negedge RST )
707
707
begin
708
- if (! RX_RST )
708
+ if (! RST )
709
709
bitslip_dout<= 0 ;
710
710
else
711
711
bitslip_dout<= bitslip_shifter_out;
715
715
// DE-SERIALIZER //
716
716
717
717
// SHIFTER+PARALLEL-REGISTER
718
- always @(posedge bitslip_des_clk or negedge RX_RST )
718
+ always @(posedge bitslip_des_clk or negedge RST )
719
719
begin
720
- if (! RX_RST )
720
+ if (! RST )
721
721
begin
722
722
des_shifter<= 0 ;
723
723
des_parallel_reg<= 0 ;
@@ -738,12 +738,12 @@ afifo # (
738
738
)
739
739
afifo_inst (
740
740
.wclk(bitslip_des_clk),
741
- .wr_reset(!RX_RST ),
741
+ .wr_reset(!RST ),
742
742
.wr(!des_fifo_full && des_word_load_en),
743
743
.wr_data(des_parallel_reg),
744
744
.wr_full(des_fifo_full),
745
745
.rclk(CLK_IN),
746
- .rd_reset(!RX_RST ),
746
+ .rd_reset(!RST ),
747
747
.rd(!des_fifo_empty),
748
748
.rd_data(Q),
749
749
.rd_empty(des_fifo_empty)
0 commit comments