Forum Discussion
Altera_Forum
Honored Contributor
15 years agoUse always block with if conditions. Such as:
always @(posedge clk) begin : track_it
if (activate_signal_tracking) begin : active_track
test_status = <my_path>.signal_to_track;
// .. more such signals to track if needed
end : active_track
end : track_it
If you use SystemVerilog you can also use the iff gating as in:
always @(posedge clk iff activate_signal_tracking) begin : track_it
test_status = <my_path>.signal_to_track;
// .. more such signals to track if needed
end : track_it
HTH Srini www.cvcblr.com/blog