PINB should be at $16 but is at "010101" instead. -- incorrect source code: PINB_Sel <= '1' when IO_Addr = "010101" else '0'; -- A90S2313.vhd Otherwise it is a great core and I will test it on a Spartan II board in a few weeks.