aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/netlists-memories.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-08-16 06:57:40 +0200
committerTristan Gingold <tgingold@free.fr>2022-08-16 06:57:40 +0200
commitc152d148f06a4e0297d7673827321a84ee1579b3 (patch)
treee30b185e9ba669f0c44b4ecfac3cdd5467e14ee6 /src/synth/netlists-memories.adb
parent0bd043bcbe87d2e5397e4ba3b4ce1cff4015bf5f (diff)
downloadghdl-c152d148f06a4e0297d7673827321a84ee1579b3.tar.gz
ghdl-c152d148f06a4e0297d7673827321a84ee1579b3.tar.bz2
ghdl-c152d148f06a4e0297d7673827321a84ee1579b3.zip
netlists-memories: add a TODO comment
Diffstat (limited to 'src/synth/netlists-memories.adb')
-rw-r--r--src/synth/netlists-memories.adb8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/synth/netlists-memories.adb b/src/synth/netlists-memories.adb
index 585328bb1..b18090749 100644
--- a/src/synth/netlists-memories.adb
+++ b/src/synth/netlists-memories.adb
@@ -36,6 +36,14 @@ package body Netlists.Memories is
-- a little bit cryptic.
Flag_Memory_Verbose : constant Boolean := False;
+ -- TODO:
+ -- * Add an offset to Id_Mem_Wr_Sync to handle partial write,
+ -- and do not create multiple memories in case of partial writes. This
+ -- will allow a representation closer to the Yosys one.
+ -- * Handle multi-dim memories with some fixed addresses. Here we need
+ -- to split a memory into multiple ones.
+ -- * Improve detection of synchronous read ports. See mem03/
+
-- What is a memory ?
--
-- A memory is obviously a memorizing element. This means there is a