From f134307036bc3a419d16bd0c7130f438ea3a08cc Mon Sep 17 00:00:00 2001
From: David Brouwer <dbrouwer@astron.nl>
Date: Mon, 6 Nov 2023 17:39:35 +0100
Subject: [PATCH] Added component description for ip_agi027_xxxx_ram_crk_cw.

---
 .../memory/tech_memory_component_pkg.vhd      | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/libraries/technology/memory/tech_memory_component_pkg.vhd b/libraries/technology/memory/tech_memory_component_pkg.vhd
index 66421ed3eb..e28370e31b 100644
--- a/libraries/technology/memory/tech_memory_component_pkg.vhd
+++ b/libraries/technology/memory/tech_memory_component_pkg.vhd
@@ -593,6 +593,29 @@ package tech_memory_component_pkg is
   );
   end component;
 
+  component ip_agi027_xxxx_ram_crk_cw is
+  generic (
+    g_wr_adr_w     : natural := 5;
+    g_wr_dat_w     : natural := 32;
+    g_wr_nof_words : natural := 2**5;
+    g_rd_adr_w     : natural := 4;
+    g_rd_dat_w     : natural := 64;
+    g_rd_nof_words : natural := 2**4;
+    g_rd_latency   : natural := 1;  -- choose 1 or 2
+    g_init_file    : string  := "UNUSED"
+  );
+  port
+  (
+    data      : in std_logic_vector(g_wr_dat_w - 1 downto 0);
+    wraddress : in std_logic_vector(g_wr_adr_w - 1 downto 0);
+    wrclk     : in std_logic  := '1'; 
+    wren      : in std_logic  := '0';
+    rdaddress : in std_logic_vector(g_rd_adr_w - 1 downto 0);
+    rdclk     : in std_logic;
+    q         : out std_logic_vector(g_rd_dat_w - 1 downto 0)
+  );
+  end component;
+
   component ip_agi027_xxxx_ram_rw_rw is
   generic (
     g_inferred   : boolean := false;
-- 
GitLab