Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21468 Discussions

Transmitter voltage output swing level Error!

sung_chul
Beginner
776 Views

Hi

I tested the "transmitter voltage output swing level" value. (0-30)
30 is OK!
16 is ok!
12 is ok!

But,

11 is not OK!
Numbers less than 11 have a compile error.

Why are these errors happening?

 

Thanks!

 

 

 

 

Below is a compile error message.

 

Error(15653): The Fitter cannot find a legal configuration for the following atoms. Update any outdated transceiver PHY IP cores, correct any illegal pin assignments, and then recompile your design.
Error(15744): In atom 'u0_A10_XCVR_native|xcvr_native_a10_0|g_xcvr_native_insts[1].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pma|gen_twentynm_hssi_pma_tx_buf.inst_twentynm_hssi_pma_tx_buf'
Error(15744): The settings must match one or more of these conditions:
Error(15744): ( prot_mode == UNUSED ) OR ( vod_output_swing_ctrl > 11 )
Error(15744): But the following assignments violate the above conditions:
Error(15744): prot_mode = BASIC_TX
Error(15744): vod_output_swing_ctrl = 11 -- Set by Pin Assignment "Transmitter Output Swing Level" (QSF Name "XCVR_A10_TX_VOD_OUTPUT_SWING_CTRL")
Error(12274): A critical error occurred while the periphery placement was committed to the atom netlist. The atom netlist is now invalid and the Fitter must be restarted.

Error: ERROR: An error occurred during automatic periphery placement
Error: Quartus Prime Fitter was unsuccessful. 9 errors, 11 warnings
Error: Peak virtual memory: 7062 megabytes
Error: Processing ended: Thu Nov 10 14:36:26 2022
Error: Elapsed time: 00:00:13
Error(293001): Quartus Prime Full Compilation was unsuccessful. 10 errors, 43 warnings

 

0 Kudos
1 Solution
skbeh
Employee
737 Views

Hi

The combination of settings need to satisfy certain rule:
Please refer to Arria 10 Pre-Emphasis and Output Swing Settings spreadsheet for selecting legal pre-emphasis and differential output voltage settings. I've attached the excel spreadsheet.

For example, the following setting is illegal based on the .xls file. The setting value will change to red color if it is not valid.
"2nd Pre-Tap Pre-Emphasis =0;
1st Pre-tap Pre-Emphasis =0;
Output Swing(VOD)=11;
1st Post-Tap Pre-Emphasis=0;
2nd Post-Tap Pre-Emphasis=0"

 

View solution in original post

0 Kudos
1 Reply
skbeh
Employee
738 Views

Hi

The combination of settings need to satisfy certain rule:
Please refer to Arria 10 Pre-Emphasis and Output Swing Settings spreadsheet for selecting legal pre-emphasis and differential output voltage settings. I've attached the excel spreadsheet.

For example, the following setting is illegal based on the .xls file. The setting value will change to red color if it is not valid.
"2nd Pre-Tap Pre-Emphasis =0;
1st Pre-tap Pre-Emphasis =0;
Output Swing(VOD)=11;
1st Post-Tap Pre-Emphasis=0;
2nd Post-Tap Pre-Emphasis=0"

 

0 Kudos
Reply