论文中的simulation和emulation

如题,作为一名学术研究者,关于simulation和emulation是有必要分清楚的。

先给出一些网上的参考定义:

解释一:    模拟(Simulation)即选取一个物理的或抽象的系统的某些行为特征,用另一系统来表示它们的过程。模拟技术的高级阶段称为仿真模拟(Emulation)、系统仿真,即用一数据处理系统来全部或部分地模拟某一数据处理系统,以致于模仿的系统能想被模仿的系统一样接受同样的数据、执行同样的程序、获得同样的结果。
解释二:     模拟(Emulation)是试图模仿一个设备的内部设计;仿真(Simulation)是试图模仿一个设备的功能。
解释三:     Emulation:When one system performs in exactly the same way as another, though perhaps not at the same speed. A typical example would be emulation of one computer by ( a program running on) another. You migh use emulation as a replacement for a system whereas you would use a simulation if you just wanted to analyse it and make predictions about it.        Simulation: Attempting to predict aspects of the behaviour of some system by creating an approximate (mathematical) model of it. This can be done by physical modelling, by writing a special-purpose computer program or using a more general simulation package, probably still aimed at a particular kind of simulation (e.g. structural engineering, fluid flow). Typical examples are aricraft flight simulators or electronic circuit simulators. A great many simulation languages exist, e.g. {Simula}

总结下来就是

simulation是模拟,emulation是仿真。顾名思义,模拟看中是的是输入与输出是否满足要求,并不在乎中间的实现过程。而仿真则更像白盒,它要求必须设计出和系统一致的逻辑过程。

参照这个定义,说的更加直白些,那就是simulation模拟系统的行为功能,emulation模拟系统的运作过程,行为功能的实现可以自定义,但是系统的运作必须符合已知的逻辑。

如果需要给定相互关系的话,那么emulation就包含simulation。讲simulation想像成一个一个的功能块,然后将这些功能块使用逻辑链接起来,形成一套完整的方案,就是emulation。

以前的时候经常使用simulation,还不知道有emulation的存在,实在是孤陋寡闻了。不过貌似以前写的文章也都是涉及一些算法,将其封装成功能块执行的,也不涉及一整套大系统的开发。

现在要做的大型仿真,如果自己编写或者使用一些现有的仿真工具如NS3之类的,整体上应该就算是Emulation了。但是针对自己涉及的那一块,可能也就以一个模块的形式添加到现有的软件系统中,那么这部分应该就算是Simulation了。

以上仅为个人理解。

时间: 2024-10-24 14:14:02

论文中的simulation和emulation的相关文章

Veloce2 Emulator

High capacity, high-speed, multi-application powerhouse for simulation and emulation of SoC designs The Veloce2 emulator accelerates block and full SoC RTL simulations during all phases of the design process. It enables pre-silicon testing and debug

【NS2】NS2 教學手冊(转载)

之前做毕设的时候搜索NS2的相关资料,发现这个里面涵盖很广,特此收藏,感谢原作者的辛勤劳作. NS2 教學手冊 ( NS2 Learning Guide) [快速連結區] My works  中文影音教學區  Q&A for my works  My Book  My Talks  Forum  Basic  ns2-installation  Tcl/Tk/Otcl  Debug  Trace Processing  awk/gawk  Gnuplot  perl  latex  Traffi

emulation 与 simulation 的区别

You want to duplicate the behavior of an old HP calculator, there are two options: You write new program that draws the calculator's display and keys, and when the user clicks on the keys, your programs does what the old calculator did. This is a Sim

Simulation.Lab.Software.SimLab.Composer.2015.v6.1.MACOSX 1CD

CA Spectrum Linux VM 10.01.00.00.103 Linux 2DVD  Tahoe Design HYDROFLO v3.0.0.4 1CD  CA Spectrum Windows VM 10.01.00.00.103 Win64 2DVD  Delcam Exchange 2016 R2 CR 8.3.1005 Win64 1CD  Delcam PowerSHAPE 2016 SP2 Update only 1CD  ESI Group VA One 2015.0

曾在同文中学任教的中外人士若干

一些零碎的笔记,本不足以成为一文的,不过庶几有益于他人,姑录于此. 库思非(Carl Frederick Kupfer,1852-1925),德裔美国人.1881年作为美以美会传教士来华,担任九江同文书院校长.他于1885年将学校迁至南门附近,即学校现址.1888年后,他又赴镇江.南京等地做传教工作.1896年他在雪城大学获得博士学位.1901年,为纪念德裔卫理宗领袖南伟烈(William Nast),同文书院更名为南伟烈大学(William Nast College,中文中也称同文大学),库思

《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果

本文完全转载:http://www.cnblogs.com/Imageshop/p/3281703.html,再次仅当学习交流使用.. <Single Image Haze Removal Using Dark Channel Prior>一文中图像去雾算法的原理.实现.效果(速度可实时) 本文算法合作联系QQ: 33184777, 非诚勿扰 邮件地址:   [email protected] 最新的效果见 :http://video.sina.com.cn/v/b/124538950-125

spec2006中精确的simulation points执行点

使用测试集spec2006测试cpu性能时,如果完全跑完所有程序,需要数周甚至数月,周期非常长,想得到实验结果,黄花菜都凉了!现在比较认可的做法是从simulation point开始运行,那么如何生成它呢? 使用simpoints工具,自己从头到尾跑一遍生成BBV,再寻找simpoints: 使用前人的现有的simpoints结果,spec2006_simpoints,来源于http://www.freewebs.com/gkofwarf/simpoints.htm,作者信息,该文档包含21个

【DataStructure】One of queue usage: Simulation System

Statements: This blog was written by me, but most of content  is quoted from book[Data Structure with Java Hubbard] [Description] This simulationillustrates objectoriented programming(OOP). Java objects are instantiated to represent all the interacti

如何用python从文中获取文件名再用正则表达式批量修改文件名

第零步:问题的提出 我在网上购买了星火英语的六级晨读美文100篇(六级早已高分飘过,不过很喜欢这些文章,买来重新品味),但是发现其文章的命名都为01.txt或10.txt等.为了便于检索需要修改文件名称. 第一步:从文件中取出文件名. 我发现txt文件的第一行为文件名,格式为如:Passage 3. Three Passions I Have Lived for, 后面还有几个换行符.写下如下代码进行第一步修改: import os x = 1 while x < 101: if x < 10