系统仿真学报 ›› 2016, Vol. 28 ›› Issue (7): 1528-1538.
周文1, 迟鹏2, 李伯虎2, 宋晓1
Zhou Wen1, Chi Peng2, Li Bohu2, Song Xiao1
摘要: 仿真语言是实现一体化仿真设计环境的关键技术之一。仿真语言实现的难点是实现其编译器,即自动识别仿真语言语义并将其转换为C++等编程语言。介绍了复杂系统仿真语言(CMSL)的构成及其特性,研究了编译器的结构、工作机理,实现了一个面向CMSL文本的编译器。重点针对离散事件仿真的多层复合模型,提出并实现了一种内嵌于编译器的扁平化方法。利用一个离散系统案例对CMSL的描述能力及编译器的编译功能进行验证,结果表明,CMSL语言具有面向对象和面向组件的特性,其编译器能够编译基于CMSL的仿真文本,并将复合模型扁平化。
中图分类号: