A toolkit for designing embedded cores & utilizing those cores in an embedded system. This guide equips computer engineers with what they need to design embedded cores & apply those cores in an embedded system. It brings together logic design, computer architecture, Verilog, FPGAs, Hardware/ Software design, & So Cs.