pass in addr to Tuple2 function
[shakti-core.git] / src / lib / MemoryMap.bsv
index a4fbfda4e724bfea62982bf161134da5e515b8a4..432ad4838114373e10137e394f76a304bfc47f0c 100644 (file)
@@ -31,7 +31,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 package MemoryMap;
        /*=== Project imports ==== */
        import defined_types::*;
-       import soc::*;
+       import socgen::*;
        import slow_peripherals::*;
        `include "instance_defines.bsv"
        `include "core_parameters.bsv"
@@ -41,11 +41,11 @@ package MemoryMap;
 function Tuple2 #(Bool, Bit#(TLog#(Num_Slaves)))
                     fn_addr_to_slave_num  (Bit#(`PADDR) addr);
 
-    let ft = FastTuple2;
+    let ft = FastTuple2(addr);
     Bool isfast = tpl_1(ft);
     Bit#(TLog#(Num_Slaves)) x = tpl_2(ft);
 
-    let st = SlowTuple2;
+    let st = SlowTuple2(addr);
     Bool isslow = tpl_1(st);
     Bit#(TLog#(Num_Slow_Slaves)) y = tpl_2(st);
     if (isfast)