激光控制器的仿真验证主要是指辅助处理器FPGA中程序的仿真验证。可以使用的仿真工具很多,此次使用的是Quartus II软件中集成的仿真工具。仿真是在软件环境下验证设计的行为和预想的是否一致,可以加快程序设计的调试,但具体的功能能否实现,还需要对器件进行编程和配置,进行板级调试和验证。
地址译码模块主要实现对段选信号和地址信号进行译码,然后产生振镜位置数据转换模块、激光器控制模块、测速模块、矩阵键盘模块和指示灯显示模块等模块的读或写使能信号。由于使用16位数据总线,因此,最低位地址无效,ARM与FPGA相连的地址总线是addr[5..1],即每段最多可以产生32个不同的有效地址,而参加译码的有效地址信号的位数根据段选信号不同而设置为了不同;段选信号有两个,分别是nGCS1和nGCS2,都是低电平有效。