From c152d148f06a4e0297d7673827321a84ee1579b3 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 16 Aug 2022 06:57:40 +0200 Subject: netlists-memories: add a TODO comment --- src/synth/netlists-memories.adb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/synth') 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 -- cgit v1.2.3