aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcin Koƛcielnicki <mwk@0x04.net>2020-02-02 11:26:00 +0100
committerMarcelina Koƛcielnicka <mwk@0x04.net>2020-02-02 14:34:21 +0100
commitb44d0e041f09216dd90dccd3f18f146b1dfb7e92 (patch)
tree1d15fba3f2ace7f3728a769470f62f64104dc6cc
parent00fba627118fb536686b3d30f3b81f71b513cd51 (diff)
downloadyosys-b44d0e041f09216dd90dccd3f18f146b1dfb7e92.tar.gz
yosys-b44d0e041f09216dd90dccd3f18f146b1dfb7e92.tar.bz2
yosys-b44d0e041f09216dd90dccd3f18f146b1dfb7e92.zip
xilinx: use RAM32M/RAM64M for memories with two read ports
This fixes inefficient LUT RAM usage for memories with one write and two read ports (commonly used as register files).
-rw-r--r--techlibs/xilinx/lutrams.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/techlibs/xilinx/lutrams.txt b/techlibs/xilinx/lutrams.txt
index 29f6b05cc..faf66bc18 100644
--- a/techlibs/xilinx/lutrams.txt
+++ b/techlibs/xilinx/lutrams.txt
@@ -153,7 +153,7 @@ endmatch
match $__XILINX_RAM32X2Q
min bits 5
- min rports 3
+ min rports 2
min wports 1
make_outreg
or_next_if_better
@@ -161,7 +161,7 @@ endmatch
match $__XILINX_RAM64X1Q
min bits 5
- min rports 3
+ min rports 2
min wports 1
make_outreg
endmatch