Behavior to structure: using Verilog and in-circuit emulation to teach how an algorithm becomes hardware | IEEE Conference Publication | IEEE Xplore