作者zxvc (乐於助人)
看板Electronics
标题Re: 问一个名词的定义
时间Fri Jul 25 02:05:20 2008
对於「模拟」一词我接受Wikipedia的定义:
http://en.wikipedia.org/wiki/Simulate#Computer_simulation
Modern usage of the term "computer simulation" may encompass virtually any
computer-based representation.
也就是说用电脑(general purpose processors)运算的东西是模拟的。
一个例子:FFT如果用电脑算出来的就是模拟的,它模拟一个专门处理FFT的硬体晶片。
还有许多例子,像你电脑中的记事本、小算盘、小画家都是真实硬体的一种模拟。
另外我们先接受一个概念就是:
Co-simulation is a kind of simulations.
Co-verification is a kind of verifications.
也就是说我们今天说一个系统在Co-simulation,
那前面的Co强调的是不同模组间的「合作」,
但其实省略不说出那个Co也是没关系的,总之整个系统就是在作simulation。
照我之前的讲法,一个系统中有仿真的模组,整个系统就算在作仿真。
那麽换句话说,Co-simulation唯一不能使用的场合就是在所有模组皆为真实的。
所以MATLAB说它的Link for ModelSim是co-simulation,这是合理的。
因为ModelSim与MATLAB皆是在电脑的模拟。
而Embedded System有Hardware/Software Co-Simulation这个用法。
在这篇paper中:
MATLAB/Simulink Based Hardware/Software Co-Simulation for Designing Using
FPGA Conured Soft Processors
Hardware在此指的是使用ISS(Instruction set simulator, software),
Software就是software。ISS是用电脑模拟的,所以整个系统是在做simulation。
Co在此指的意义就是ISS与Software合作。
那麽VeriLink呢?
今天FPGA是个真实的硬体,MATLAB/Simulink是用电脑执行的,
那麽整体而言,整个FPGA & MATLAB/Simulink系统就是在co-simulation。
以我的DDFS为例,因为Computer在此设定DDFS的FCW,
computer在模拟一个FCW数值的产生器,
所以整个系统可以说在作co-simulation。
我们可由co-simulation的过程得到DDFS功能的verification。
--
西方三圣:
http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛说阿弥陀经》
http://web.cc.ncu.edu.tw/~93501025/amtf.doc
《观世音菩萨普门品》
http://web.cc.ncu.edu.tw/~93501025/pmp.doc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.221.31