From d249b825f55df3d527635b7ed6cef21c1b6eb501 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Mon, 30 May 2022 10:51:56 +0200
Subject: [PATCH] Pass on g_jesd_freq, same for e2sg as for e1sg.

---
 libraries/technology/jesd204b/tech_jesd204b.vhd             | 3 ++-
 .../technology/jesd204b/tech_jesd204b_arria10_e2sg.vhd      | 6 ++++--
 .../technology/jesd204b/tech_jesd204b_component_pkg.vhd     | 5 ++++-
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/libraries/technology/jesd204b/tech_jesd204b.vhd b/libraries/technology/jesd204b/tech_jesd204b.vhd
index 8cd231898e..d284c30a63 100644
--- a/libraries/technology/jesd204b/tech_jesd204b.vhd
+++ b/libraries/technology/jesd204b/tech_jesd204b.vhd
@@ -135,7 +135,8 @@ BEGIN
       g_sim                => g_sim,                
       g_nof_streams        => g_nof_streams,      
       g_nof_sync_n         => g_nof_sync_n,       
-      g_direction          => g_direction
+      g_direction          => g_direction,
+      g_jesd_freq          => g_jesd_freq
     )
     PORT MAP(
       jesd204b_refclk      => jesd204b_refclk,   
diff --git a/libraries/technology/jesd204b/tech_jesd204b_arria10_e2sg.vhd b/libraries/technology/jesd204b/tech_jesd204b_arria10_e2sg.vhd
index c890bc0f4e..3eee9c0d83 100644
--- a/libraries/technology/jesd204b/tech_jesd204b_arria10_e2sg.vhd
+++ b/libraries/technology/jesd204b/tech_jesd204b_arria10_e2sg.vhd
@@ -40,7 +40,8 @@ ENTITY tech_jesd204b_arria10_e2sg IS
     g_sim                 : BOOLEAN := FALSE;
     g_nof_streams         : NATURAL := 12;
     g_nof_sync_n          : NATURAL := 12;
-    g_direction           : STRING := "RX_ONLY"  -- "TX_RX", "TX_ONLY", "RX_ONLY"
+    g_direction           : STRING  := "RX_ONLY"; -- "TX_RX", "TX_ONLY", "RX_ONLY"
+    g_jesd_freq           : STRING  := "200MHz"
   );
   PORT (
     -- JESD204B external signals
@@ -78,7 +79,8 @@ BEGIN
     g_sim                => g_sim,                
     g_nof_streams        => g_nof_streams,
     g_nof_sync_n         => g_nof_sync_n,      
-    g_direction          => g_direction
+    g_direction          => g_direction,
+    g_jesd_freq          => g_jesd_freq
   )
   PORT MAP(
     jesd204b_refclk      => jesd204b_refclk,   
diff --git a/libraries/technology/jesd204b/tech_jesd204b_component_pkg.vhd b/libraries/technology/jesd204b/tech_jesd204b_component_pkg.vhd
index b3eeb7fd74..aae8250e22 100644
--- a/libraries/technology/jesd204b/tech_jesd204b_component_pkg.vhd
+++ b/libraries/technology/jesd204b/tech_jesd204b_component_pkg.vhd
@@ -139,7 +139,8 @@ PACKAGE tech_jesd204b_component_pkg IS
     g_sim                 : BOOLEAN := FALSE;
     g_nof_streams         : NATURAL := 1;
     g_nof_sync_n          : NATURAL := 1;
-    g_direction           : STRING := "RX_ONLY"  -- "TX_RX", "TX_ONLY", "RX_ONLY"
+    g_direction           : STRING  := "RX_ONLY"; -- "TX_RX", "TX_ONLY", "RX_ONLY"
+    g_jesd_freq           : STRING  := "200MHz"
   );
   PORT (
     -- JESD204B external signals
@@ -157,6 +158,8 @@ PACKAGE tech_jesd204b_component_pkg IS
     mm_clk                : IN  STD_LOGIC;
     mm_rst                : IN  STD_LOGIC;
          
+    jesd204b_disable_arr  : IN  STD_LOGIC_VECTOR(g_nof_streams-1 DOWNTO 0);
+
     jesd204b_mosi         : IN  t_mem_mosi;                      --  mm control
     jesd204b_miso         : OUT t_mem_miso; 
          
-- 
GitLab