From 7961cf7474abb248979a7661bca66e3c73419b3e Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Thu, 12 Aug 2021 01:55:52 -0700 Subject: [PATCH] Disabling tracing on library --- hw/rtl/libs/VX_divider.v | 4 +++- hw/rtl/libs/VX_elastic_buffer.v | 4 +++- hw/rtl/libs/VX_fair_arbiter.v | 2 ++ hw/rtl/libs/VX_fifo_queue.v | 4 +++- hw/rtl/libs/VX_fixed_arbiter.v | 4 +++- hw/rtl/libs/VX_index_buffer.v | 4 +++- hw/rtl/libs/VX_index_queue.v | 4 +++- hw/rtl/libs/VX_lzc.v | 4 +++- hw/rtl/libs/VX_matrix_arbiter.v | 4 +++- hw/rtl/libs/VX_multiplier.v | 4 +++- hw/rtl/libs/VX_mux.v | 4 +++- hw/rtl/libs/VX_onehot_encoder.v | 4 +++- hw/rtl/libs/VX_onehot_mux.v | 4 +++- hw/rtl/libs/VX_pending_size.v | 4 +++- hw/rtl/libs/VX_pipe_register.v | 4 +++- hw/rtl/libs/VX_priority_encoder.v | 4 +++- hw/rtl/libs/VX_reset_relay.v | 4 +++- hw/rtl/libs/VX_rr_arbiter.v | 4 +++- hw/rtl/libs/VX_scan.v | 2 ++ hw/rtl/libs/VX_scope.v | 18 ++++++++++-------- hw/rtl/libs/VX_serial_div.v | 4 +++- hw/rtl/libs/VX_shift_register.v | 4 +++- hw/rtl/libs/VX_skid_buffer.v | 4 +++- 23 files changed, 74 insertions(+), 28 deletions(-) diff --git a/hw/rtl/libs/VX_divider.v b/hw/rtl/libs/VX_divider.v index 5cb38cfa..d30c7993 100644 --- a/hw/rtl/libs/VX_divider.v +++ b/hw/rtl/libs/VX_divider.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_divider #( parameter WIDTHN = 1, parameter WIDTHD = 1, @@ -91,4 +92,5 @@ module VX_divider #( `endif -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_elastic_buffer.v b/hw/rtl/libs/VX_elastic_buffer.v index 844b65a3..07d32159 100644 --- a/hw/rtl/libs/VX_elastic_buffer.v +++ b/hw/rtl/libs/VX_elastic_buffer.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_elastic_buffer #( parameter DATAW = 1, parameter SIZE = 2, @@ -75,4 +76,5 @@ module VX_elastic_buffer #( end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_fair_arbiter.v b/hw/rtl/libs/VX_fair_arbiter.v index 67e4b0dd..b4e3ecea 100644 --- a/hw/rtl/libs/VX_fair_arbiter.v +++ b/hw/rtl/libs/VX_fair_arbiter.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_fair_arbiter #( parameter NUM_REQS = 1, parameter LOCK_ENABLE = 0, @@ -55,3 +56,4 @@ module VX_fair_arbiter #( end endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_fifo_queue.v b/hw/rtl/libs/VX_fifo_queue.v index d5028230..5c2eebb1 100644 --- a/hw/rtl/libs/VX_fifo_queue.v +++ b/hw/rtl/libs/VX_fifo_queue.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_fifo_queue #( parameter DATAW = 1, parameter SIZE = 2, @@ -233,4 +234,5 @@ module VX_fifo_queue #( assign size = {full_r, used_r}; end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_fixed_arbiter.v b/hw/rtl/libs/VX_fixed_arbiter.v index 6608b7f0..5fee1308 100644 --- a/hw/rtl/libs/VX_fixed_arbiter.v +++ b/hw/rtl/libs/VX_fixed_arbiter.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_fixed_arbiter #( parameter NUM_REQS = 1, parameter LOCK_ENABLE = 0, @@ -38,4 +39,5 @@ module VX_fixed_arbiter #( end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_index_buffer.v b/hw/rtl/libs/VX_index_buffer.v index 62af4dbb..68a92546 100644 --- a/hw/rtl/libs/VX_index_buffer.v +++ b/hw/rtl/libs/VX_index_buffer.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_index_buffer #( parameter DATAW = 1, parameter SIZE = 1, @@ -87,4 +88,5 @@ module VX_index_buffer #( assign empty = empty_r; assign full = full_r; -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_index_queue.v b/hw/rtl/libs/VX_index_queue.v index 4bdb5f9d..ef7f49b4 100644 --- a/hw/rtl/libs/VX_index_queue.v +++ b/hw/rtl/libs/VX_index_queue.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_index_queue #( parameter DATAW = 1, parameter SIZE = 1 @@ -61,4 +62,5 @@ module VX_index_queue #( assign write_addr = wr_a; assign read_data = entries[read_addr]; -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_lzc.v b/hw/rtl/libs/VX_lzc.v index 0ee0737a..816d65b6 100644 --- a/hw/rtl/libs/VX_lzc.v +++ b/hw/rtl/libs/VX_lzc.v @@ -13,6 +13,7 @@ /// Furthermore, this unit contains a more efficient implementation for Verilator (simulation only). /// This speeds up simulation significantly. +`TRACING_OFF module VX_lzc #( /// The width of the input vector. parameter int unsigned WIDTH = 2, @@ -83,4 +84,5 @@ module VX_lzc #( `IGNORE_WARNINGS_END -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_matrix_arbiter.v b/hw/rtl/libs/VX_matrix_arbiter.v index 65c20d24..a6624ac5 100644 --- a/hw/rtl/libs/VX_matrix_arbiter.v +++ b/hw/rtl/libs/VX_matrix_arbiter.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_matrix_arbiter #( parameter NUM_REQS = 1, parameter LOCK_ENABLE = 0, @@ -83,4 +84,5 @@ module VX_matrix_arbiter #( end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_multiplier.v b/hw/rtl/libs/VX_multiplier.v index 27c8c8e7..7be3f9a3 100644 --- a/hw/rtl/libs/VX_multiplier.v +++ b/hw/rtl/libs/VX_multiplier.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_multiplier #( parameter WIDTHA = 1, parameter WIDTHB = 1, @@ -62,4 +63,5 @@ module VX_multiplier #( `endif -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_mux.v b/hw/rtl/libs/VX_mux.v index 4ff920d3..3b5c3030 100644 --- a/hw/rtl/libs/VX_mux.v +++ b/hw/rtl/libs/VX_mux.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_mux #( parameter DATAW = 1, parameter N = 1, @@ -16,4 +17,5 @@ module VX_mux #( assign data_out = data_in; end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_onehot_encoder.v b/hw/rtl/libs/VX_onehot_encoder.v index ed3f575e..e1362078 100644 --- a/hw/rtl/libs/VX_onehot_encoder.v +++ b/hw/rtl/libs/VX_onehot_encoder.v @@ -3,6 +3,7 @@ // Fast encoder using parallel prefix computation // Adapter from BaseJump STL: http://bjump.org/data_out.html +`TRACING_OFF module VX_onehot_encoder #( parameter N = 1, parameter REVERSE = 0, @@ -102,4 +103,5 @@ module VX_onehot_encoder #( assign valid_out = (| data_in); end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_onehot_mux.v b/hw/rtl/libs/VX_onehot_mux.v index a75c7c07..375ae105 100644 --- a/hw/rtl/libs/VX_onehot_mux.v +++ b/hw/rtl/libs/VX_onehot_mux.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_onehot_mux #( parameter DATAW = 1, parameter N = 1, @@ -52,4 +53,5 @@ module VX_onehot_mux #( assign data_out = data_in; end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_pending_size.v b/hw/rtl/libs/VX_pending_size.v index e69ede09..73f14b45 100644 --- a/hw/rtl/libs/VX_pending_size.v +++ b/hw/rtl/libs/VX_pending_size.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_pending_size #( parameter SIZE = 1, parameter SIZEW = $clog2(SIZE+1) @@ -44,4 +45,5 @@ module VX_pending_size #( assign full = full_r; assign size = {full_r, used_r}; -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_pipe_register.v b/hw/rtl/libs/VX_pipe_register.v index 1e503ebd..f1d3dfe7 100644 --- a/hw/rtl/libs/VX_pipe_register.v +++ b/hw/rtl/libs/VX_pipe_register.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_pipe_register #( parameter DATAW = 1, parameter RESETW = DATAW, @@ -72,4 +73,5 @@ module VX_pipe_register #( ); end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_priority_encoder.v b/hw/rtl/libs/VX_priority_encoder.v index b2c6a4a9..e68fc474 100644 --- a/hw/rtl/libs/VX_priority_encoder.v +++ b/hw/rtl/libs/VX_priority_encoder.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_priority_encoder #( parameter N = 1, parameter REVERSE = 0, @@ -126,4 +127,5 @@ module VX_priority_encoder #( end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_reset_relay.v b/hw/rtl/libs/VX_reset_relay.v index 5f347cac..facca82b 100644 --- a/hw/rtl/libs/VX_reset_relay.v +++ b/hw/rtl/libs/VX_reset_relay.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_reset_relay #( parameter ASYNC = 0 ) ( @@ -21,4 +22,5 @@ module VX_reset_relay #( assign reset_o = reset_r; -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_rr_arbiter.v b/hw/rtl/libs/VX_rr_arbiter.v index 199bc1f0..d9b9ae12 100644 --- a/hw/rtl/libs/VX_rr_arbiter.v +++ b/hw/rtl/libs/VX_rr_arbiter.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_rr_arbiter #( parameter NUM_REQS = 1, parameter LOCK_ENABLE = 0, @@ -245,4 +246,5 @@ module VX_rr_arbiter #( assign grant_valid = (| requests); end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_scan.v b/hw/rtl/libs/VX_scan.v index 866fb661..0c6245e6 100644 --- a/hw/rtl/libs/VX_scan.v +++ b/hw/rtl/libs/VX_scan.v @@ -3,6 +3,7 @@ // Fast Paralllel scan using Kogge-Stone style prefix tree with configurable operator // Adapted from BaseJump STL: http://bjump.org/index.html +`TRACING_OFF module VX_scan #( parameter N = 1, parameter OP = 0, // 0: XOR, 1: AND, 2: OR @@ -58,3 +59,4 @@ module VX_scan #( `IGNORE_WARNINGS_END endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_scope.v b/hw/rtl/libs/VX_scope.v index 88045ceb..413fa185 100644 --- a/hw/rtl/libs/VX_scope.v +++ b/hw/rtl/libs/VX_scope.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_scope #( parameter DATAW = 64, parameter BUSW = 64, @@ -94,13 +95,13 @@ module VX_scope #( delay_val <= $bits(delay_val)'(cmd_data); cmd_start <= 1; `ifdef DBG_PRINT_SCOPE - $display("%t: *** scope: CMD_SET_START: delay_val=%0d", $time, $bits(delay_val)'(cmd_data)); + dpi_trace("%d: *** scope: CMD_SET_START: delay_val=%0d\n", $time, $bits(delay_val)'(cmd_data)); `endif end CMD_SET_STOP: begin waddr_end <= $bits(waddr)'(cmd_data); `ifdef DBG_PRINT_SCOPE - $display("%t: *** scope: CMD_SET_STOP: waddr_end=%0d", $time, $bits(waddr)'(cmd_data)); + dpi_trace("%d: *** scope: CMD_SET_STOP: waddr_end=%0d\n", $time, $bits(waddr)'(cmd_data)); `endif end default:; @@ -117,7 +118,7 @@ module VX_scope #( delay_cntr <= 0; start_time <= timestamp; `ifdef DBG_PRINT_SCOPE - $display("%t: *** scope: recording start - start_time=%0d", $time, timestamp); + dpi_trace("%d: *** scope: recording start - start_time=%0d\n", $time, timestamp); `endif end else begin start_wait <= 1; @@ -133,7 +134,7 @@ module VX_scope #( delta <= 0; start_time <= timestamp; `ifdef DBG_PRINT_SCOPE - $display("%t: *** scope: recording start - start_time=%0d", $time, timestamp); + dpi_trace("%d: *** scope: recording start - start_time=%0d\n", $time, timestamp); `endif end end @@ -162,7 +163,7 @@ module VX_scope #( if (stop || (waddr >= waddr_end)) begin `ifdef DBG_PRINT_SCOPE - $display("%t: *** scope: recording stop - waddr=(%0d, %0d)", $time, waddr, waddr_end); + dpi_trace("%d: *** scope: recording stop - waddr=(%0d, %0d)\n", $time, waddr, waddr_end); `endif waddr <= waddr; // keep last address recording <= 0; @@ -232,12 +233,13 @@ module VX_scope #( `ifdef DBG_PRINT_SCOPE always @(posedge clk) begin if (bus_read) begin - $display("%t: scope-read: cmd=%0d, addr=%0d, value=%0h", $time, get_cmd, raddr, bus_out); + dpi_trace("%d: scope-read: cmd=%0d, addr=%0d, value=%0h\n", $time, get_cmd, raddr, bus_out); end if (bus_write) begin - $display("%t: scope-write: cmd=%0d, value=%0d", $time, cmd_type, cmd_data); + dpi_trace("%d: scope-write: cmd=%0d, value=%0d\n", $time, cmd_type, cmd_data); end end `endif -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_serial_div.v b/hw/rtl/libs/VX_serial_div.v index f1b27416..a87b7a5d 100644 --- a/hw/rtl/libs/VX_serial_div.v +++ b/hw/rtl/libs/VX_serial_div.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_serial_div #( parameter WIDTHN = 1, parameter WIDTHD = 1, @@ -97,4 +98,5 @@ module VX_serial_div #( assign tag_out = tag_r; assign valid_out = is_busy && done; -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_shift_register.v b/hw/rtl/libs/VX_shift_register.v index 5c07ea0e..33d1cf9d 100644 --- a/hw/rtl/libs/VX_shift_register.v +++ b/hw/rtl/libs/VX_shift_register.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_shift_register_nr #( parameter DATAW = 1, parameter DEPTH = 1, @@ -151,4 +152,5 @@ module VX_shift_register #( end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file diff --git a/hw/rtl/libs/VX_skid_buffer.v b/hw/rtl/libs/VX_skid_buffer.v index dc1df165..d3d95709 100644 --- a/hw/rtl/libs/VX_skid_buffer.v +++ b/hw/rtl/libs/VX_skid_buffer.v @@ -1,5 +1,6 @@ `include "VX_platform.vh" +`TRACING_OFF module VX_skid_buffer #( parameter DATAW = 1, parameter PASSTHRU = 0, @@ -132,4 +133,5 @@ module VX_skid_buffer #( end end -endmodule \ No newline at end of file +endmodule +`TRACING_ON \ No newline at end of file