From 58cf5685e3b13a3339dd47227c4047794b1673bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Risto=20Peja=C5=A1inovi=C4=87?=
 <risto.pejasinovic@gmail.com>
Date: Sun, 22 Dec 2024 00:20:18 +0100
Subject: [PATCH] Xcelium always use 64bit compilation

---
 cmake/sim/cadence/xcelium.cmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/cmake/sim/cadence/xcelium.cmake b/cmake/sim/cadence/xcelium.cmake
index 38fab42..c2e0df4 100644
--- a/cmake/sim/cadence/xcelium.cmake
+++ b/cmake/sim/cadence/xcelium.cmake
@@ -83,6 +83,7 @@ function(xcelium IP_LIB)
 
     ## XMSIM command for running simulation
     set(__xmsim_cmd xmsim
+        -64bit
         ${__lib_args}
         ${ARG_RUN_ARGS}
         ${LIBRARY}.${ARG_TOP_MODULE}
@@ -156,6 +157,7 @@ function(__xcelium_compile_lib IP_LIB)
 
         set(DESCRIPTION "Compile Verilog and SV files of ${IP_LIB} with xcelium xmvlog in library ${LIBRARY}")
         set(__xmvlog_cmd COMMAND xmvlog
+                -64bit
                 -sv
                 ${ARG_XMVLOG_ARGS}
                 ${SV_ARG_INCDIRS}
@@ -180,6 +182,7 @@ function(__xcelium_compile_lib IP_LIB)
         endforeach()
 
         set(__xmvhdl_cmd COMMAND xmvhdl
+                -64bit
                 ${ARG_XMVHDL_ARGS}
                 ${VHDL_ARG_INCDIRS}
                 ${VHDL_CMP_DEFS_ARG}
@@ -189,6 +192,7 @@ function(__xcelium_compile_lib IP_LIB)
     endif()
 
     set(__xmelab_cmd COMMAND xmelab
+            -64bit
             ${ARG_XMELAB_ARGS}
             worklib.${IP_NAME}
             # -work ${OUTDIR}/${LIBRARY}