毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

基于Proteus的仿真元件的制作与开发(5)

时间:2017-05-17 16:58来源:毕业论文
1.1.5 课题的主要内容 随着芯片体系结构复杂性的增加,系统结构早期建模已成为软硬件协同设计中一个必不可少的环节。不同的设计目标对于系统结构的



1.1.5    课题的主要内容
随着芯片体系结构复杂性的增加,系统结构早期建模已成为软硬件协同设计中一个必不可少的环节。不同的设计目标对于系统结构的早期模型要求也不同。例如,PreProS实现了对部分动态可重构处理器的仿真;ReSim能够对复杂指令级并行(ILP)处理器的操作进行仿真,从而使其得到简化,提高了工作频率。而在嵌入式处理器的早期开发过程中,不仅需要对处理器自身进行仿真,还需要足够的外设与该处理器兼容,在处理器硬件设计的同时开发相应的软件,加快整个嵌入式系统的开发流程。
基于Verilog 的建模仿真方法,可以在设计早期,通过PLI 接口和C 语言模型进行混合仿真;System C可以通过添加外部仿真单元实现全部系统仿真。但是,它们都不能满足仿真器板级系统对于外设的要求。
Proteus很好地解决了这一不足,它提供了大量的模型和虚拟测试仪器,具有软硬件调试、原理图编辑及原理图后处理功能。能够利用C++创建所需的模型,构建虚拟板级系统,真正使在RTL 模型出来前对这类设计的开发和测试成为可能,且更加简单直观。所建模型以二进制文件(.dll)形式保存,有助于保护设计者的源码。
利用 C++创建Proteus 模型,通过动态链接库(DLL)规定模型电气特性和模型实例化的方法, Proteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,一个元件可以只实现电气模型,也可以都实现电气和绘图模型。通过Proteus提供的开发工具包(Proteus VSM_SDK)我们就可以自己去设计和开发自己想要的元件了。


2    分析
在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。Proteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,一个元件可以只实现电气模型,也可以都实现电气和绘图模型。通过Labcenter electronics公司提供给第3方的开发工具包。我们就可以开发自己想要的元件。
2.1    Proteus元件的作用
Proteus有超过8000个库部件,而Proteus库部件中就包含了Proteus元件,其中约6000个含有仿真模型。没有仿真模型的器件适用于PCB设计,要求所有器件都有仿真模型是不现实的。
我们在做教学时候、仿真的时候或者说要开发某个产品的时候都需要仿真元件,没有仿真元件,什么仿真都做不了。这样就体现出,元件是Proteus软件中缺一不可的。Proteus元件存放于Proteus软件安装目录下MODLES里。怎么才能得到最新的元件,一般可以从3个方面得到:第1个是下载最新版本的Proteus,里面有很多新的元件。第2个是从网上下载第3方元件库,里面的元件是由第3方厂商或者是第3方爱好者设计和开发的。但是,第3方设计和开发的元件非常的少。第3个则是自己设计和开发自己想要的元件。由于国内的第3方厂商对元件的设计和开发非常的少。许多第三方厂商设计和开发的元件,对于某些教学实践或者仿真开发,都不能满足需求,那么,自制元件就是最好的方法了,因为你可以根据自己想要的功能去设计和开发这个元件,自制元件也是最行的通的方法了。
2.2    Proteus自制元件
2.2.1    自制元件的种类和方法 基于Proteus的仿真元件的制作与开发(5):http://www.751com.cn/zidonghua/lunwen_7210.html
------分隔线----------------------------
推荐内容