From 5520192918232aa92f6d30518bfc80a42c7b10c2 Mon Sep 17 00:00:00 2001
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Date: Tue, 4 Feb 2020 10:42:43 +0100
Subject: [PATCH] ariane-soc: Enable the mock-uart on Verilator

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
---
 Makefile                 | 1 +
 tb/ariane_peripherals.sv | 2 --
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 0957459c..e95899d6 100644
--- a/Makefile
+++ b/Makefile
@@ -371,6 +371,7 @@ verilate_command := $(verilator)
                     $(filter-out src/fpu_wrap.sv, $(filter-out %.vhd, $(src)))                                   \
                     +define+$(defines)                                                                           \
                     src/util/sram.sv                                                                             \
+                    tb/common/mock_uart.sv                                                                       \
                     +incdir+src/axi_node                                                                         \
                     $(if $(verilator_threads), --threads $(verilator_threads))                                   \
                     --unroll-count 256                                                                           \
diff --git a/tb/ariane_peripherals.sv b/tb/ariane_peripherals.sv
index 9f9f76c4..b3b735bb 100644
--- a/tb/ariane_peripherals.sv
+++ b/tb/ariane_peripherals.sv
@@ -282,7 +282,6 @@ module ariane_peripherals #(
     end else begin
         assign irq_sources[0] = 1'b0;
         /* pragma translate_off */
-        `ifndef VERILATOR
         mock_uart i_mock_uart (
             .clk_i     ( clk_i        ),
             .rst_ni    ( rst_ni       ),
@@ -295,7 +294,6 @@ module ariane_peripherals #(
             .pready_o  ( uart_pready  ),
             .pslverr_o ( uart_pslverr )
         );
-        `endif
         /* pragma translate_on */
     end
 
-- 
GitLab