- 论坛徽章:
- 0
|
1)“软件和硬件不在同一个时空内”
类似cjaizss的说法,就是硬件CPU的一个CYCLE可能要花软件很长时间去模拟。所以他们的时间尺度是不同的。
2)“对模拟设备,绝对可以完全逼近。在你的精度要求下,几乎可以认为完全模拟。
这是原理上的。数字可以模拟模拟。这个数学上有一整套完整的理论垫基。”
据我所知,至今为止,还没有“数学上有一整套完整的理论垫基”。对任何一类模拟电路,都需有特定的数字电路去逼近它。而且,对同类模拟电路的不同应用,往往有不同的数字电路去仿真它。你说的可能是某特定的模拟电路吧?
任何模拟电路理论上都可以。只存在复杂度的问题,当然模拟不管怎样都是模拟不能代替真实。
而且也要看你如何看待一个东西,观点不同,就会有不同的模拟。
不管怎么抽象,最后都归结到方程组了。只要你这个方程组能用数字计算机近似或完全解出来(这就是说的精度问题),这个系统就是可以用数字模拟的。(解的时间就是复杂性问题了)。
3)“比如我仿真它是拿来运行的,而不是为了测试性能的,那就是一个完全实打实的功能仿真”
好,我举一个实打实的例子。我编一段用软件实现定时的代码,用软件CPU来运行会怎么样?这只是最简单的例子。
我觉得这里没有问题,完全可以做到完全仿真,如果你不苛求他们的时间尺度,可以仿真任何细节。 |
|