随着信息技术的发展,作为传统实验教学的一种有效补充,虚拟实验教学已成为加强实践教学、提高教学质量的重要手段。目前虚拟实验室的构建通常采用基于虚拟器件的方法,但这种方法在对逻辑功能不确定器件进行仿真时存在着器件功能模型无法建立的问题。将电路模拟技术引入虚拟教学实验系统,能够有效地解决可编程逻辑器件这类功能可定制器件的仿真。在深入分析虚拟实验教学系统的组织形式与结构以及传统实验环境下可编程逻辑器件的开发流程之后,根据可编程逻辑器件实验的特点,给出了基于电路模拟技术的可编程逻辑器件仿真方法。该方法采用对用户设计的电路进行建模,然后通过模拟电路的执行方式达到对可编程逻辑器件仿真的目的。电路建模包含两个方面,一是分析ABEL所描述电路的一般结构并设计出保存电路模型信息的文件格式,二是实现对ABEL语言的语义分析,从而达到从ABEL源文件获得电路模型信息的目的。在电路的模拟执行中,实际电路的并行运行效果是通过相应调度算法的控制来达到的。在此基础上,设计了一种改进的事件驱动模拟算法,并在模拟电路执行调度模块中进行了实现。此外,完成了模拟过程中数据结构以及外部接口的设计,实现了对ABEL电路中各种语句的模拟和模拟结果的波形显示。通过两个典型的应用实例对可编程逻辑器件仿真系统进行测试,结果表明,该系统达到了预期的设计要求。研究成果较好地解决了对逻辑功能不确定器件的仿真,并为虚拟教学实验室的研究提供了一个新的视角,具有良好的发展前景。
本文来源: https://www.lw50.cn/article/66a65ce3dab871ac4ab4a98d.html