How to use the Transceiver Toolkit to generate step and impulse response waveforms to aid channel analysis
You can use the Altera Transceiver Toolkit designs to aid transceiver channel step and impulse response analysis by modifying the pattern generator file to transmit alternative low-frequency and high-frequency patterns
Replacing the standard high-frequency 0xAAAAAAAA test pattern with 0x80000000 generates a single bit impulse. Replacing the standard low-frequency 0xF0F0F0F0 test pattern with 0xFFFF0000 generates an ultra-low-frequency clock transmission which is similar to a step response.
You can edit any example Transceiver Toolkit design in the following way.
Configure The Transceiver Toolkit for your desired number of channels and datarate using the standard documented methods
Generate the QSYS environment
Go to the “Generate” tab in QSYS and un-tick the “Create HDL design files for synthesis” option. This is required to stop QSYS overwriting the next step. Close QSYS
Replace the “altera_avalon_data_pattern_generator.v” file in the “<Project_Name>\gx_link_test_system\synthesis\submodules” folder with this file.
From the Quartus II software menu, go to “Project > Add/Remove Files in Project”, and remove the <Project_Name).qsys file from the files list.
Add the <Project_Name>.qip file to the Files list
Compile the project, program the device, and run the Transceiver Toolkit as normal.
To run the impulse response, you should select the High-Frequency Tx test pattern. To run the step response, you should select the Low-Frequency Tx test pattern.