make sure target build depends on datasets
update DmaVectorSource/Sink to call Memread/MemwriteEngine .finish()
updated for new multi-master PortalTop
added a non-template version of dumpMat to avoid a linker failure
complete the changes so that it calls Mem{read/write}Engine.finish()
dump the test matrices