Before these I would highly urge that you finish calculus. These two books are what I started with as a hardware engineer @ university (in silicon valley). Then move on to FPGA development. The basic fundamentals are crucial for you to be able to move forward.
0.
Calculus up to derivatives & integrals
(Circuit analysis)
(Mixed logic design & Synthesis of circuits)
Before these I would highly urge that you finish calculus. These two books are what I started with as a hardware engineer @ university (in silicon valley). Then move on to FPGA development. The basic fundamentals are crucial for you to be able to move forward.