beautypg.com

Figure 41: disabling pcs from ace gui – Achronix Speedster22i SerDes User Manual

Page 95

background image

Note: When compared with the sample design (simple_serdes_design), no change is required in

ace_placement.pdc or in ace_constraint.sdc files for this derivative

(simple_serdes_design_pcs_bypassed). The instantiation of the SerDes wrapper will remain

same.


Figure 41: Disabling PCS from ACE GUI

Bypassing PCS by Manually Overriding Corresponding Register

This section presents use an alternative approach for bypassing PCS through the Advanced

section in ACE GUI. This is presented for demonstration purpose only.
The PCS blocks can be bypassed by modifying the value stored in the PCS register 17A. More

specifically, the bit-4 of the PCS register 17A needs to be set at 1’b1 to bypass the PCS block.
The values of the PCS/PMA registers can be overridden by using the Advanced section of the

ACE GUI. The user can reach Advanced section by selecting the link in the Outline window

(“Figure 24: Outline Window”).
Clicking Next button will bring the page titled Register Settings – Lane 0 as shown in “Figure

42 Modifying Register Settings from ACE GUI”. This page has several fields:

1. Start Address, End Address and Function. These fields are used to search for a

specific PCS register. The hexadecimal address is used for both PCS and PMA

registers.

2. A table displaying the list of AHB addresses (1st column: AHB Address) and the

corresponding values set by ACE (3rd column: Value). The 2nd column (Override

Value) will display the values that are entered as overriding value, such as bit-4 of

Reg17A.

3. Two text boxes for AHB Address and Override Value. To enter the value that will

override the default value of a register. Both of these entries need to be in

hexadecimal format.

4. A table that shows the details on each bit for the register that corresponds to the

address typed in AHB Address text-field.

UG028, July 1, 2014

95