Automatic HDL-Based Generation of Homogeneous Hard Macros for FPGAs Article uri icon