论文部分内容阅读
随着当今嵌入式系统规模和复杂性的逐渐增长,传统的ASIC系统设计方法再也无法满足这些日益增长的要求,所以人们不再只单单关注于硬件或是软件中的一个,而是协同发展硬件和软件。近几十年以来,随着计算机辅助软件设计工具的发展(例如CAD等工具)和专用集成电路(IC)设计技术的提高,软/硬件协同设计方法论得到了很快的发展,并且越来越受到人们的广泛关注。通过软/硬件协同设计方法,人们可以很快地、准确地模拟和验证系统设计的正确性。这就是近来众多研究学者来开发模拟器、专用加速器以及仿真器的真正因为。
基于软/硬件协同设计方法,本文设计了一个基于电梯控制系统的图形用户界面生成器。通过这个设计,很好地弥补了以前电梯控制系统设计中存在的诸多缺点,而且有效地避免了传统系统设计中“硬件优先的原则”的设计模式,从而达到了很好地模拟和验证系统的效果。
本文的系统设计主要由系统功能描述模块和图形环境模块两大模块组成。在系统功能描述模块的实现中,通过采用同步描述语言ESTEREL-C的异类的建模方式来实现对系统的功能描述。而且通过运用验证集成协同环境(VICODE)工具生成硬件模型和软件模型之间的接口,从而避免了异类建模方法中普遍存在的接口连接和验证问题。在图形环境实现模块中,本文采用四种系统构件对象对整个系统进行构建。同时,为了使设计工作更加灵活和方便,采用可扩展置标语言(XML)语言来实现对四种系统构件对象的属性描述。通过在QT开发环境下生成的图形用户界面,设计者可以很好地对整个系统的功能进行模拟和验证,最后对所设计的系统进行原型仿真和现场制作。所以,这样的设计模式可以有效地避免传统的系统设计中先硬件、后软件的设计模式。
在本文的最后,我们将系统功能描述模块和系统构件对象的属性描述模块的设计方法成功地应用到一个简单的电梯控制系统中,从而体现了这个图形界面生成器具有很好的适用性。