Integrated Logic Analyzer ILA (Draft)

The feature of the full feature system edition of Vivado allows you to view your actual signals in your design with a virtual logic analyzer. To view the signals, additional signals are place and routed but used internally to display the waveforms. Obviously, to run, your design must synthesize and loaded to the FPGA.

Implementing ILA
Add virtual test probes to your Verilog by inserting (* mark_debug = "true" *) to signals to be displayed on the logic analyzer.

  (* mark_debug = "true" *) wire [2:0] state;  // virtual test probes for logic analyzer
  (* mark_debug = "true" *) wire driver_door;  // virtual test probes for logic analyzer

   // more Verilog, etc...
   wire [1:0] time_param_selector = switch_sync[5:4];
   wire [3:0] time_value =   switch_sync[3:0];
   wire load_start_timer;
   wire [3:0] count;

 
Credit: Ariana Eisenstein