@jeffdi, Thank you for responding. I referred to the Caravel_User_Project where the sample counter example uses GPIO [7:0] as it's output pins. Hence, I thought, those pins will work as outputs. I'm almost sharing all the pins. I'm using io[0], io[13:4] as outputs and rest (io[37:14]) as inputs.