在硬件设计中,可以从类似计算机语言的选择、顺序、循环的功能描述开始,逐步翻译为对应的逻辑电路.以寄存器和移位寄存器的设计为例,从选择语句"if…then…else…"的不同描述与电路的对应关系出发,通过不同表现形式之间的翻译,设计了寄存器、移位寄存器,构建了常见芯片,给出了扭环形计数器的完整设计过程,讨论了基于移位寄存器的扭环形计数器自启动问题的详细思考过程和不同解决方案之间的比较,解决了数字电路课程的该部分内容中介绍性知识多、设计性知识少的问题.全部设计过程采用Digital仿真软件,以此为基础,可以设计顺序点灯、驱动控制之类的问题,从而更好地推进工程教育.