added idWidth type parameter and mkAxi3Master
use simpler Axi3Client instead of Axi3Master