A learning tool for synthesis, visualization, and editing of programming for simple programmable logic devices | IEEE Conference Publication | IEEE Xplore