summaryrefslogtreecommitdiff
path: root/SCAN-SSA/support/common.h
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2025-05-27 11:45:23 +0200
committerBirte Kristina Friesel <birte.friesel@uos.de>2025-05-27 11:45:23 +0200
commit29accf68f9f8914e83a271f58ceee088892503a1 (patch)
treeb64162a4c0d13f48ee00b9acf18b683be5fa81cd /SCAN-SSA/support/common.h
parent75353ccaf532988b7b79b538e51c8d5d4c6ab9a3 (diff)
SCAN-SSA: add dfatool support
Diffstat (limited to 'SCAN-SSA/support/common.h')
-rw-r--r--SCAN-SSA/support/common.h69
1 files changed, 0 insertions, 69 deletions
diff --git a/SCAN-SSA/support/common.h b/SCAN-SSA/support/common.h
deleted file mode 100644
index 0bdf7ca..0000000
--- a/SCAN-SSA/support/common.h
+++ /dev/null
@@ -1,69 +0,0 @@
-#ifndef _COMMON_H_
-#define _COMMON_H_
-
-// Transfer size between MRAM and WRAM
-#ifdef BL
-#define BLOCK_SIZE_LOG2 BL
-#define BLOCK_SIZE (1 << BLOCK_SIZE_LOG2)
-#else
-#define BLOCK_SIZE_LOG2 8
-#define BLOCK_SIZE (1 << BLOCK_SIZE_LOG2)
-#define BL BLOCK_SIZE_LOG2
-#endif
-
-// Data type
-#ifdef UINT32
-#define T uint32_t
-#define DIV 2 // Shift right to divide by sizeof(T)
-#elif UINT64
-#define T uint64_t
-#define DIV 3 // Shift right to divide by sizeof(T)
-#elif INT32
-#define T int32_t
-#define DIV 2 // Shift right to divide by sizeof(T)
-#elif INT64
-#define T int64_t
-#define DIV 3 // Shift right to divide by sizeof(T)
-#elif FLOAT
-#define T float
-#define DIV 2 // Shift right to divide by sizeof(T)
-#elif DOUBLE
-#define T double
-#define DIV 3 // Shift right to divide by sizeof(T)
-#elif CHAR
-#define T char
-#define DIV 0 // Shift right to divide by sizeof(T)
-#elif SHORT
-#define T short
-#define DIV 1 // Shift right to divide by sizeof(T)
-#endif
-
-#define REGS (BLOCK_SIZE >> DIV)
-
-// Structures used by both the host and the dpu to communicate information
-typedef struct {
- uint32_t size;
- enum kernels {
- kernel1 = 0,
- kernel2 = 1,
- nr_kernels = 2,
- } kernel;
- T t_count;
-} dpu_arguments_t;
-
-typedef struct {
- T t_count;
-} dpu_results_t;
-
-#ifndef ENERGY
-#define ENERGY 0
-#endif
-#define PRINT 0
-
-#define ANSI_COLOR_RED "\x1b[31m"
-#define ANSI_COLOR_GREEN "\x1b[32m"
-#define ANSI_COLOR_RESET "\x1b[0m"
-
-#define divceil(n, m) (((n)-1) / (m) + 1)
-#define roundup(n, m) ((n / m) * m + m)
-#endif