From a7c04b8f08bc5c0bfb4241efb273a0b9deb01141 Mon Sep 17 00:00:00 2001 From: Neel Date: Fri, 3 Aug 2018 10:16:28 +0530 Subject: [PATCH] providing default values of the mux to be compile time defined --- src/peripherals/mux/mux.bsv | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/peripherals/mux/mux.bsv b/src/peripherals/mux/mux.bsv index d7ff5f6..39c48fa 100644 --- a/src/peripherals/mux/mux.bsv +++ b/src/peripherals/mux/mux.bsv @@ -35,11 +35,13 @@ package mux; endinterface // (*synthesize*) - module mkmux(MUX#(ionum_)); - Vector#(ionum_,ConfigReg#(Bit#(2))) muxer_reg <-replicateM(mkConfigReg(0)); + module mkmux#(Bit#(TMul#(ionum_, 2)) defvalue)(MUX#(ionum_)); + let ionum=valueOf(ionum_); + Vector#(ionum_,ConfigReg#(Bit#(2))) muxer_reg + for(Integer i=0;i