yosys/tests/memories
Martin Povišer e82e5f8b13 rtlil: Adjust internal check for `$mem_v2` cells
There's a mismatch between what `kernel/mem.cc` emits for memories
with no read ports and what the internal RTLIL check expects.

The point of dispute it whether some of the parameters relating to read
ports have a zero-width value in this case. The `mem.cc` code says no,
the internal checker says yes.

Surveying the other `$mem_v2` parameters, and internal cell parameters
in general, I am inclined to side with the `mem.cc` code.

This breaks RTLIL compatibility but for an obscure edge case.
2024-11-08 15:18:43 +01:00
..
.gitignore added tests/memories 2014-07-18 13:25:19 +02:00
amber23_sram_byte_en.v added tests/memories 2014-07-18 13:25:19 +02:00
firrtl_938.v Fix #938 - Crash occurs in case when use write_firrtl command 2019-05-01 13:16:01 -07:00
implicit_en.v Added translation from read-feedback to en-signals in memory_share 2014-07-18 16:46:40 +02:00
issue00335.v Move parameters to module declaration 2024-04-08 12:44:37 +02:00
issue00710.v Add test 2019-06-24 18:32:58 -07:00
no_implicit_en.v Fixed bug in memory_share feedback-to-en code 2014-07-19 15:32:14 +02:00
nordports.ys rtlil: Adjust internal check for `$mem_v2` cells 2024-11-08 15:18:43 +01:00
read_arst.v memory_dff: Recognize read ports with reset / initial value. 2021-08-11 14:17:48 +02:00
read_two_mux.v memory_dff: Recognize read ports with reset / initial value. 2021-08-11 14:17:48 +02:00
run-test.sh tests: use /usr/bin/env for bash. 2023-08-12 11:59:39 +10:00
shared_ports.v Added SAT-based write-port sharing to memory_share 2014-07-19 15:33:55 +02:00
simple_sram_byte_en.v added tests/memories 2014-07-18 13:25:19 +02:00
trans_addr_enable.v Fix a regression from #3035. 2021-10-08 15:44:07 +02:00
trans_sdp.v memory_dff: Recognize soft transparency logic. 2021-08-13 23:08:32 +02:00
trans_sp.v memory_dff: Recognize soft transparency logic. 2021-08-13 23:08:32 +02:00
wide_all.v Add opt_mem_widen pass. 2021-08-14 01:06:23 +02:00
wide_read_async.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00
wide_read_mixed.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00
wide_read_sync.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00
wide_read_trans.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00
wide_thru_priority.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00
wide_write.v memory_share: Add -nosat and -nowiden options. 2021-08-14 00:09:04 +02:00