From 998c37e481975c4ba8c9c50ad53eb7f9d6ab78c8 Mon Sep 17 00:00:00 2001
From: Reinier van der Walle <walle@astron.nl>
Date: Tue, 19 Mar 2024 15:49:29 +0100
Subject: [PATCH] added g_factory to TB

---
 .../tb_unb2c_test_ddr_16G_I.vhd               |  3 ++-
 .../unb2c_test_ddr_16G_I.vhd                  | 20 ++++++++++---------
 .../unb2c_test/tb/vhdl/tb_unb2c_test.vhd      |  6 ++++--
 3 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/tb_unb2c_test_ddr_16G_I.vhd b/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/tb_unb2c_test_ddr_16G_I.vhd
index 46594f3776..f8305c5b13 100644
--- a/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/tb_unb2c_test_ddr_16G_I.vhd
+++ b/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/tb_unb2c_test_ddr_16G_I.vhd
@@ -30,6 +30,7 @@ architecture tb of tb_unb2c_test_ddr_16G_I is
 begin
   u_tb_unb2c_test : entity unb2c_test_lib.tb_unb2c_test
   generic map (
-    g_design_name => "unb2c_test_ddr_16G_I"
+    g_design_name   => "unb2c_test_ddr_16G_I",
+    g_factory_image => true
   );
 end tb;
diff --git a/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/unb2c_test_ddr_16G_I.vhd b/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/unb2c_test_ddr_16G_I.vhd
index 4f60e18507..09294f0b34 100644
--- a/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/unb2c_test_ddr_16G_I.vhd
+++ b/boards/uniboard2c/designs/unb2c_test/revisions/unb2c_test_ddr_16G_I/unb2c_test_ddr_16G_I.vhd
@@ -37,7 +37,8 @@ entity unb2c_test_ddr_16G_I is
     g_sim_node_nr      : natural := 0;
     g_stamp_date       : natural := 0;  -- Date (YYYYMMDD) -- set by QSF
     g_stamp_time       : natural := 0;  -- Time (HHMMSS)   -- set by QSF
-    g_revision_id      : string  := ""  -- revision ID     -- set by QSF
+    g_revision_id      : string  := "";  -- revision ID     -- set by QSF
+    g_factory_image    : boolean := true
   );
   port (
     -- GENERAL
@@ -79,14 +80,15 @@ architecture str of unb2c_test_ddr_16G_I is
 begin
   u_revision : entity unb2c_test_lib.unb2c_test
   generic map (
-    g_design_name => g_design_name,
-    g_design_note => g_design_note,
-    g_sim         => g_sim,
-    g_sim_unb_nr  => g_sim_unb_nr,
-    g_sim_node_nr => g_sim_node_nr,
-    g_stamp_date  => g_stamp_date,
-    g_stamp_time  => g_stamp_time,
-    g_revision_id => g_revision_id
+    g_design_name   => g_design_name,
+    g_design_note   => g_design_note,
+    g_sim           => g_sim,
+    g_sim_unb_nr    => g_sim_unb_nr,
+    g_sim_node_nr   => g_sim_node_nr,
+    g_stamp_date    => g_stamp_date,
+    g_stamp_time    => g_stamp_time,
+    g_revision_id   => g_revision_id,
+    g_factory_image => g_factory_image
   )
   port map (
     -- GENERAL
diff --git a/boards/uniboard2c/designs/unb2c_test/tb/vhdl/tb_unb2c_test.vhd b/boards/uniboard2c/designs/unb2c_test/tb/vhdl/tb_unb2c_test.vhd
index a34e6633db..4219940c46 100644
--- a/boards/uniboard2c/designs/unb2c_test/tb/vhdl/tb_unb2c_test.vhd
+++ b/boards/uniboard2c/designs/unb2c_test/tb/vhdl/tb_unb2c_test.vhd
@@ -54,7 +54,8 @@ use tech_ddr_lib.tech_ddr_pkg.all;
 entity tb_unb2c_test is
   generic (
     g_design_name   : string  := "unb2c_test";
-    g_sim_model_ddr : boolean := false
+    g_sim_model_ddr : boolean := false;
+    g_factory_image : boolean := false
   );
 end tb_unb2c_test;
 
@@ -166,7 +167,8 @@ begin
     g_sim           => c_sim,
     g_sim_unb_nr    => c_unb_nr,
     g_sim_node_nr   => c_node_nr,
-    g_sim_model_ddr => g_sim_model_ddr
+    g_sim_model_ddr => g_sim_model_ddr,
+    g_factory_image => g_factory_image
   )
   port map (
     -- GENERAL
-- 
GitLab