Prefacing this by saying I'm entirely new to designing electronics for a PCB and I've only worked with breadboards before, so if there's more that I'm doing wrong in my project besides just the PCB design I would be very appreciative if you let me know.
I'm trying to use an iCE40HX8k-CT256:
For example, there are multiple I/O bank power pins connected to the same source (I haven't finished drawing the symbol):
VCCIO_1_3 are connected in the schematic, and as such are connected by a rats nest line in Pcbnew:
Freerouter absolutely hates trying to route connections inside the FPGA, including the example above:
What am I doing wrong? How can I make it so that Freerouter wants to and is able to route outside connections to inside of the FPGA?
If it helps, the current KiCad source is up at https://github.com/bgec/bgec-hw.