摘要: 学习GEM5其实是因为工作需要,主要是用来做数字电路的模型仿真的,之前用过 systemC,现在公司用的 gem5,其实本质上都是 C++只是套个不同的壳然后拿去仿真而已,SC本身就提供了时钟可以仿真,gem5用的是事件触发,对我来说都差不多,反正能跑起来就行。只是GEM5的资源要多一些,SC实在是 阅读全文
posted @ 2022-09-08 11:50 远方之水 阅读(1103) 评论(1) 推荐(0) 编辑
摘要: gem5中有一个 hello的例子,不是hello world那个,在src/learning-gem5/part2里面,这是虽然是个简单的例子但包含的要素挺多挺全。 整个结构是src下面有一个hello_object和goodbye_object这两个源码,前者会调用后者,同时还有有相应的pyth 阅读全文
posted @ 2021-12-08 14:08 远方之水 阅读(431) 评论(1) 推荐(0) 编辑
摘要: 今天发现把 .vimrc 加了set expandtab之后不起作用,这个本来是把代码中的制表符换成空格,免得不同人的设置不同造成代码缩进混乱。 然后搞了半天搞不定,应该是加载了.vimrc之后又加了啥东西给我换回去了,我也找不到了,最后想了个办法就是把这个命令加到vim的最后一个加载项里面。 打开 阅读全文
posted @ 2021-12-01 13:50 远方之水 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 工作需要,对gem5有点兴趣,准备自己研究一下,gem5新手刚开始入门学习,主要参考了网上其他前人的文章和官方说明。 目前网上的前人文章有部分有点太早了,稍显过时,我结合自己的经历来整理一下流程。 gem5 介绍我就不多说了,官方网站如下: https://www.gem5.org/ 我用的环境是深 阅读全文
posted @ 2021-11-16 19:39 远方之水 阅读(1856) 评论(1) 推荐(0) 编辑
摘要: 根据不同的shell设置不太一样。常见的有bash csh两种。可以用echo $SHELL来查询当前是哪一种。 bash设置是在用户的home下打开.bashrc在里面加上如下: cd() { builtin cd "$@" && ls } 加上后再source ~/.bashrc就可以了,这种写 阅读全文
posted @ 2021-11-16 15:12 远方之水 阅读(1779) 评论(0) 推荐(0) 编辑