Dual Split-Merge: A high throughput router architecture for FPGAs. (November 2018)