aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/mem.cc
Commit message (Expand)AuthorAgeFilesLines
* Add missing memory width assert preventing division by zero (#3546)Emil J2022-11-091-0/+1
* kernel/mem: Only use FF init in read-first emu for mem with initMarcelina Kościelnicka2022-03-281-1/+4
* kernel/mem: Add read-first semantic emulation code.Marcelina Kościelnicka2022-01-281-0/+104
* kernel/mem: Add functions to emulate read port enable/init/reset signals.Marcelina Kościelnicka2022-01-271-0/+208
* Fix null pointer dereference after failing to extract DFF from memory.Catherine2021-12-141-1/+2
* FfData: some refactoring.Marcelina Kościelnicka2021-10-071-4/+4
* kernel/ff: Refactor FfData to enable FFs with async load.Marcelina Kościelnicka2021-10-021-8/+7
* kernel/mem: Remove old parameter when upgrading $mem to $mem_v2.Marcelina Kościelnicka2021-08-161-0/+1
* Add v2 memory cells.Marcelina Kościelnicka2021-08-111-135/+224
* kernel/mem: Introduce transparency masks.Marcelina Kościelnicka2021-08-111-16/+297
* memory: Introduce $meminit_v2 cell, with EN input.Marcelina Kościelnicka2021-07-281-4/+37
* kernel/mem: Add a coalesce_inits helper.Marcelina Kościelnicka2021-07-131-0/+72
* kernel/mem: Use delayed removal for inits as well.Marcelina Kościelnicka2021-07-121-3/+18
* kernel/mem: Commit new values of attributes in emit.Marcelina Kościelnicka2021-07-121-0/+4
* kernel/mem: Recognize some deprecated memory port configs.Marcelina Kościelnicka2021-06-011-0/+10
* Make a few passes auto-call Mem::narrow instead of rejecting wide ports.Marcelina Kościelnicka2021-05-281-0/+3
* kernel/mem: Add helpers for write port widening.Marcelina Kościelnicka2021-05-271-0/+46
* kernel/mem: Add sub_addr helpers.Marcelina Kościelnicka2021-05-261-20/+12
* kernel/mem: Add prepare_wr_merge helper.Marcelina Kościelnicka2021-05-261-0/+20
* mem/extract_rdff: Fix "no FF made" edge case.Marcelina Kościelnicka2021-05-251-1/+4
* mem/extract_rdff: Add alternate transparency handling.Marcelina Kościelnicka2021-05-251-18/+80
* kernel/mem: Add model support for read port init value and resets.Marcelina Kościelnicka2021-05-251-2/+70
* mem/extract_rdff: Fix wire naming and wide port support.Marcelina Kościelnicka2021-05-251-6/+22
* kernel/mem: Add emulate_priority helper.Marcelina Kościelnicka2021-05-251-0/+38
* kernel/mem: Add a Mem::narrow helper to split up wide ports.Marcelina Kościelnicka2021-05-251-0/+51
* kernel/mem: Emit support for wide ports in packed mode.Marcelina Kościelnicka2021-05-251-30/+34
* kernel/mem: Add model for wide ports.Marcelina Kościelnicka2021-05-251-6/+26
* kernel/mem: Add priority_mask to model.Marcelina Kościelnicka2021-05-251-1/+46
* extract_rdff: Add initvals parameter.Marcelina Kościelnicka2021-05-231-1/+1
* kernel/mem: Add a check() function.Marcelina Kościelnicka2021-05-221-0/+25
* kernel/mem: defer port removal to emit()Marcelina Kościelnicka2021-05-221-14/+34
* Add new helper structures to represent memories.Marcelina Kościelnicka2020-10-211-0/+436