yosys/kernel
Marcelina Kościelnicka 3514c92dc4 mem/extract_rdff: Add alternate transparency handling.
When extracting read register from a transparent port that has an
enable, reset, or initial value, the usual trick of putting a register
on the address instead of data doesn't work.  In this case, create soft
transparency logic instead.

When transparency masks land, this will also be used to handle ports
that are transparent to only a subset of write ports.
2021-05-25 21:38:23 +02:00
..
bitpattern.h Removed unnecessary cast. 2015-09-01 12:40:36 +02:00
calc.cc Respect \A_SIGNED for $shift 2020-08-18 19:36:24 +02:00
cellaigs.cc kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
cellaigs.h Fixed trailing whitespaces 2015-07-02 11:14:30 +02:00
celledges.cc Add flooring division operator 2020-05-28 22:59:04 +02:00
celledges.h Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
celltypes.h celltypes: Fix EN port name for some FF types. 2020-07-20 23:04:10 +02:00
consteval.h kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
constids.inc techmap: Add _TECHMAP_CELLNAME_ special parameter. 2020-07-21 15:00:54 +02:00
cost.h Use ID() in kernel/*, add simple ID:: hack (to be improved upon later) 2019-08-11 11:39:46 +02:00
driver.cc tcl -h message only if YOSYS_ENABLE_TCL defined. 2020-11-23 21:48:44 -05:00
ff.h Add new helper class for merging FFs into cells, use for memory_dff. 2021-05-23 14:46:59 +02:00
ffinit.h Add new helper class for merging FFs into cells, use for memory_dff. 2021-05-23 14:46:59 +02:00
ffmerge.cc Add new helper class for merging FFs into cells, use for memory_dff. 2021-05-23 14:46:59 +02:00
ffmerge.h Add new helper class for merging FFs into cells, use for memory_dff. 2021-05-23 14:46:59 +02:00
hashlib.h hashlib: Add a hash for bool. 2021-05-24 22:02:15 +02:00
log.cc Fix double-free on unmatched logger error pattern 2021-02-23 20:49:21 -05:00
log.h Fix check for bad std::regex (fixes #2606) 2021-03-17 23:35:26 +01:00
macc.h Use (and ignore) the expression provided to log_assert in NDEBUG builds. 2020-06-19 15:48:58 +00:00
mem.cc mem/extract_rdff: Add alternate transparency handling. 2021-05-25 21:38:23 +02:00
mem.h kernel/mem: Add model support for read port init value and resets. 2021-05-25 20:06:00 +02:00
modtools.h modtools: fix use-after-free of cell pointers in ModWalker 2021-03-18 13:50:13 +01:00
register.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
register.h Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
rtlil.cc kernel/rtlil: Extract some helpers for checking memory cell types. 2021-05-22 21:43:00 +02:00
rtlil.h kernel/rtlil: Extract some helpers for checking memory cell types. 2021-05-22 21:43:00 +02:00
satgen.cc Respect \A_SIGNED for $shift 2020-08-18 19:36:24 +02:00
satgen.h satgen: Add support for dffe, sdff, sdffe, sdffce cells. 2020-07-24 03:19:21 +02:00
sigtools.h kernel: const Wire* overload -> Wire* !!! 2020-03-26 16:21:30 -07:00
timinginfo.h timinginfo: Error instead of segfault on const signals. 2020-12-15 00:51:16 +01:00
utils.h Fixed trailing whitespaces 2015-07-02 11:14:30 +02:00
yosys.cc Expose abc and data paths as globals 2020-11-06 14:17:15 +01:00
yosys.h split CodingReadme into multiple files 2021-03-22 19:16:25 +01:00