memory_bram: Fix multiport make_transp
authorDavid Shah <dave@ds0.me>
Sun, 7 Apr 2019 15:56:31 +0000 (16:56 +0100)
committerDavid Shah <dave@ds0.me>
Sun, 7 Apr 2019 15:56:31 +0000 (16:56 +0100)
Signed-off-by: David Shah <dave@ds0.me>
passes/memory/memory_bram.cc

index 804aa21f9451d6ff84c3d64f0cdcf685db710a2c..ddc56d9b5ef338c42a32548a85dff5441ee7ac5f 100644 (file)
@@ -744,7 +744,8 @@ grow_read_ports:;
                        if (clken) {
                                clock_domains[pi.clocks] = clkdom;
                                clock_polarities[pi.clkpol] = clkdom.second;
-                               read_transp[pi.transp] = transp;
+                               if (!pi.make_transp)
+                                       read_transp[pi.transp] = transp;
                                pi.sig_clock = clkdom.first;
                                pi.sig_en = rd_en[cell_port_i];
                                pi.effective_clkpol = clkdom.second;