From 578ee3c83cf370b1fae4998e825d3675349b1091 Mon Sep 17 00:00:00 2001
From: Reinier van der Walle <walle@astron.nl>
Date: Thu, 25 May 2023 15:20:38 +0200
Subject: [PATCH] expanded sosi data field to 1024

---
 libraries/base/dp/src/vhdl/dp_stream_pkg.vhd | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
index ecd2e6b6fe..b57aeab0ed 100644
--- a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
+++ b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
@@ -49,12 +49,12 @@ PACKAGE dp_stream_pkg Is
   --   This grouping is useful for functions that operate on a t_dp_sosi signal.
   -- * The info fields are valid at the sop or at the eop, but typically they hold their last active value to avoid unnessary
   --   toggling and to ease viewing in the wave window.
-  CONSTANT c_dp_stream_bsn_w      : NATURAL :=  64;  -- 64 is sufficient to count blocks of data for years
-  CONSTANT c_dp_stream_data_w     : NATURAL := 768;  -- 72 is sufficient for max word 8 * 9-bit. 576 supports half rate DDR4 bus data width. The current 768 is enough for wide single clock SLVs (e.g. headers)
-  CONSTANT c_dp_stream_dsp_data_w : NATURAL :=  64;  -- 64 is sufficient for DSP data, including complex power accumulates
-  CONSTANT c_dp_stream_empty_w    : NATURAL :=  16;  --  8 is sufficient for max 256 symbols per data word, still use 16 bit to be able to count c_dp_stream_data_w in bits
-  CONSTANT c_dp_stream_channel_w  : NATURAL :=  32;  -- 32 is sufficient for several levels of hierarchy in mapping types of streams on to channels 
-  CONSTANT c_dp_stream_error_w    : NATURAL :=  32;  -- 32 is sufficient for several levels of hierarchy in mapping error numbers, e.g. 32 different one-hot encoded errors, bit [0] = 0 = OK
+  CONSTANT c_dp_stream_bsn_w      : NATURAL :=  64;   -- 64 is sufficient to count blocks of data for years
+  CONSTANT c_dp_stream_data_w     : NATURAL :=  1024; -- 72 is sufficient for max word 8 * 9-bit. 576 supports half rate DDR4 bus data width. The current 1024 is enough for wide single clock SLVs (e.g. headers)
+  CONSTANT c_dp_stream_dsp_data_w : NATURAL :=  64;   -- 64 is sufficient for DSP data, including complex power accumulates
+  CONSTANT c_dp_stream_empty_w    : NATURAL :=  16;   --  8 is sufficient for max 256 symbols per data word, still use 16 bit to be able to count c_dp_stream_data_w in bits
+  CONSTANT c_dp_stream_channel_w  : NATURAL :=  32;   -- 32 is sufficient for several levels of hierarchy in mapping types of streams on to channels 
+  CONSTANT c_dp_stream_error_w    : NATURAL :=  32;   -- 32 is sufficient for several levels of hierarchy in mapping error numbers, e.g. 32 different one-hot encoded errors, bit [0] = 0 = OK
   
   CONSTANT c_dp_stream_ok         : NATURAL := 0;  -- SOSI err field OK value
   CONSTANT c_dp_stream_err        : NATURAL := 1;  -- SOSI err field error value /= OK
-- 
GitLab