Basic GPIO inputs to fabric on beagleV fire

Hey guys, noob here with a very basic question. I created my own gateway, got the blinky examples to work fine along with other custom verilog stuff. I can’t find any examples on how to setup very basic fabric inputs using the available GPIO lines on P8. I inspected the CAPE.v file to figure out pins are routed on the P8 header.

Based on what I can tell looking at P8_IOPADS, I assume I need to assign pins from GPIO_IN_net_2 and set the corresponding pin of GPIO_OE_net_0 to 0 as that all ends up in a BIBUF. I tried that but it doesnt seem to work. Is this what I am supposed to do? I am not sure what else to try and I can’t find any example, tutorial or anything out there on it.

Thanks for your help!

Oh wow… I don’t know where to begin or how to say this,
because I don’t want to put you down right off the bat…

This FPGA business is already hard to get into,
but on a scale from 1 to 10, I’d say BeagleV-Fire is a solid 9.

If at all possible, I’d recommend something closer to the 1 on the difficulty scale,
like the Cmod-S7 or Cmod-A7, which come with Vivado, a fairly good IDE.

Again, this is not to put you off playing with your Beagle, but if you’re already struggling
with the basics, I don’t want you anywhere near the Space shuttle, if that makes sense.

In any case, you should go through the exploring-gateware-design-libero to get the IDE
set up; being able to see what’s going on is paramount.

Found the issue and I had it right, I just was mesuring off the wrong pin. The issue is the beagleboard has all this layer on top that makes you unsure you are doing things right. The lack of simple examples was making me unsure I was using it right (blinky stuff only does outputs). I think the documentation could use a more complete hello world (buttons and leds as usual).

Beagleboard seems to aim at making it easier to use FPGAs and this is why I wanted to give it a shot. I have used Vivado on Zynqs before and stayed away from Microchip mainly because Libero is so awful. I wouldnt discourage people to use it. People have to start somewhere and this is better than going head first into Libero.

We all have our preferences. I’m a visual person, so I like to see where I’m going.

Libero may not have all the functions Vivado does,
but there’s no denying you get a lot more bang-for-the-buck with Microchip.

Regardless, I’m happy you found your issue; your first post eluded very little
as to your skill-level, so I extrapolated from what you were saying.