From 80b2606d2159ef0e417a8839a6481c33a67b78b1 Mon Sep 17 00:00:00 2001 From: Aron Leibfried <aron.leibfried@kip.uni-heidelberg.de> Date: Wed, 15 Jan 2020 13:24:23 +0100 Subject: [PATCH] Add correct addressing for vector in/out for HX Change-Id: Iea5c9d65ff51b12d8b6f24131dc132dda654baff --- libnux/dls_vx.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/libnux/dls_vx.h b/libnux/dls_vx.h index b845c68..223c712 100644 --- a/libnux/dls_vx.h +++ b/libnux/dls_vx.h @@ -11,12 +11,16 @@ static uint32_t const dls_num_synapses = 32 * 32; static uint32_t const dls_num_synapse_vectors = 32 * 32 / 16; /* Addressing for vector in/out */ -static uint32_t const dls_weight_base = 0x0000; -static uint32_t const dls_decoder_base = 0x4000; -static uint32_t const dls_causal_base = 0x8000; -static uint32_t const dls_vreset_causal_base = 0x9000; -static uint32_t const dls_acausal_base = 0xc000; -static uint32_t const dls_vreset_acausal_base = 0xd000; +static uint32_t const dls_weight_base = 0x00000000; +static uint32_t const dls_decoder_base = 0x00040000; +static uint32_t const dls_causal_base = 0x00080000; +static uint32_t const dls_vreset_causal_base = 0x00090000; +static uint32_t const dls_acausal_base = 0x000c0000; +static uint32_t const dls_vreset_acausal_base = 0x000d0000; +static uint32_t const dls_config_even_base = 0x00010000; +static uint32_t const dls_config_odd_base = 0x00020000; +static uint32_t const dls_raw_base = 0x000f0000; +static uint32_t const dls_randgen_base = 0x000e0000; /* Byte to be written to synapse for correlation reset */ static uint8_t const dls_correlation_reset = 0x3; -- GitLab