Merge branch 'HEAD'; branch 'master' of github.com:amartens/mlib_devel
Merge branch 'HEAD'; branch 'master' of github.com:ska-sa/mlib_devel
changing DCMs to MMCMs & fixing the sys_2x clock
Adding the one_gbe matlab scripts
PFB FIR mask multiplier implementation fix.

The init scripts for this and the FFTs are still wrong, but the mask will not let
you specify whether to use HDL, coregen or embedded.
Multiplier implementation specification bug in PFB, FFT init scripts

The init scripts weren't handling this correctly. Now you should be able to specify core, embedded/DSP or HDL.
PDB complex takes option for pols to share coeffs.

The complex PFB now has a checkbox to enable sharing of coefficients
between polarisations, if a biplex design is used. The coefficient
generator block has been moved outside the first tap for this purpose.
PFB real can share coeffs in biplex mode.

The biplex PFB real can share coefficients between pols if required, to save BRAM.
The Make Biplex and Coeffs in Dist. Mem. options in the masks are now checkboxes. Clearer.
don't display certain logging groups

It is sometimes useful to be able to exclude certain logging groups.
This is useful if you want to display a lot of logging _except_ for
certain groups, excplicitly adding each group is painful. This commit
allows certain logging groups to be excluded by adding them to
casper_nolog_groups cell array. e.g to display all logging info
except trace info use the following commands;
casper_log_groups = {'all'};
casper_nolog_groups = {'trace'};
epb_clk not sys_clk used with software registers

A case statement in the scripts did not have ROACH2 as an option so
connected the default system clock as part of the bus from the processor.
This caused problems making timing as well as occasional errors
when reading and writing data from the processor.
Asynchronous PFB added.

A modified version of the PFB FIR that can take asynchronous data with a valid signal.
NOTE: the valid data must be in a block that is pfb_length in length. It must immediately follow the sync pulse.
Added a debug mode to PFB coeff generator block.

A checkbox that, when ticked, makes the coeff generator output a ramp from one to pfb_size*taps spread over the taps.
The type of the output is unsigned.
Helps with debugging changes to the PFBs.
Tidying the PFB init scripts.

Insert, for example, 'bram_latency' in a text field instead of just the number. That may you can see where the number will come from.
More script clean-up.

Replaced i and j as counters in a loop with p and q.
Removed redundant fields from async PFB mask.
Same change for real and complex PFBs.

Made the code behind specifying the multiplier implementation a little more robust.
ROACH2 10Ge ucf modifications
ROACH2 10Ge kat_ten_gb pcore checkin

Copied files from roach2 board support package. Seems to be a modified
version of the ROACH infrastructure. Changed buses slightly in .mpd so
that control of the phy goes directly rather than through XAUI core.

Tested working on version 1 board.
ROACH2 10Ge kat_ten_gb mac change

board support package uses the older VHDL MAC, not Dave's verilog conversion.
ext clock support removed from ROACH2

Gave trouble compiling so removing for the moment