以QuartusⅡ为开发环境、VHDL为描述语言,采用自顶向下的设计方法,对自动取款机的基本功能进行设计并仿真。自动取款机模块的设计具有相对独立性,可以根据ATM机的基本工作流程,将系统划分为识别模块、信息模块、密码验证模块、业务选择模块、取款模块、查询模块和密码修改模块等模块,依次对各模块进行语言描述、编译、仿真和调试。顶层文件设计采用元件例化的方完成,并进行硬件测试。