Detailed Vivado 16.2 Block Design with Microblaze and BASYS3