王凯-eecs分享 http://blog.sciencenet.cn/u/eecs

博文

一些Simics Tips

已有 3997 次阅读 2010-4-28 11:57 |个人分类:Simics|系统分类:科研笔记| Simics, Tips, poolling, cpu-switch-time

一个用Simics做的项目刚刚调试通过,留下未来扩展规模和优化的工作了。在这里简单写一点工程中的心得,希望能够对后来人有一点帮助。

tip 1:轮询没有那么可怕,不需要一定按照reference manual中讲的那样,尽可能少的使用event。实际情况是,用event实现一个简单的轮询,就能够极大简化我的工作,减少bug的出现。

tip 2:cpu-switch-time不是一成不变的,需要在模拟的不同阶段调整。在系统启动的过程中,cpu-switch-time可以使用默认值,使得时间推进得快一些;而在模拟自定义的模块时,将cpu-switch-time调小,和你的模块工作的频率相匹配,能够使得模拟结果精确。毕竟,虽然模拟速度很重要,但是模拟正确性更重要。



https://blog.sciencenet.cn/blog-432545-317048.html

上一篇:在Simics里用event实现时钟的一些特点
下一篇:中科院博士实践团江津行(之一)
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-28 10:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部