doubles2unsigned modification

doubles2unsigned changed to take the maximum word size. It concatenates
the input columns and then divides the resultant vector so that it
will fit into words of the specified size.

Updates to init scripts that use it.
tostring removal from flatstrcell

slowly removing tostring, not actually needed.
bus_dual_port_ram added to bus

Allows a bus to be spread across multiple BRAMs and allows
the fanout of address, enable, write enable etc to be controlled.

Needed for pfb_fir coefficient storage and delays where large
busses are being stored in BRAMs with non-trivial address, write enable
etc logic.

Gives the same interface as a Xilinx dual port ram block. Parameters
are the same except that depth is inferred from the length of the
initialisation vector and bit width and binary point of the input
vectors must be specified.
Merge branch 'master' of https://github.com/jack-h/mlib_devel
bus_dual_port_ram improvement

bram init vector saved in UserData variable for each bram as very
large strings cannot be created.
bus_single_port_ram addition
pfb_fir_coeff_gen improvement and debug

Coefficient debug. Fanout control allowing higher clock rates.
bus_maddsub added

Block to do multiplication followed by addition or subtraction. This
will allow the adders/subtractors to be pulled into the DSP48 blocks following the
multipliers. Not very well finished off.
complex addition to bus_maddsub

required for pfb_fir_taps block to support complex option for pfb_fir_generic
pfb_fir_taps upgrade

supports fanout control for enable inputs when in asynchronous mode.
uses new bus_maddsub to allow addition to be pulled back into DSP48Es.
Updates to system design file generation.
bus_maddsub_init small bug fix
bus_single_port_ram parameter addition

Control the addition of fanout registers for various inputs. Needed
in pfb_fir_taps in pfb_fir_generic
bus_dual_port_ram_init bug fix

internal brams did not get their UserData parameter properly initialised.
bus_single_port_ram parameter additions
pfb_fir_generic fixes

Coefficients output correctly. Fanout control.
Merge branch 'master' of github.com:ska-sa/mlib_devel
barrel_switcher_init small change

made delays be implemented as behavioural HDL so that compiler
can combine them with others and slightly reduce logic use.
reorder change

fanout into counter of sync_delay block and brams reduced by duplicating
delay from en port.
bus_maddsub fanout improvement

en duplication before addition layer changed from having latency of 1 to
mult_latency so that there is more latency to spread duplication across.