[usbdev] Re-align the usbdev simulation to current master

Re-align UART, remove SimCtrl call

Signed-off-by: Stefan Lippuner <lstefan@iis.ee.ethz.ch>
diff --git a/hw/dv/dpi/usbdpi/usbdpi.c b/hw/dv/dpi/usbdpi/usbdpi.c
index 5ce8265..9b4fc75 100644
--- a/hw/dv/dpi/usbdpi/usbdpi.c
+++ b/hw/dv/dpi/usbdpi/usbdpi.c
@@ -544,9 +544,7 @@
   }
   switch (ctx->state) {
     case ST_IDLE:
-      if ((VerilatorSimCtrl::GetInstance().TracingEnabled() &&
-           (ctx->frame == 20)) ||
-          (ctx->frame > 50)) {
+      if (ctx->frame == 20) {
         printf("USB: usbdpi done, frame: %d, success: %d, state: %d\n",
                ctx->frame, ctx->baudrate_set_successfully, ctx->state);
 
diff --git a/hw/top_earlgrey/rtl/top_earlgrey_usb.sv b/hw/top_earlgrey/rtl/top_earlgrey_usb.sv
index ff46183..41fd6ec 100644
--- a/hw/top_earlgrey/rtl/top_earlgrey_usb.sv
+++ b/hw/top_earlgrey/rtl/top_earlgrey_usb.sv
@@ -162,7 +162,7 @@
   // Interrupt source list
   logic intr_uart_tx_watermark;
   logic intr_uart_rx_watermark;
-  logic intr_uart_tx_overflow;
+  logic intr_uart_tx_empty;
   logic intr_uart_rx_overflow;
   logic intr_uart_rx_frame_err;
   logic intr_uart_rx_break_err;
@@ -456,7 +456,7 @@
         // Interrupt
         .intr_tx_watermark_o  (intr_uart_tx_watermark),
         .intr_rx_watermark_o  (intr_uart_rx_watermark),
-        .intr_tx_overflow_o   (intr_uart_tx_overflow),
+        .intr_tx_empty_o      (intr_uart_tx_empty),
         .intr_rx_overflow_o   (intr_uart_rx_overflow),
         .intr_rx_frame_err_o  (intr_uart_rx_frame_err),
         .intr_rx_break_err_o  (intr_uart_rx_break_err),
@@ -489,7 +489,7 @@
 
       .intr_tx_watermark_o  (intr_uart_tx_watermark),
       .intr_rx_watermark_o  (intr_uart_rx_watermark),
-      .intr_tx_overflow_o   (intr_uart_tx_overflow),
+      .intr_tx_overflow_o   (intr_uart_tx_empty),
       .intr_rx_overflow_o   (intr_uart_rx_overflow),
       .intr_rx_frame_err_o  (intr_uart_rx_frame_err),
       .intr_rx_break_err_o  (intr_uart_rx_break_err),
@@ -751,7 +751,7 @@
       intr_uart_rx_break_err,
       intr_uart_rx_frame_err,
       intr_uart_rx_overflow,
-      intr_uart_tx_overflow,
+      intr_uart_tx_empty,
       intr_uart_rx_watermark,
       intr_uart_tx_watermark,
       intr_gpio_gpio