基于Common﹢Lisp的数字系统仿真实现

基于Common﹢Lisp的数字系统仿真实现

ID:46625742

大小:657.45 KB

页数:5页

时间:2019-11-26

基于Common﹢Lisp的数字系统仿真实现_第1页
基于Common﹢Lisp的数字系统仿真实现_第2页
基于Common﹢Lisp的数字系统仿真实现_第3页
基于Common﹢Lisp的数字系统仿真实现_第4页
基于Common﹢Lisp的数字系统仿真实现_第5页
资源描述:

《基于Common﹢Lisp的数字系统仿真实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第45卷第1期航空计算技术Vol.45No.12015年1月AeronauticalComputingTechniqueJan.2015基于CommonLisp的数字系统仿真实现122肖楚琬,唐小峰,许爱强(1.海军航空工程学院接改装训练大队,山东烟台264001;2.海军航空工程学院科研部,山东烟台264001)摘要:针对数字系统仿真所涉及的若干关键问题,从对象的行为特点出发,提出一种基本仿真算法及其改进版本。前者能够正确模拟实际数字系统中的并发行为,但可能引起冗余的进程调度;后者考虑了系统模型中信号和进程间的依赖性,可有效避

2、免这一问题,并能在多数情况下提高仿真性能。基于所提算法,应用CommonLisp语言实现了仿真器原型,并与商业仿真平台Modelsim相比较进行了仿真实验,结果表明,所研究的算法和工具正确有效、性能良好。关键词:数字系统仿真;预测调度算法;仿真器;CommonLisp中图分类号:TP391.9文献标识码:A文章编号:1671桘654X(2015)01桘0116桘05ImplementationofSimulationofDigitalSystemsBasedonCommonLisp122XIAOChu桘wan,TANGXiao桘

3、feng,XUAi桘qiang(1.ReceivingandTrainingUnitofNewEquipment,NavalAeronauticalandAstronauticalUniversity,Yantai264001,China;2.DepartmentofScientificResearch,NavalAeronauticalandAstronauticalUniversity,Yantai264001,China)Abstract:Severalkeyproblemsofdigitalsystemsimulatio

4、narediscussedthoroughly.Basedonthebehav-ioralcharacteristicsofthetargetsystem,abasicsimulationalgorithmanditsimprovedcounterpartareproposed.Theformerisabletocorrectlysimulatethepracticaldigitalsystems′concurrentbehaviors,how-ever,theredundantprocessschedulingmayoccur

5、;thelattercanaddressthisproblemandimprovetheperformanceinmostcasesbyconsideringthedependencyamongthesesignalsandprocessesinthesys-temmodel.WehaveimplementedasimulatorprototypebytakingtheadvantageoftheCommonLisplan-guage,andsomeexperimentsaredoneincomparisonwithModels

6、im.Theresultsindicatethatthepro-posedalgorithmandsimulatorarecorrectandhigh桘performance.Keywords:digitalsystemsimulation;predictionandschedulingalgorithm;simulator;CommonLisp引言在解决复杂问题和开发系统原型方面独具特色,有助于在研究初期获得实用的仿真工具。电子设计自动化(electronicdesignautomation,本文基于CommonLisp语言实

7、现了一个仿真器原EDA)技术为数字系统的设计提供了一种自顶向下的[1]型。该原型中包含一个基本算法和一个改进算法。前方法以及用于功能验证的仿真环境。作为一种特殊者是数字系统行为的真实模拟,但容易造成进程的重复的离散事件系统,数字系统可被视为一组物理或逻辑[2]调度,从而降低性能;后者在前者基础上考虑了进程间进程(process)及其之间的交互。数字系统仿真实的依赖性,能够避免重复,是许多已有HDL仿真器所采际上就是不断执行进程调度的过程。当前,硬件描述用的策略。然而,计算依赖性所带来的开销并不能保证语言(hardwaredesc

8、riptionlanguage,HDL)是描述数字后者总是优于前者。通过与商业仿真平台的对比,表明系统的主流方法。除VHDL、VerilogHDL和SystemC[3-5]使用函数式语言开发的仿真器同样具备优良的性能。等标准HDL外,许多通用编程语言也被广泛应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。