SLD Hub Controller System - Parameter ENABLE_JTAG_IO_SELECTION can't be used
Hello,
I'm currently adding remote debugging features via SLD Hub Controller System IP to an existing FPGA design. As previously mentioned by other users, we would really wish a detailed documentation beyond the information in AN 693. It would probably make this post superfluous.
Anyway, present problem is this: By instantiating SLD Hub Controller System in the design, hardware JTAG access to the debug nodes is cut. I presume that the parameter ENABLE_JTAG_IO_SELECTION was intended to provide a switch between remote and locale hardware SLD access, I guess in conjunction with the input signal s0_debugaccess which is presently unused. However, setting ENABLE_JTAG_IO_SELECTION = 1 causes a synthesis error according to the below code in module sld_hub_ctrlsys_sld_hub_controller_system_0.v
generate // If any of the display statements (or deliberately broken // instantiations) within this generate block triggers then this module // has been instantiated this module with a set of parameters different // from those it was generated for. This will usually result in a // non-functioning system. if (ENABLE_JTAG_IO_SELECTION != 0) begin initial begin $display("Generated module instantiated with wrong parameters"); $stop; end instantiated_with_wrong_parameters_error_see_comment_above enable_jtag_io_selection_check ( .error(1'b1) ); end endgenerate
If I understand right, the feature ENABLE_JTAG_IO_SELECTION was planned but not yet implemented.
Any ideas about it?
Thanks
Frank