cqwu 文理学院:请问仿真与模拟的区别是什么?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 04:24:39

模拟与仿真

在基于 DSP 的开发设计中,模拟与仿真的作用很容易使人混淆,因为粗略看来,它们执行的功能非常相似。从最简单的方面讲,模拟与仿真的主要区别在于模拟完全是在软件中完成的,而仿真则是在硬件中进行。但是如果要更深入探究的话,每种工具的唯一特性与强大的优势是非常明显的。两者之间取长补短,共同提供了它们无法单独拥有的优势。

从传统意义上讲,模拟是在设计的最初阶段开始进行,这期间设计人员会借助它来对初始代码进行评估。开发人员需在设计进程的初期阶段--一般在获得硬件前的几个月--使用模拟器对复杂的多核系统进行建模。这使得在无需原型器件的情况下对各种设计配置进行评估成为可能。此外,当设计人员运行核心代码并对之进行不同的更改时,软件模拟可以采集到大量的调试数据。通过模拟会影响代码效果的DSP 及所有外设的性能,软件模拟有可能确定最有效的应用设计。

然而,以往模拟器的缓慢速度使之无法得到广泛的应用。为了提高效率,必须加快模拟器的速度,才能实现针对复杂 DSP 应用所需的大量数据采集。由于模拟器速度缓慢,设计人员往往在开发周期的后期阶段当获得硬件原型后才进行调试与分析--这样的过程会造成巨大的时间与成本的浪费。随着快速模拟技术与数据采集工具的推出,开发人员仅需几分钟便可采集大量数据,而非先前或同类竞争模拟器所需要的数小时。模拟器在设计与调试过程中是一种非常重要的工具,因为它能够反复地运行相同的模拟过程,而基于硬件的评估会因中断等外部事件所导致的变化而无法实现这一过程。此外,模拟器还具有高度的灵活性,可独立对 CPU 进行深入分析,或可用于对整个系统进行建模。模拟器可轻松地进行配置,能够与各种存储器及外设相集成。由于设计人员正在对硬件进行建模,因而他们实际上可以将更多的东西构建到模型中去,使之可提取更多的数据来支持高级分析功能。

模拟完全是在软件中完成的,而仿真则是在硬件中进行。

仿真是模拟的俗称。都是照着已有的或现成的样式做。

Computer Architecture里一开始就讲的东西吧,知道怎么回事,就是无法清楚表达。。。后面会有人搜出来的贴的。。。

字~不一样~~