beautypg.com

Figure 40 – Achronix Speedster22i SerDes User Manual

Page 91

background image



Figure 40: PCS Settings for Receiver – Configurations for Decoder and Elastic FIFO

Now, just as we did for the design without clock-compensation (simple_serdes_design), we

can generate the design files from the ACE GUI for our design with clock compensation

(simple_serdes_design_efifo).
Modification – 2 (RTL Code): The comma character that has previously been used for symbol

alignment is used as EFIFO SKIP word in this derivative of the design. Therefore, no change

is required for the data generation module (data_gen.v).
However, with clock compensation enabled, the aligned TX and RX clocks are available from

the SerDes instance, as a single clock. Top-level design needs to be modified to reflect this.

More specifically, in the baseline design simple_serdes_design, two clocks were generated by

SerDes: ln0_TX_clk and ln0_RX_clk. These two clocks had respectively been used on the

transmitter side (such as data generation) and on the receiver side (such as data check). In

contrast, for the current derivative of the baseline design (simple_serdes_design_efifo), one

clock .ch0_o_TX_data_clk is used as the clock from SerDes.





UG028, July 1, 2014

91