Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transceiver equalization and Eye viewer #68

Open
bluecmd opened this issue Oct 11, 2020 · 1 comment
Open

Transceiver equalization and Eye viewer #68

bluecmd opened this issue Oct 11, 2020 · 1 comment
Labels
enhancement New feature or request fc Affects the Fibre Channel part

Comments

@bluecmd
Copy link
Owner

bluecmd commented Oct 11, 2020

Right now the signal integrity on the SFP channels has not been a issue, and likely will not be.

However I have been playing around with the Eye viewer and it seems pretty fun.

A couple of observations:

  • Doing auto sweep and enabling the equalizer seems to result in a much wider eye
  • The links are not auto detected and need to painfully be manually configured

It would be cool to maybe surface this eye measurements in an bit more easy fashion than having to manually define the links. The eye measurement also seems to error out with a "null" error and that the reconfiguration controller is currently busy. Might be solveable.

@bluecmd bluecmd added enhancement New feature or request fc Affects the Fibre Channel part labels Oct 11, 2020
@bluecmd
Copy link
Owner Author

bluecmd commented Oct 11, 2020

Diff to enable eye and other tools:

diff --git a/fejkon.tcl b/fejkon.tcl
index 629d128..eedd980 100644
--- a/fejkon.tcl
+++ b/fejkon.tcl
@@ -10,13 +10,13 @@ set_project_property HIDE_FROM_IP_CATALOG {false}
 # Instances and instance parameters
 # (disabled instances are intentionally culled)
 add_instance alt_xcvr_reconfig_0 alt_xcvr_reconfig 19.1
-set_instance_parameter_value alt_xcvr_reconfig_0 {ber_en} {0}
-set_instance_parameter_value alt_xcvr_reconfig_0 {enable_adce} {0}
+set_instance_parameter_value alt_xcvr_reconfig_0 {ber_en} {1}
+set_instance_parameter_value alt_xcvr_reconfig_0 {enable_adce} {1}
 set_instance_parameter_value alt_xcvr_reconfig_0 {enable_analog} {1}
 set_instance_parameter_value alt_xcvr_reconfig_0 {enable_dcd} {0}
 set_instance_parameter_value alt_xcvr_reconfig_0 {enable_dcd_power_up} {1}
-set_instance_parameter_value alt_xcvr_reconfig_0 {enable_dfe} {0}
-set_instance_parameter_value alt_xcvr_reconfig_0 {enable_eyemon} {0}
+set_instance_parameter_value alt_xcvr_reconfig_0 {enable_dfe} {1}
+set_instance_parameter_value alt_xcvr_reconfig_0 {enable_eyemon} {1}
 set_instance_parameter_value alt_xcvr_reconfig_0 {enable_mif} {0}
 set_instance_parameter_value alt_xcvr_reconfig_0 {enable_offset} {1}
 set_instance_parameter_value alt_xcvr_reconfig_0 {gui_cal_status_port} {0}
@@ -558,13 +558,13 @@ add_instance xcvr0 fc_8g_xcvr 1.0
 add_instance xcvr1 fc_8g_xcvr 1.0
 
 add_instance xcvr_reconfig alt_xcvr_reconfig 19.1
-set_instance_parameter_value xcvr_reconfig {ber_en} {0}
-set_instance_parameter_value xcvr_reconfig {enable_adce} {0}
+set_instance_parameter_value xcvr_reconfig {ber_en} {1}
+set_instance_parameter_value xcvr_reconfig {enable_adce} {1}
 set_instance_parameter_value xcvr_reconfig {enable_analog} {1}
 set_instance_parameter_value xcvr_reconfig {enable_dcd} {0}
 set_instance_parameter_value xcvr_reconfig {enable_dcd_power_up} {1}
-set_instance_parameter_value xcvr_reconfig {enable_dfe} {0}
-set_instance_parameter_value xcvr_reconfig {enable_eyemon} {0}
+set_instance_parameter_value xcvr_reconfig {enable_dfe} {1}
+set_instance_parameter_value xcvr_reconfig {enable_eyemon} {1}
 set_instance_parameter_value xcvr_reconfig {enable_mif} {0}
 set_instance_parameter_value xcvr_reconfig {enable_offset} {1}
 set_instance_parameter_value xcvr_reconfig {gui_cal_status_port} {0}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fc Affects the Fibre Channel part
Projects
None yet
Development

No branches or pull requests

1 participant